.requestor-dashboard-main .divTableHead {
  display: flex;
}
.secondary-sortcolumn span.mvp-icon-carat_down {
  font-size: 15px;
  top: 2px;
  right: 0px;
}
.secondary-sortcolumn span.mvp-icon-carat_down:before {
  font-size: 16px;
  color: #ffffff;
}
.secondary-note-info {
  font-weight: 800;
  color: #d22630;
}
#customer-feedback,
#honeywell-feedback {
  width: 100%;
}
.requestor-dashboard-main .table-head {
  display: none;
}
.cam-details-link {
  cursor: pointer;
  color: #0071b3;
}
.secondary-accnt-dashboard-cam-details .sec-acct-button {
  outline: none !important;
}
.dashboard-button-section .secondary-dashboard-submit {
  margin-left: 10px;
  text-transform: uppercase;
}
.dashboard-button-section .secondary-dashboard-cancel {
  text-transform: uppercase;
}
.dashboard-button-section {
  display: flex;
  justify-content: flex-end;
}
.metadata-info .tableTitle {
  margin-bottom: 3px;
}
.cam-summary-details .metadata-info,
.customer-approver .metadata-info {
  padding-bottom: 10px;
}
.requestor-panel-group .custom-control {
  padding: 5px 10px;
}
.requestor-panel-group .filter-items {
  display: flex;
  flex-direction: row;
}
.requestor-panel-group .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
}
.requestor-panel-heading .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  content: "\e90B";
  top: 0px;
  left: -24px;
}
.requestor-dashboard-table .sec-cam-details {
  display: inline-block;
  float: right;
  position: relative;
}
.cam-approver-details,
.cam-summary-details {
  margin-left: 0;
  margin-right: 0;
}
.summary-details-heading,
.cam-summary-details .tableTitle,
.approver-details-heading,
.cam-approver-details .tableTitle {
  background: #f0f0f0;
  font-weight: 800;
  font-size: 16px;
}
.cam-summary-details .tableDesc,
.cam-approver-details .tableDesc {
  font-size: 14.5px;
  overflow-wrap: break-word;
}
.cam-approver-details .approver-decision-label,
.cam-approver-details .feedback-label {
  font-weight: 800;
  font-size: 16px;
}
.summary-details-heading,
.cam-approver-details {
  padding: 15px;
}
.secondary-accnt-dashboard-cam-details .modal-content {
  border: 1px solid #f0f0f0;
}
.approver-details-heading {
  background: #f0f0f0;
  padding: 15px;
}
.secondary-accnt-dashboard-cam-details .modal.base-modal .modal-dialog {
  min-width: 90% !important;
}
.cam-summary-details {
  border-bottom: 1px solid #d7d7d7;
}
.secondary-accnt-dashboard-cam-details .modal.base-modal .modal-content {
  margin: 0vh auto !important;
  border: 1px solid #f7f7f7;
  padding: 30px 30px 15px;
}
.cam-summary-details,
.cam-approver-details,
.summary-details-heading {
  background: #f0f0f0;
}
.requestor-filter-results-title {
  font-weight: 800;
  font-size: 1em;
}
.requestor-dashboard-main .container {
  width: 100% !important;
}
.requestor-dashboard-account-selection .form-container {
  margin-top: 16px;
  padding: 0.5em;
  max-width: 100%;
  padding: 10px;
  background-color: #d4d4d4;
  float: inherit;
}
.requestor-dashboard-account-selection .form-containerdata {
  background: #ffffff;
  border: 2px solid #d4d4d4;
  padding: 0.4em;
}
.requestor-dashboard-account-selection p.view_track {
  font-size: 15px;
  color: #000000;
  font-weight: 800;
}
.requestor-dashboard-account-selection hr.reqdetails-border {
  border-top: 1px solid #000000;
}
.sec-acct-button .sec-acct-cross-icon {
  pointer-events: initial;
  position: absolute;
  top: 0;
  right: 4px;
  float: right;
}
.sec-acct-button .sec-acct-cross-icon:before {
  content: "\e90C";
  display: inline-block;
  font-family: "icomoonregular" !important;
  font-size: 30px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-transform: none;
  opacity: 1 !important;
  color: #303030 !important;
}
.requestor-dashboard-main .requestor-chkbox .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.requestor-dashboard-main .requestor-chkbox .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.requestor-dashboard-main .requestor-chkbox .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.requestor-dashboard-main .requestor-chkbox .custom-control-label::after {
  top: 0.2rem;
  left: -2em;
}
.requestor-dashboard-main .requestor-chkbox .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.requestor-panel-heading {
  border: 1px solid #f0f0f0;
  display: flex;
  margin-bottom: 10px;
  padding: 14px;
  width: max-content;
}
.requestor-dashboard-main .requestor-chkbox {
  margin-right: 25px;
}
.requestor-dashboard-main .requestor-panel-heading .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.85rem;
  margin-left: 0.75em;
}
.requestor-dashboard-main .requestor-panel-heading .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 12px;
}
.requestor-dashboard-main .requestor-dashboard-pagination-wrapper {
  padding: 0 15px;
}
.requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-totalResult span {
  font-weight: 500;
}
.requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container {
  float: right;
}
.requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container span {
  padding: 0.5em 0.8em;
}
.requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container a {
  border: 1px solid #9b9b9b;
  padding: 0.5em 0.8em;
  margin-right: 0.3em;
  cursor: pointer;
  color: #0071b3;
}
.requestor-dashboard-account-selection {
  background-color: #ffffff;
}
.requestor-dashboard-table .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.requestor-dashboard-table .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.requestor-dashboard-table .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.requestor-dashboard-table .color-green {
  color: #5a8028;
  font-weight: 800;
}
.requestor-dashboard-table .color-grey {
  color: #707070;
  font-weight: 800;
}
.requestor-dashboard-table .color-red {
  color: #d22630;
  font-weight: 800;
}
.requestor-dashboard-table .divTableCell {
  border-bottom: 0;
  padding-top: 12px;
  font-size: 0.9em;
  padding-bottom: 12px;
  border-left: transparent solid 5px;
  font-weight: 500;
}
.requestor-dashboard-table .divTableCell .divTableBody {
  padding: 0 6px;
  word-break: break-word;
}
.requestor-dashboard-results {
  flex: 0 0 100%;
  max-width: 100%;
}
.requestor-dashboard-main .requestor-dashboard-results .font-weight-700 {
  font-weight: 800;
  font-size: .9em;
}
.requestor-dashboard-main .requestor-dashboard-results .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: .9em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
  font-weight: 800;
}
.requestor-dashboard-main .requestor-dashboard-results .row.requestor-mob-table-head .divTableHead {
  padding: 12px 6px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container {
    float: right;
  }
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper {
    padding: 0px;
  }
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container {
    float: left;
    padding-left: 15px;
    font-weight: 300;
    font-size: 0.785em;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container {
    padding-left: 0;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container {
    padding-left: 0;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: right;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .requestor-dashboard-main .requestor-dashboard-pagination-wrapper .requestor-dashboard-pagination-container {
    font-size: 0.8em;
  }
}
@media (max-width: 1024px) {
  .requestor-dashboard-main .requester-dashboard-results .row.mob-table-head {
    display: none;
  }
  .requestor-dashboard-main .requester-dashboard-results .table-head {
    display: inline;
    font-weight: 800;
  }
  .requestor-dashboard-main .requester-dashboard-results .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .requestor-dashboard-main .requester-dashboard-results .divTableCell .col-md-1,
  .requestor-dashboard-main .requester-dashboard-results .divTableCell .col-md-2,
  .requestor-dashboard-main .requester-dashboard-results .divTableCell .col-md-3,
  .requestor-dashboard-main .requester-dashboard-results .divTableCell .col-md-6 {
    display: contents;
  }
  .requestor-dashboard-main .requester-dashboard-results .divTableCell .results-mob {
    width: 100%;
  }
  .requestor-dashboard-main .requester-dashboard-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .requestor-dashboard-main .requester-dashboard-results .divTableCell,
  .requestor-dashboard-main .requester-dashboard-results .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .requestor-dashboard-main .requester-dashboard-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .requestor-dashboard-main .col-md-5.col-xs-6.pl-0.pb-2.pt-2 {
    padding-top: 0 !important;
  }
  .requestor-dashboard-main .row.mobile-search-results {
    margin: 0 -15px;
  }
}
@media (max-width: 640px) {
  .requestor-dashboard-main .requester-dashboard-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .requestor-dashboard-main .row.mobile-search-results {
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .requestor-dashboard-main .requestor-mobile-search-results .row.requestor-mob-table-head {
    display: none;
  }
  .requestor-dashboard-main .requestor-mobile-search-results .table-head {
    display: inline;
    font-weight: 800;
  }
  .requestor-dashboard-main .requestor-mobile-search-results .divTableCell .col-md-1,
  .requestor-dashboard-main .requestor-mobile-search-results .divTableCell .col-md-2,
  .requestor-dashboard-main .requestor-mobile-search-results .divTableCell .col-md-3,
  .requestor-dashboard-main .requestor-mobile-search-results .divTableCell .col-md-6 {
    display: contents;
  }
  .requestor-dashboard-main .requestor-mobile-search-results .divTableCell .results-mob {
    width: 100%;
  }
  .requestor-dashboard-main .requestor-mobile-search-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .requestor-dashboard-main .requestor-mobile-search-results .divTableCell,
  .requestor-dashboard-main .requestor-mobile-search-results .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .requestor-dashboard-main .requestor-dashboard-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .requestor-dashboard-main .col-md-5.col-xs-6.pl-0.pb-2.pt-2 {
    padding-top: 0 !important;
  }
  .requestor-dashboard-main .row.requestor-mobile-search-results {
    margin: 0 -15px;
  }
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaaaaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #dddddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: #ffffff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: #808080;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #ffffff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/******************Joule 2.0 Color Codes*********************/
.select2-container.select2-container--default {
  width: 100% !important;
  height: 48px;
  border-radius: 0;
  border: 2px solid #9b9b9b;
  padding: 0 40px 0 10px;
  font-size: 18px;
  font-weight: 300;
  color: #303030;
  line-height: 25px;
  background: #ffffff;
}
.select2-container.select2-container--default.select2-container--focus {
  border-color: #0071b3;
}
.select2-container.select2-container--default.select2-container--disabled {
  background: #eeeeee;
}
.select2-container.select2-container--default .select2-selection:focus {
  outline: none;
}
.select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
  height: 43px;
  margin-top: 1px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 12px;
  right: 8px;
  width: 26px;
  height: 26px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: ' \e907';
  font-family: "icomoonregular";
  line-height: normal;
  pointer-events: none;
  font-size: 26px;
  color: #9b9b9b;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container.select2-container--default.select2-container--open {
  border-color: #0071b3;
}
.select2-container.select2-container--default.select2-container--open .select2-selection__arrow {
  transform: rotate(180deg);
}
.select2-container.select2-container--default.select2-container--open:not(.select2-container--above):not(.select2-container--below) {
  border: none;
  background: rgba(0, 0, 0, 0.8);
}
.select2-container.select2-container--default .select2-selection {
  border: 0;
  height: 40px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #9b9b9b;
  line-height: 44px;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  height: 100%;
  color: #303030;
  line-height: 44px;
}
.select2-container.select2-container--default .select2-dropdown {
  border: 2px solid #0071b3;
  border-top: 0;
}
.select2-container.select2-container--default .select2-dropdown.select2-dropdown--above {
  border-top: 2px solid #0071b3;
  border-bottom: 0;
}
.select2-container.select2-container--default .select2-results__options .select2-results__option {
  padding: 0 0 0 10px;
  line-height: 44px;
  background: #ffffff;
  color: #303030;
  font-size: 18px;
}
.select2-container.select2-container--default .select2-results__options .select2-results__option:not(:last-child) {
  border-bottom: 1px solid #9b9b9b;
}
.select2-container.select2-container--default .select2-results__options .select2-results__option--highlighted {
  background: #0071b3;
  color: #ffffff;
}
.select2-container.select2-container--default .select2-results__options .select2-results__option--highlighted:not(:last-child) {
  border-bottom: 2px solid #9b9b9b !important;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .select2-container.select2-container--default {
    padding: 0 40px 0 16px;
  }
  .select2-container.select2-container--default .select2-results__options .select2-results__option {
    padding: 0 0 0 16px;
  }
}
.select2-search.select2-search--dropdown {
  position: relative;
  padding: 0;
  height: 48px;
}
.select2-search.select2-search--dropdown:after {
  content: '\e92A';
  font-family: "icomoonregular" !important;
  position: absolute;
  top: 12px;
  right: 12px;
  font-size: 26px;
  color: #d0d0d0;
}
.select2-search.select2-search--dropdown .select2-search__field {
  height: 48px;
  border: 0;
  width: 100%;
  padding-left: 10px;
  padding-right: 40px;
  color: #303030;
  font-weight: 300;
  border-bottom: 1px solid #9b9b9b;
}
.select2-search.select2-search--dropdown .select2-search__field::-webkit-input-placeholder {
  color: #9b9b9b;
  opacity: 1;
}
.select2-search.select2-search--dropdown .select2-search__field:-ms-input-placeholder {
  color: #9b9b9b;
  opacity: 1;
}
.select2-search.select2-search--dropdown .select2-search__field::placeholder {
  color: #9b9b9b;
  opacity: 1;
}
.select2-search.select2-search--dropdown .select2-search__field:focus {
  outline: none;
}
@media (min-width: 768px) {
  .select2-search.select2-search--dropdown .select2-search__field {
    padding-left: 16px;
  }
}
body > .select2-container {
  width: 0 !important;
  height: 0 !important;
  border: 0;
}

/******************Joule 2.0 Color Codes*********************/
#search-input.search-input__search-bar-wrap {
  padding: 30px 0;
  background: #404040;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
}
#search_query.form-control.body1 {
  border: 0;
  box-shadow: none;
  border-radius: 0;
  height: 60px;
  background-clip: unset;
  line-height: 1.4;
  font-size: 18px;
  color: #303030;
  font-weight: 300;
}
@media (max-width: 767px) {
  #search_query.form-control.body1 {
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
#search_query.form-control.body1::-ms-clear {
  display: none;
}
#searchResultsSubmit.icon {
  background-color: #ffffff;
  border: 0;
  box-shadow: none;
  padding: 0 20px;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #707070;
}
#searchResultsSubmit.icon:focus {
  outline: none;
}

/******************Joule 2.0 Color Codes*********************/
.searchfilterwrap {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 30px;
  padding-bottom: 30px;
  border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  background: #f7f7f7;
}
@media (max-width: 1024px) {
  .searchfilterwrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.searchfilterwrap .rc-custom-checkbox {
  display: none;
  padding: 15px;
}
@media (max-width: 1024px) {
  .searchfilterwrap .rc-custom-checkbox {
    padding: 10px 10px 10px 0;
  }
}
.searchfilterwrap ul.filter-data-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .searchfilterwrap {
    border: none;
  }
  .searchfilterwrap.pt-30 {
    padding-top: 0;
  }
  .searchfilterwrap.pb-30 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .select-custom:last-child {
    margin-bottom: .8rem !important;
  }
  .select-wrap {
    z-index: 9;
  }
  .select-wrap:last-child {
    z-index: 5;
  }
  #searchFilters .filter-chiclet,
  #searchFilters .category-chiclet {
    height: 24px;
  }
  #searchFilters .category-chiclet:not(:last-child) {
    margin-bottom: 0;
  }
}
.select-custom {
  position: relative;
}
.filter-option__text {
  padding-left: 15px;
  font-size: 14px;
  font-weight: 500;
}
.filter-options {
  font-weight: 500;
  z-index: 0;
}
.filter-options :first-of-type {
  z-index: 9;
}
#searchFilters {
  -webkit-font-smoothing: antialiased;
  /* .select-wrap {
      z-index: 9;
  } */
}
#searchFilters .label1 {
  border-top: 1px solid #BABABA;
}
#searchFilters .label1:not(.collapsed) {
  margin-bottom: 0.5rem;
}
#searchFilters .form-control {
  height: 48px;
  border-radius: 0;
  border-color: #E7E7E7;
  cursor: pointer;
}
#searchFilters .form-control.focused {
  border-color: #0071b3;
}
#searchFilters .filter-title {
  line-height: 48px;
  font-weight: 300;
  font-size: 18px;
}
#searchFilters .filter-options {
  width: 100%;
  background: #ffffff;
  border: 1px solid #0071b3;
  border-top: 0;
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 9;
}
#searchFilters .filter-options.hidden {
  display: none;
}
#searchFilters .filter-option {
  padding: 15px;
  font-size: 14px;
  color: #404040;
}
#searchFilters .filter-option:not(:last-child) {
  border-bottom: 1px solid #9b9b9b;
}
#searchFilters .checkbox {
  height: 24px;
  width: 24px;
  border: 1px solid #a0a0a0;
  -webkit-box-shadow: inset 0 1px 2px 0 #C0C0C0;
  box-shadow: inset 0 1px 2px 0 #C0C0C0;
  flex-shrink: 0;
}
#searchFilters .checkbox.selected {
  background: #0071b3;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#searchFilters .checkbox.selected .mvp-icon-check {
  margin-left: 0;
  position: absolute;
  display: inline;
}
#searchFilters .checkbox.selected .mvp-icon-check::before {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  position: absolute;
  top: 3px;
  left: 3px;
}
#searchFilters .checkbox .mvp-icon-check {
  display: none;
}
#searchFilters .mvp-icon-carat_up,
#searchFilters .mvp-icon-carat_down {
  position: absolute;
  right: 5px;
  top: 24%;
  pointer-events: none;
}
#searchFilters .mvp-icon-carat_up:before,
#searchFilters .mvp-icon-carat_down:before {
  color: #a0a0a0;
  font-size: 24px;
}
#searchFilters #resetSearchFilter .filter-chiclet {
  border: 1px solid #d7d7d7;
  background: #e5e5e5;
  padding: 0;
  cursor: pointer;
}
#searchFilters #resetSearchFilter .filter-chiclet .icon-close:before {
  font-size: 12px;
}
#searchFilters button {
  background: none;
  height: 60px;
}
#searchFilters .selected-filters:not(.d-none),
#searchFilters .selected-cats:not(.d-none) {
  margin-top: 15px;
}
#searchFilters .filter-chiclet,
#searchFilters .category-chiclet {
  border: 1px solid #d7d7d7;
  background: #e5e5e5;
  padding: 3px 3px 3px 5px;
  margin-bottom: 10px;
  position: relative;
}
#searchFilters .filter-chiclet:not(:last-child),
#searchFilters .category-chiclet:not(:last-child) {
  margin-right: 25px;
}
#searchFilters .filter-chiclet:hover,
#searchFilters .category-chiclet:hover {
  transition: 0.5s ease;
  background: #707070;
  color: #d7d7d7;
  border-color: #707070;
}
#searchFilters .filter-chiclet:hover .icon-close:before,
#searchFilters .category-chiclet:hover .icon-close:before {
  color: #d7d7d7;
}
#searchFilters .filter-chiclet .text,
#searchFilters .category-chiclet .text {
  line-height: 18px;
}
#searchFilters .filter-chiclet .remove-filter,
#searchFilters .category-chiclet .remove-filter {
  height: 10px;
  width: 10px;
  margin-left: 3px;
}
#searchFilters .filter-chiclet .icon-close:before,
#searchFilters .category-chiclet .icon-close:before {
  font-size: 10px;
  position: absolute;
  top: 3px;
}
#searchFilters .disabled {
  pointer-events: none;
  background: #f0f0f0;
}
.mvp-icon-carat_down:before {
  content: "\e907";
}
.mvp-icon-carat_up:before {
  content: "\e90A";
}
.mvp-icon-check:before {
  content: "\e90B";
}
a .icon-close:before {
  color: #303030;
}

/******************Joule 2.0 Color Codes*********************/
#tag-search-filters {
  /* .select-wrap {
      z-index: 9;
  } */
}
@media (max-width: 767px) {
  #tag-search-filters button:focus {
    outline: none;
  }
}
#tag-search-filters .label1 {
  border-top: 1px solid #bababa;
}
#tag-search-filters .label1 .mvp-icon-carat_down {
  top: auto;
}
#tag-search-filters .label1 .mvp-icon-carat_down::before {
  color: #303030;
}
#tag-search-filters .label1:not(.collapsed) {
  margin-bottom: 0.5rem;
}
#tag-search-filters .form-control {
  height: 48px;
  border-radius: 0;
  border-color: #e7e7e7;
  cursor: pointer;
}
#tag-search-filters .form-control.focused {
  border-color: #0071b3;
}
#tag-search-filters .filter-title {
  line-height: 48px;
}
#tag-search-filters .filter-options {
  width: 100%;
  background: #ffffff;
  border: 1px solid #0071b3;
  border-top: 0;
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 9;
}
#tag-search-filters .filter-options.hidden {
  display: none;
}
#tag-search-filters .filter-option {
  padding: 15px;
  font-size: 14px;
  color: #707070;
}
#tag-search-filters .filter-option:not(:last-child) {
  border-bottom: 1px solid #9b9b9b;
}
#tag-search-filters .checkbox {
  height: 24px;
  width: 24px;
  border: 1px solid #404040;
  -webkit-box-shadow: inset 0 1px 2px 0 #c0c0c0;
  box-shadow: inset 0 1px 2px 0 #c0c0c0;
  flex-shrink: 0;
}
#tag-search-filters .checkbox.selected {
  background: #0071b3;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#tag-search-filters .checkbox.selected .mvp-icon-check {
  margin-left: 0;
  position: absolute;
  display: inline;
}
#tag-search-filters .checkbox.selected .mvp-icon-check::before {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  position: absolute;
  top: 3px;
  left: 3px;
}
#tag-search-filters .checkbox .mvp-icon-check {
  display: none;
}
#tag-search-filters .mvp-icon-carat_up,
#tag-search-filters .mvp-icon-carat_down {
  position: absolute;
  right: 5px;
  top: 24%;
  pointer-events: none;
}
#tag-search-filters .mvp-icon-carat_up::before,
#tag-search-filters .mvp-icon-carat_down::before {
  color: #303030;
  font-size: 24px;
  background: transparent;
}
#tag-search-filters #resetSearchFilter {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
#tag-search-filters #resetSearchFilter .icon-moon-close:before {
  font-size: 12px;
}
#tag-search-filters button {
  background: none;
  height: 60px;
}
#tag-search-filters .selected-filters:not(.d-none),
#tag-search-filters .selected-cats:not(.d-none) {
  margin-top: 15px;
}
#tag-search-filters .filter-chiclet,
#tag-search-filters .category-chiclet {
  height: auto;
  border: 1px solid #d7d7d7;
  background: #e5e5e5;
  padding: 3px 3px 3px 5px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}
#tag-search-filters .filter-chiclet:not(:last-child),
#tag-search-filters .category-chiclet:not(:last-child) {
  margin-right: 25px;
}
#tag-search-filters .filter-chiclet:hover,
#tag-search-filters .category-chiclet:hover {
  transition: 0.5s ease;
  background: #707070;
  color: #d7d7d7 !important;
  border-color: #707070;
}
#tag-search-filters .filter-chiclet:hover .text,
#tag-search-filters .category-chiclet:hover .text {
  color: #d7d7d7 !important;
}
#tag-search-filters .filter-chiclet:hover .icon-moon-close::before,
#tag-search-filters .category-chiclet:hover .icon-moon-close::before {
  color: #d7d7d7;
}
#tag-search-filters .filter-chiclet .text,
#tag-search-filters .category-chiclet .text {
  line-height: 18px;
}
#tag-search-filters .filter-chiclet .remove-filter,
#tag-search-filters .category-chiclet .remove-filter {
  height: 10px;
  /*width: 10px;*/
  margin-left: 3px;
}
#tag-search-filters .filter-chiclet .icon-moon-close::before,
#tag-search-filters .category-chiclet .icon-moon-close::before {
  color: #707070;
  font-size: 10px;
  position: absolute;
  top: 3px;
}
#tag-search-filters .disabled {
  pointer-events: none;
  background: #f0f0f0;
}
.result-count-wrap {
  font-size: 18px;
  font-weight: 300;
}
.result-count-wrap .result-count {
  font-weight: 900;
}
.sort-wrap--desktop {
  border-bottom: 1px solid #9b9b9b;
  margin-top: 30px;
  margin-bottom: 45px;
}
.sort-wrap--desktop .sort-opt {
  height: 50px;
}
.sort-wrap--desktop .sort-opt:last-child {
  margin-left: 50px;
}
.sort-wrap--desktop .sort-opt.active {
  border-bottom: 8px solid #0071b3;
  border-radius: 0;
}
.sort-wrap--desktop .sort-opt.active .sort {
  font-weight: 800;
}
.sort-wrap--desktop .sort {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #303030;
  padding: 0 5px;
}
.sort-wrap--desktop .sort:hover {
  text-decoration: none;
}
.tag-search-filters #tag-search-filters .select2-selection__placeholder {
  color: #303030;
}
@media (max-width: 767px) {
  .tag-search-filters.mvp2 .row.px-0 {
    margin-left: 0;
    margin-right: 0;
  }
}
.tag-search-filters.mvp2 #tag-search-filters-mobile,
.tag-search-filters.mvp2 .Date-Range-Filters {
  width: 100%;
}
@media (min-width: 768px) {
  .tag-search-filters.mvp2 #tag-search-filters-mobile,
  .tag-search-filters.mvp2 .Date-Range-Filters {
    width: auto;
  }
}
.tag-search-filters.mvp2 #tag-search-filters-mobile .select-wrap:not( :nth-child(2)),
.tag-search-filters.mvp2 .Date-Range-Filters .select-wrap:not( :nth-child(2)) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .tag-search-filters.mvp2 #tag-search-filters-mobile .select-wrap,
  .tag-search-filters.mvp2 .Date-Range-Filters .select-wrap {
    min-width: 200px;
    flex-grow: 1;
    max-width: 310px;
  }
  .tag-search-filters.mvp2 #tag-search-filters-mobile .select-wrap:not( :nth-child(2)),
  .tag-search-filters.mvp2 .Date-Range-Filters .select-wrap:not( :nth-child(2)) {
    margin-top: 0;
    margin-left: 10px;
  }
}
#tag-search-filters-mobile .select-wrap:not(:nth-child(2)),
.Date-Range-Filters .select-wrap:not(:nth-child(2)) {
  margin-top: 10px;
}
@media (min-width: 768px) {
  #tag-search-filters-mobile .select-wrap,
  .Date-Range-Filters .select-wrap {
    width: 200px;
  }
  #tag-search-filters-mobile .select-wrap:not(:nth-child(2)),
  .Date-Range-Filters .select-wrap:not(:nth-child(2)) {
    margin-top: 0;
    margin-left: 10px;
  }
}
@media (min-width: 992px) {
  #tag-search-filters-mobile .select-wrap,
  .Date-Range-Filters .select-wrap {
    width: 275px;
  }
}
@media (min-width: 1200px) {
  #tag-search-filters-mobile .select-wrap,
  .Date-Range-Filters .select-wrap {
    width: 310px;
  }
}
.select-custom #filter-sort {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
}
#searchFilters .form-control.focused {
  border-color: #9b9b9b;
  border: 1px dotted #000000;
}
#searchFilters .filter-options {
  border: 1px solid #767676;
  border-top: 0;
}
#filter-sort:focus {
  border: 1px dotted #000000;
}

/******************Joule 2.0 Color Codes*********************/
#searchResults .result-count-wrap {
  font-size: 18px;
  font-weight: 300;
}
#searchResults .result-count-wrap .result-count {
  font-weight: 900;
}
#searchResults .search-result-center.ml-3.d-flex.flex-wrap {
  width: 100%;
}
#searchResults .mt-md-1.result-name-wrap {
  padding-right: 25px;
}
#searchResults span.search_lockIcon.mvp-icon-locked:before {
  color: #707070;
}
@media (max-width: 767px) {
  #searchResults button:focus {
    outline: none;
  }
}
#searchResults .sort-wrap--desktop {
  border-bottom: 1px solid #9b9b9b;
  margin-top: 30px;
  margin-bottom: 45px;
}
#searchResults .sort-wrap--desktop .sort-opt {
  height: 50px;
}
#searchResults .sort-wrap--desktop .sort-opt:last-child {
  margin-left: 50px;
}
#searchResults .sort-wrap--desktop .sort-opt.active {
  border-bottom: 8px solid #0071b3;
  border-radius: 0;
}
#searchResults .sort-wrap--desktop .sort-opt.active .sort {
  font-weight: 800;
}
#searchResults .sort-wrap--desktop .sort {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #303030;
  padding: 0 5px;
}
#searchResults .sort-wrap--desktop .sort:hover {
  text-decoration: none;
}
#searchResults .federated-search--desktop {
  border-bottom: 2px solid #9b9b9b;
  margin-bottom: 40px;
  margin-left: 0px;
  margin-right: 0px !important;
}
#searchResults .federated-search--desktop .federated-opt {
  border: 1px solid lightgray !important;
  text-align: center;
}
#searchResults .federated-search--desktop .sort-opt:last-child {
  margin-left: 50px;
}
#searchResults .federated-search--desktop .federated-opt.active {
  border-radius: 0;
  background-color: #1792e5 !important;
  border: 1px solid #1792e5 !important;
}
#searchResults .federated-search--desktop .federated-opt.active .federated {
  font-weight: 800;
  color: white;
}
#searchResults .federated-search--desktop .federated {
  font-size: 15px;
  font-weight: 800;
  line-height: 50px;
  color: lightgray;
  padding: 0 25px;
}
#searchResults .federated-search--desktop .federated:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  #searchResults .searchresultwrap.pt-30 {
    padding-top: 70px !important;
  }
}
#searchResults .search-page-error {
  color: #0071b3;
}
#searchResults .search-tags {
  color: #404040;
  border: 1px solid #404040;
  padding: 3px 7px;
  min-width: 160px;
  width: 47%;
  display: inline-block;
  text-align: center;
}
@media (min-width: 768px) {
  #searchResults .search-tags {
    width: 205px;
  }
}
#searchResults .search-result-left a {
  border: 1px solid #f7f7f7;
  max-width: 196px;
  max-height: 196px;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  #searchResults .search-result-left a {
    width: 200px;
    height: 200px;
    overflow: hidden;
  }
}
#searchResults .search-result-center h4 a {
  color: #303030;
  transition: .2s all ease;
  font-weight: 800;
}
#searchResults .search-result-center h4 a:hover {
  text-decoration: none;
  color: #0071b3;
}
#searchResults .search-result-wrap {
  color: #303030;
  font-size: 14px;
}
#searchResults .search-result-wrap .center-top {
  width: 100%;
}
#searchResults .search-result-wrap .result-img-wrap {
  height: 100px;
  width: 100px;
  margin-top: 2px;
  overflow: hidden;
  position: relative;
}
#searchResults .search-result-wrap .result-img-wrap.no-img {
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
}
#searchResults .search-result-wrap .result-img-wrap.no-img .pub-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
  opacity: 0.1;
}
#searchResults .search-result-wrap .result-img-wrap.no-img .no-img-info,
#searchResults .search-result-wrap .result-img-wrap.no-img .result-img-link {
  color: #606060;
  width: 100%;
  border: 1px solid #9b9b9b;
  padding: 15px 5px;
}
#searchResults .search-result-wrap .result-img-wrap.no-img .no-img-info:hover,
#searchResults .search-result-wrap .result-img-wrap .result-img-wrap,
#searchResults .search-result-wrap .result-img-wrap .result-img-link:hover {
  text-decoration: none;
  border-color: #0071b3;
}
#searchResults .search-result-wrap .result-img-wrap.no-img .pub-text {
  font-size: 10px;
  letter-spacing: 0.42px;
  line-height: 12px;
}
#searchResults .search-result-wrap .result-img-wrap.no-img .pub-num {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: -0.63px;
  word-wrap: break-word;
  overflow: hidden;
}
#searchResults .search-result-wrap .result-img-wrap .result-img-link {
  border: 1px solid #9b9b9b;
}
#searchResults .search-result-wrap .result-img-wrap .result-img-link.result-img-border {
  border: 0;
}
#searchResults .search-result-wrap .result-img-wrap.thumb-img {
  border: 1px solid #E4E4E4;
}
#searchResults .search-result-wrap .result-img-wrap.thumb-img:hover {
  border: 1px solid #0071b3;
}
#searchResults .search-result-wrap .doc-type {
  font-weight: 800;
  line-height: 17px;
  letter-spacing: 0.5px;
}
#searchResults .search-result-wrap .result-name {
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  color: #303030;
}
#searchResults .search-result-wrap .result-name:hover,
#searchResults .search-result-wrap .result-name:active {
  text-decoration: none;
  color: #0071b3;
}
#searchResults .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description),
#searchResults .search-result-wrap .center-top .show-more {
  display: none;
}
#searchResults .search-result-wrap .result-description {
  font-weight: 300;
  line-height: 24px;
}
#searchResults .search-result-wrap .view-more-section.hide {
  display: none;
}
#searchResults .search-result-wrap .label,
#searchResults .search-result-wrap .val {
  font-size: 15px;
  line-height: 24px;
}
#searchResults .search-result-wrap .label {
  font-weight: 800;
}
#searchResults .search-result-wrap .show-more {
  font-size: 12px;
  font-weight: 800;
  color: #303030;
  width: 105px;
}
#searchResults .search-result-wrap .show-more:hover {
  text-decoration: none;
}
#searchResults .search-result-wrap .show-more span {
  position: relative;
}
#searchResults .search-result-wrap .show-more span::before {
  font-size: 16px;
  position: absolute;
  right: -20px;
  top: 0;
  color: #303030;
}
@media (min-width: 768px) {
  #searchResults .search-result-wrap .result-img-wrap {
    width: 196px;
    height: 196px;
    overflow: hidden;
  }
  #searchResults .search-result-wrap .result-img-wrap.no-img .pub-num {
    font-size: 28px;
    line-height: 32px;
  }
  #searchResults .search-result-wrap .result-img-link {
    width: 196px;
    height: 196px;
    overflow: hidden;
  }
  #searchResults .search-result-wrap .result-name {
    font-size: 22px;
    font-weight: 300;
  }
  #searchResults .search-result-wrap .result-description {
    line-height: 29px;
  }
  #searchResults .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description):not(.view-more-section),
  #searchResults .search-result-wrap .center-top .show-more {
    display: block;
  }
  #searchResults .search-result-wrap .label,
  #searchResults .search-result-wrap .val {
    line-height: 29px;
  }
}
#searchResults .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#searchResults .secondary-cta:hover {
  border-color: #1273b4;
  color: #1273b4;
}
#searchResults .secondary-cta:focus {
  outline: none;
}
#searchResults .tags .result-tag {
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 800;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d7d7d7;
  padding: 0 20px;
}
#searchResults .tags .result-tag:not(:last-child) {
  margin-right: 10px;
  margin-bottom: 10px;
}
#searchResults .tags .result-tag:hover {
  transition: 0.5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
@media (min-width: 768px) {
  #searchResults .tags .result-tag {
    min-height: 24px;
    margin-top: 5px;
    width: auto;
  }
  #searchResults .tags .result-tag:not(:last-child) {
    margin-bottom: 0;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .result-img-wrap .result-img-link {
    flex-direction: column;
  }
  .result-img-wrap .img-fluid {
    max-height: 100%;
  }
}
#nosearchfoundNoQuery p.body1.bold {
  font-weight: 800;
}
#nosearchfoundNoQuery .errorText > p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
}
.searchresultwrap #hierarContainer {
  position: relative;
  margin: auto;
}

/******************Joule 2.0 Color Codes*********************/
.loading-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.5;
  transition: opacity .15s linear;
  z-index: 1040;
  display: none;
}
.loading-backdrop .loading {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

#search-results .type-ahead-container-row {
  padding: 0;
  width: 100%;
  right: 0;
  top: 60px;
  display: none;
  margin-left: 15px;
  margin-right: 15px;
  height: 0;
  z-index: 10;
}
#search-results .type-ahead-container {
  border-top: 2px solid #eeeeee;
  background: #ffffff;
  float: left;
  width: 100%;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
#search-results .type-ahead-search-row {
  float: left;
  width: 100%;
  padding: 0;
  cursor: pointer;
  margin-bottom: 0 !important;
}
#search-results .type-ahead-search-row li.suggestion-item {
  list-style: none;
  padding: 5px 10px;
  border-bottom: 1px solid #eeeeee;
}
#search-results .type-ahead-search-row li.suggestion-item.selected {
  background: #0071b3;
}
#search-results .type-ahead-search-row li.suggestion-item.selected a {
  color: #ffffff !important;
}
#search-results .type-ahead-search-row li.suggestion-item:first-letter {
  text-transform: capitalize;
}
#search-results .type-ahead-search-row li.suggestion-item a {
  color: #303030 !important;
  width: 100%;
  display: block;
}
#search-results .type-ahead-search-row li.suggestion-item:hover {
  background: #0071b3;
}
#search-results .type-ahead-search-row li.suggestion-item:hover a {
  color: #ffffff !important;
}

/******************Joule 2.0 Color Codes*********************/
.document-list.search-v2-style #search-input .search-input__search-bar input {
  color: #303030;
  font-weight: 400;
}
.document-list.search-v2-style #search-input .search-input__search-bar input::-webkit-input-placeholder {
  color: #303030;
  font-weight: 400;
}
.filter-enabled .egpws-filter-panel {
  margin-top: 25px;
}
.filter-enabled .egpws-filter-panel .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.filter-enabled .egpws-filter-panel .panel-heading {
  padding: 2px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f3f3f3;
  border-bottom: 1px solid #d0d0d0;
}
.filter-enabled .egpws-filter-panel .clear {
  float: right;
  position: relative;
  top: 5px;
  line-height: 21px;
  z-index: 2;
}
.filter-enabled .egpws-filter-panel div.panel-title {
  position: relative;
  cursor: pointer;
  font-size: .9em;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 20px;
  width: 197px;
}
.filter-enabled .egpws-filter-panel div.panel-title::after {
  top: 15px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(45deg);
}
.filter-enabled .egpws-filter-panel div.panel-title.collapsed::after {
  top: 10px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(225deg);
}
.filter-enabled .egpws-filter-panel span.add {
  font-size: 20px;
  font-weight: 700;
}
.filter-enabled .egpws-filter-panel span.add:before {
  content: '+';
}
.filter-enabled .egpws-filter-panel span.minus {
  font-size: 25px;
  font-weight: 700;
}
.filter-enabled .egpws-filter-panel span.minus:before {
  content: '-';
}
.filter-enabled .egpws-filter-panel ul.filters-parent {
  list-style: none;
  margin: 0;
  padding: 10px;
}
.filter-enabled .egpws-filter-panel ul.filters-parent li {
  font-size: 15px;
}
.filter-enabled .egpws-filter-panel .parent .icons {
  width: 25px;
  display: inline-block;
  cursor: pointer;
}
.filter-enabled .egpws-filter-panel .child-ul {
  list-style: none;
}
.filter-enabled .egpws-filter-panel .child-checkbox {
  margin-right: 10px;
}
.tab-container .container.filter-enabled {
  width: 100% !important;
}
@media (min-width: 768px) {
  .document-list .filter-enabled .table__content .table__cell:first-child {
    width: 10%;
  }
  .document-list .filter-enabled .table__content .table__cell:not(:first-child) {
    width: 40%;
  }
  .document-list .filter-enabled .table__content .table__cell:last-child {
    width: 10%;
  }
}
.document-list .filter-enabled .document-list-header .table__cell:first-child {
  width: 48% !important;
}
.document-list .filter-enabled .document-list-header .table__cell:nth-child(2) {
  width: 30% !important;
}
.document-list-v2-styles .table__cell {
  padding-left: 0 !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .document-list-v2-styles .document-list-results .col-sm-12 .table__cell {
    padding-left: 5px !important;
  }
}
.document-list-v2-styles #search-input {
  background: none;
}
.document-list-v2-styles #search-input .search-input__search-bar {
  border: 2px solid #F3F3F3;
  border-radius: 4px;
}
.document-list-v2-styles #search-input .search-input__search-bar #searchResultsSubmit.icon-search:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/search-desktop.svg);
}
.document-list-v2-styles #search-input .search-input__search-bar .form-control {
  padding: 0;
}
.document-list-v2-styles #search-input .search-input__search-bar input,
.document-list-v2-styles #search-input .search-input__search-bar input::-webkit-input-placeholder {
  font-size: 18px;
  color: #B4B4B4;
  line-height: 20px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .document-list-v2-styles #search-input .search-input__search-bar input,
  .document-list-v2-styles #search-input .search-input__search-bar input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .document-list-v2-styles #search-input .search-input__search-bar {
    border-radius: 4px;
    border: 1px solid #E1E1E1;
  }
  .document-list-v2-styles #search-input .search-input__search-bar #searchResultsSubmit.icon-search {
    padding: 0 !important;
  }
  .document-list-v2-styles #search-input .search-input__search-bar #searchResultsSubmit.icon-search:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/search-mobile.svg);
  }
  .document-list-v2-styles #search-input .search-input__search-bar .form-control.body1 {
    height: 40px;
  }
}
.document-list-v2-styles .select-wrap {
  font-size: 24px !important;
  line-height: 36px;
}
@media (max-width: 767px) {
  .document-list-v2-styles .select-wrap {
    font-size: 18px !important;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__row-heading {
    display: flex !important;
    background: #F3F3F3;
    font-size: 11px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase;
    height: 36px;
    padding-top: 12px;
    padding-left: 10px;
  }
}
.document-list-v2-styles .table__row.document-list-header {
  background: #F3F3F3;
  max-height: 42px;
  text-transform: uppercase;
}
.document-list-v2-styles .table__row.document-list-header .table__cell {
  color: #1D1D1D;
  font-weight: 800;
  font-size: 14px;
  line-height: 18px;
  font-style: normal;
}
.document-list-v2-styles .table__row.document-list-header .table__cell .icon {
  padding: 0 10px 5px 10px !important;
}
.document-list-v2-styles .table__row.document-list-header .table__cell .icon.icon-carat_down:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/down-carrot.svg);
}
.document-list-v2-styles .table__row.document-list-header .table__cell .icon.icon-carat_up:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/up-carrot.svg);
}
.document-list-v2-styles .table__content .table__row {
  border-bottom: 1px solid #CBCBCB;
  background: #fff !important;
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__row {
    flex-direction: row;
    padding-bottom: 15px;
    padding-top: 0;
    flex-wrap: wrap;
  }
}
.document-list-v2-styles .table__content .table__cell {
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  color: #1D1D1D;
}
.document-list-v2-styles .table__content .table__cell-title {
  line-height: 28px;
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell-title {
    display: none !important;
    font-size: 11px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase;
    padding-bottom: 5px;
  }
}
.document-list-v2-styles .table__content .table__cell-content {
  line-height: 28px;
  padding-top: 8px;
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell-content {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    padding-top: 6px;
  }
}
.document-list-v2-styles .table__content .table__cell .icon-download:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/download-desktop.svg);
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-download:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/mobile-download.svg);
  }
}
.document-list-v2-styles .table__content .table__cell .icon-pdf {
  background: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/pdf_v2.svg);
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-pdf {
    height: 35px;
    width: 35px;
  }
}
.document-list-v2-styles .table__content .table__cell .icon-zip {
  background: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/zip_v2.svg);
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-zip {
    height: 35px;
    width: 35px;
  }
}
.document-list-v2-styles .table__content .table__cell .icon-xls {
  background: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/xls_v2.svg);
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-xls {
    height: 35px;
    width: 35px;
  }
}
.document-list-v2-styles .table__content .table__cell .icon-ppt {
  background: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/ppt_v2.svg);
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-ppt {
    height: 35px;
    width: 35px;
  }
}
.document-list-v2-styles .table__content .table__cell .icon-doc {
  background: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/doc_v2.svg);
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-doc {
    height: 35px;
    width: 35px;
  }
}
.document-list-v2-styles .table__content .table__cell .icon-video {
  background: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/vid-icon.svg);
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-video {
    height: 35px;
    width: 35px;
  }
}
.document-list-v2-styles .table__content .table__cell .icon-play {
  background: url("../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/video_play_v2.svg") no-repeat;
  color: gray;
  font-size: 24px;
  margin-left: 12px;
  margin-right: 12px;
  position: relative;
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .icon-play {
    background-size: 23px;
  }
}
@media (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell:first-child {
    width: 12%;
  }
  .document-list-v2-styles .table__content .table__cell:last-child {
    position: absolute;
    background: none !important;
    margin-top: -20px;
  }
  .document-list-v2-styles .table__content .table__cell:not(:first-child):not(:last-child) {
    margin-left: 0;
    margin-bottom: 0;
  }
  .document-list-v2-styles .table__content .table__cell:nth-child(2) {
    margin-top: 0;
    width: 75%;
  }
  .document-list-v2-styles .table__content .table__cell:nth-child(3) {
    margin-left: 12% !important;
  }
  .document-list-v2-styles .table__content .table__cell:not(:first-child):not( :nth-child(2)):not( :nth-child(3)):not(:last-child) .dot-seperator {
    display: inline-block;
  }
  .document-list-v2-styles .table__content .table__cell:not(:first-child):not(:last-child):not( :nth-child(2)) {
    justify-content: center;
  }
  .document-list-v2-styles .table__content .table__cell:not(:first-child):not(:last-child):not( :nth-child(2)) .table__cell-content {
    font-size: 12px;
    line-height: 18px;
  }
  .document-list-v2-styles .table__content .table__cell .dot-seperator {
    color: #303030;
    padding: 10px 10px 0 10px;
    font-size: 6px !important;
    display: none;
    vertical-align: middle;
    margin-bottom: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .document-list-v2-styles .table__content .table__cell .dot-seperator:before {
    content: "\f111";
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .document-list-v2-styles .table__content .table__cell .dot-seperator {
    padding: 6px 9px 0 9px;
    font-size: 5px !important;
  }
}
.document-list #search-input .container .row {
  margin-right: 0px;
  margin-left: 0px;
}
.document-list .container-filters .doclist-filters-label {
  display: none;
}
.document-list .select-custom .select2-container {
  /* border: 2px solid @grey2;*/
}
.document-list #doclist-loadmore > button {
  outline: none;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-decoration: none;
}
.document-list .container-filters {
  position: relative;
  overflow: hidden;
}
.document-list .doclist-filters-reset {
  float: right;
}
.document-list .select-wrap {
  font-size: 15px;
}
.document-list .totalResultNumber {
  font-weight: 800;
}
.document-list .download-tooltip {
  position: relative !important;
  display: inline-block !important;
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .document-list .download-tooltip {
    bottom: -12px;
  }
}
.document-list .download-tooltip:hover .tooltiptext {
  visibility: visible;
}
.document-list .download-tooltip .tooltiptext.msg-red {
  color: red;
}
.document-list .download-tooltip .tooltiptext {
  visibility: hidden;
  text-transform: none;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  padding: 15px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  right: -92%;
  margin-left: -60px;
  border: 1px solid #d0d0d0;
  transition: opacity .3s;
  font-weight: normal;
  font-size: 14px;
}
.document-list .download-tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 89%;
  right: 20%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #d0d0d0;
  transform: rotate(45deg);
}
.document-list .icon-eulaed::before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e921";
}
.document-list .icon-exceed::before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e90C";
}
.document-list .icon-disabled::before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e900";
}
.document-list .icon-locked:before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e91E";
}
.document-list .icon-download:before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e90F";
}
.document-list .icon-disabled {
  font-size: 28px;
}
.document-list .icon-download,
.document-list .icon-locked,
.document-list .icon-eulaed,
.document-list .icon-selected,
.document-list .icon-exceed {
  font-size: 24px;
}
@media (max-width: 767px) {
  .document-list .icon-download,
  .document-list .icon-locked,
  .document-list .icon-eulaed,
  .document-list .icon-selected,
  .document-list .icon-exceed {
    font-size: 60px;
  }
}
.document-list .icon-locked,
.document-list .icon-eulaed,
.document-list .icon-disabled,
.document-list .icon-selected,
.document-list .icon-exceed {
  cursor: pointer;
}
.document-list-header {
  height: auto;
}
@media (max-width: 767px) {
  .document-list-header {
    display: none !important;
  }
}
.document-list-header .table__cell {
  font-size: 18px;
}
.document-list-header .table__cell:first-child {
  width: 40% !important;
}
.document-list-header .table__cell:nth-child(2) {
  width: 18% !important;
}
.document-list-header .table__cell.selected {
  font-weight: 600;
}
.document-list-header .icon-carat_down,
.document-list-header .icon-carat_up {
  padding-left: 10px;
  cursor: pointer;
}
.document-list .table__row {
  display: flex;
  flex-direction: column;
  height: auto;
  font-size: 16px;
  font-weight: 300;
  margin: 15px 0;
  padding-top: 20px;
}
.document-list .table__row-heading {
  display: none;
}
@media (min-width: 768px) {
  .document-list .table__row {
    flex-direction: row;
    margin: 0;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.document-list .table__cell {
  word-break: break-word;
  display: flex;
  padding-left: 20px;
  right: 20px;
}
@media (max-width: 767px) {
  .document-list .table__cell:not(:first-child):not(:last-child) {
    margin-left: 80px;
    flex-direction: column;
    margin-bottom: 15px;
  }
  .document-list .table__cell:nth-child(2) {
    margin-top: -96px;
  }
  .document-list .table__cell--icons {
    justify-content: center;
  }
}
.document-list .table__cell-title {
  font-weight: bolder;
}
@media (min-width: 768px) {
  .document-list .table__cell {
    height: 100%;
    flex-direction: row;
    align-items: center;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .document-list .table__cell:first-child {
    width: 6%;
    padding-left: 0;
    margin-left: 20px;
  }
  .document-list .table__cell:not(:first-child) {
    width: 18%;
  }
  .document-list .table__cell:nth-child(2) {
    width: 34%;
  }
  .document-list .table__cell:last-child {
    width: 100px;
    height: auto;
    background: 0;
    justify-content: normal;
    align-items: center;
    margin-top: 0;
    padding: 0;
    margin-left: auto;
  }
}
.document-list .container-filters {
  max-width: 100%;
}
.document-list .container-filters .row {
  margin-left: 0;
  margin-right: 0;
}
.document-list .doclist-filters-label {
  font-size: 16px;
}
.document-list .doclist-filters-reset__label {
  font-size: 14px;
  cursor: pointer;
  padding: 0.5rem;
}
.document-list .doclist-filters-reset__label:before {
  content: "\e940";
  font-size: 14px;
  padding-right: 5px;
  font-family: icomoonregular;
  outline: 0;
}
.document-list .pagination-wrapper .pagination-container {
  float: right;
}
.document-list .pagination-wrapper .pagination-container a {
  border: 1px solid #9b9b9b;
  padding: 0.5em 0.8em;
  margin-right: 0.3em;
  cursor: pointer;
  color: #0071b3;
}
.document-list .pagination-wrapper .pagination-container a.active {
  background: #f7f7f7;
  color: #9b9b9b;
  font-weight: bold;
}
@media (max-width: 767px) {
  .document-list .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.6em;
    font-size: 0.73em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .document-list .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.6em;
    font-size: 0.77em;
  }
}
.document-list .pagination-wrapper .pagination-container span {
  padding: 0.5em 0.8em;
}
.document-list .pagination-wrapper .pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
@media (max-width: 767px) {
  .document-list .pagination-wrapper .pagination-container span.inactive {
    font-size: 0.73em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .document-list .pagination-wrapper .pagination-container span.inactive {
    font-size: 0.77em;
  }
}
@media (max-width: 767px) {
  .document-list .pagination-wrapper .pagination-container span {
    padding: 0.3em 0.6em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .document-list .pagination-wrapper .pagination-container span {
    padding: 0.3em 0.6em;
  }
}
@media (max-width: 767px) {
  .document-list .pagination-wrapper .pagination-container {
    float: left;
    margin-top: 1em;
  }
}
@media screen and (max-width: 767px) {
  .document-list .search-pagination-wrap .pagination-totalResult .button {
    justify-content: center;
  }
  .document-list .table .table__row:not(.document-list-header):nth-child(even) {
    background: #ffffff;
  }
  .document-list .table .table__row {
    margin-top: 2.5rem;
  }
  .document-list .table .table__row .table__cell {
    padding-left: 0px !important;
  }
  .document-list .table .table__row .table__cell .table__cell-title {
    margin-top: 20px;
  }
  .document-list .table .table__row .table__cell .form-group.doc-selection {
    margin-top: -6rem;
  }
  .document-list .table .table__row .table__cell:last-child {
    background: #f7f7f7;
    height: 46px;
    align-items: center;
    right: -4px;
  }
  .document-list .icon-download,
  .document-list .icon-eulaed,
  .document-list .icon-locked,
  .document-list .icon-disabled,
  .document-list .icon-selected,
  .document-list .icon-exceed {
    font-size: 36px;
  }
  .document-list .document-list-results .col-sm-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .document-list .container-filters .doclist-filters-label {
    display: block;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .document-list #search-input .container .row .col-12 {
    padding-left: 0px !important;
  }
  .document-list .document-list-filters .col-12 {
    padding-left: 0px !important;
  }
  .document-list .document-list-results {
    max-width: 768px !important;
  }
  .document-list .document-list-results .col-sm-12 {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  .document-list .document-list-results .col-sm-12 .table__cell {
    padding-left: 0px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .document-list-v2-styles .document-list-results .col-sm-12 .table__cell {
    padding-left: 5px !important;
  }
}
.modal {
  background: rgba(0, 0, 0, 0.6);
}
.modal .icon-close {
  color: #404040;
}
.modal .acceptcheck {
  float: left;
  margin-top: 20px;
}
.modal .acceptcheck input {
  line-height: normal;
  height: 40px;
  width: 20px;
}
.modal .acceptcheck label {
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 1.8rem;
  font-weight: 600;
  color: #666666;
  font-size: 15px;
}
.modal .downloadbtn {
  float: right;
}
.modal .downloadbtn .btn-primary {
  background: #3b87de;
  color: #ffffff !important;
}
.modal .modal-header .popout-close {
  background: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all .2s ease;
  border: 0;
  z-index: 99;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.modal .modal-header .popout-close .mvp-stack_close:before {
  top: 0;
  position: absolute;
  right: 5px;
  background-color: #d0d0d0;
  font-size: 40px;
  line-height: 40px;
}
.modal-body .iframe-video.vidyard {
  margin-top: -56.25%;
}
.search-v2-style #searchResultsSubmit.icon {
  background-color: #0071b3;
  padding: 0px 20px !important;
  margin: 2px -10px;
  border-radius: 10px;
}
.search-v2-style .icon-moon-close:before {
  content: "\e90C" !important;
  color: #ffffff !important;
}
.search-v2-style .icon-search:before {
  content: "\e92a" !important;
  color: #ffffff !important;
  transform: rotate(270deg);
}

.company-users.aem-GridColumn {
  padding-left: 0;
  padding-right: 0;
}
.company-users.mvp2 .table-search {
  height: 48px;
  width: 100%;
  position: relative;
}
.company-users.mvp2 .table-search #search-company-users .search-btn {
  border-color: #ffffff !important;
}
.company-users.mvp2 .table-search .input-group {
  border: 2px solid #9b9b9b;
  border-radius: 0;
  width: 300px;
  width: 100%;
}
.company-users.mvp2 .table-search .input-group.focus {
  border-color: #0071b3;
}
.company-users.mvp2 .table-search .search {
  border: none;
  border-radius: 0;
  color: #808080;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  letter-spacing: -0.25px;
}
.company-users.mvp2 .table-search .mvp-icon-search::before {
  font-size: 24px;
  color: #808080;
}
.company-users.mvp2 .table-wrap {
  max-width: 100%;
  overflow: auto;
}
.company-users.mvp2 .table {
  font-size: 14px;
  min-width: 1200px;
  overflow: auto;
  color: #303030;
  font-weight: 300;
}
.company-users.mvp2 .table .table__row--headings {
  background: #606060;
  color: #ffffff;
  height: 64px;
}
.company-users.mvp2 .table .table__row--headings a {
  color: white;
}
.company-users.mvp2 .table .table__row--headings a:hover {
  text-decoration: none;
}
.company-users.mvp2 .table .table__row--headings a:active {
  text-decoration: none;
}
.company-users.mvp2 .table .table__row {
  padding: 0 0 0 10px;
}
.company-users.mvp2 .table .table__row:not(.table__row--headings):nth-child(even) {
  background: #f7f7f7;
}
.company-users.mvp2 .table .table__row:not(.table__row--headings):nth-child(odd) {
  background: #ffffff;
}
.company-users.mvp2 .table .table__row:not(.table__row--headings) .table__cell:nth-child(9) {
  color: #5a8028;
  font-weight: 800;
}
.company-users.mvp2 .table .table__row--no-results {
  height: 86px;
  font-weight: 800;
}
.company-users.mvp2 .table .table__cell {
  padding: 10px;
  word-break: break-word;
}
.company-users.mvp2 .table .table__cell:nth-child(1) {
  width: 7%;
}
.company-users.mvp2 .table .table__cell:nth-child(9) {
  width: 7%;
}
.company-users.mvp2 .table .table__cell:nth-child(2) {
  width: 10%;
}
.company-users.mvp2 .table .table__cell:nth-child(3) {
  width: 10%;
}
.company-users.mvp2 .table .table__cell:nth-child(5) {
  width: 10%;
}
.company-users.mvp2 .table .table__cell:nth-child(4) {
  width: 22%;
}
.company-users.mvp2 .table .table__cell:nth-child(6) {
  width: 7%;
}
.company-users.mvp2 .table .table__cell:nth-child(7) {
  width: 11%;
}
.company-users.mvp2 .table .table__cell:nth-child(8) {
  width: 11%;
}
.company-users.mvp2 .table .table__cell:nth-child(10) {
  width: 5%;
}
.company-users.mvp2 .table .modal-cta {
  color: #0071b3;
  font-weight: 800;
}
.company-users.mvp2 .table .modal-cta:hover {
  color: #1273b4;
  text-decoration: none;
}
.company-users.mvp2 .table .modal-cta:active {
  color: #1273b4;
  text-decoration: none;
}
.company-users.mvp2 .table .mvp-icon-trash::before {
  font-size: 28px;
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .company-users.mvp2 .table-search {
    width: auto;
  }
  .company-users.mvp2 .table-search .input-group {
    width: 300px;
    border: 2px solid #d0d0d0;
  }
  .company-users.mvp2 .table-search .typeahead-suggestions {
    border-top: none;
  }
}

.shortcuts.mvp2 {
  margin: 0 -15px 55px;
}
.shortcuts.mvp2 .shortcuts-header {
  display: grid;
}
.shortcuts.mvp2 .shortcuts__text {
  color: #303030;
  font-size: 28px;
  font-weight: 300;
  line-height: 28px;
}
.shortcuts.mvp2 .manage-shortcuts {
  color: #0071b3;
  letter-spacing: -0.25px;
  font-size: 16px;
  line-height: 45px;
}
.shortcuts.mvp2 .manage-shortcuts:hover {
  color: #1273b4;
  text-decoration: none;
}
.shortcuts.mvp2 .manage-shortcuts:focus {
  color: #1273b4;
  text-decoration: none;
}
.shortcuts.mvp2 .app-shortcuts {
  margin-top: 25px;
}
.shortcuts.mvp2 .app-tile {
  padding: 15px 15px 20px;
  width: 152px;
  height: 152px;
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  color: #303030;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 8px;
  margin-left: 8px;
}
.shortcuts.mvp2 .app-tile svg {
  width: 42px;
  height: 42px;
  fill: #707070;
  display: none;
}
.shortcuts.mvp2 .app-tile__icon-wrap {
  width: 42px;
  height: 42px;
}
.shortcuts.mvp2 .app-tile__text {
  margin-top: 20px;
  width: 100%;
}
.shortcuts.mvp2 .no-overlay .app-tile:hover {
  text-decoration: none;
  color: #0071b3;
  border: 2px solid #0071b3;
  background: #ffffff;
  padding: 14px 14px 19px;
}
.shortcuts.mvp2 .no-overlay .app-tile:hover svg {
  fill: #0071b3 !important;
  display: block;
}
.shortcuts.mvp2 .no-overlay .app-tile:hover img {
  display: none;
}
.shortcuts.mvp2 .manage-shortcuts-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 115px 0;
  background: #ffffff;
  z-index: 999;
  color: #303030;
  overflow: auto;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .manage-heading {
  font-size: 32px;
  line-height: 38px;
  font-weight: 300;
  text-transform: capitalize;
  position: relative;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .save-and-close {
  width: 90%;
  order: 3;
  margin-top: 25px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .close-manage-shortcuts {
  position: absolute;
  top: -25px;
  right: 15px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .mvp-icon-close::before {
  font-size: 28px;
  color: #404040;
  opacity: 0.6;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .manage-heading--available {
  margin-top: 50px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .manage-heading--subhead {
  font-size: 14px;
  line-height: 20px;
  color: #707070;
  margin-bottom: 25px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .app-shortcuts {
  min-height: 165px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .app-shortcuts--available {
  min-height: 165px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .app-tile {
  position: relative;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .app-tile:hover {
  border: 2px solid #0071b3;
  padding: 14px 14px 19px;
  text-decoration: none;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .app-tile:hover .drag-icon {
  top: 4px;
  left: 7px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .drag-icon {
  position: absolute;
  top: 5px;
  left: 8px;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .drag-icon::before {
  font-size: 18px;
  color: #c0c0c0;
}
.shortcuts.mvp2 .manage-shortcuts-overlay .drop-zone {
  background: #0071b3;
  opacity: 0.6;
  width: 152px;
  height: 152px;
  margin-right: 8px;
  margin-bottom: 5px;
}
.shortcuts.mvp2 svg {
  width: 350px;
  height: 350px;
}
.shortcuts.mvp2 svg path {
  fill: #0071b3 !important;
}
.shortcuts.mvp2 svg polygon {
  fill: #0071b3 !important;
}
.shortcuts.mvp2 svg rect:not(:first-child) {
  fill: #0071b3 !important;
}
button.client-btn {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  background: #0071b3;
  font-weight: 800;
  font-size: 14px;
  color: #fff;
  border: 2px solid #0071b3;
  transition: all .3s ease;
  text-transform: uppercase;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0;
  letter-spacing: .5px;
}
@media (min-width: 768px) {
  .shortcuts.mvp2 .shortcuts__text {
    font-size: 32px;
    line-height: 38px;
  }
  .shortcuts.mvp2 .app-tile {
    font-weight: 300;
    margin-top: 8px;
    margin-bottom: 5px;
  }
  .shortcuts.mvp2 .manage-shortcuts-overlay .save-and-close {
    position: absolute;
    left: 3%;
    margin-top: 0;
    width: auto;
  }
  .shortcuts.mvp2 .manage-shortcuts-overlay .close-manage-shortcuts {
    top: -8px;
    right: 17%;
  }
  .shortcuts.mvp2 .manage-shortcuts-overlay .drop-zone {
    margin-top: 8px;
  }
}
@media (min-width: 991px) {
  .shortcuts.mvp2 .manage-shortcuts-overlay .save-and-close {
    left: 10%;
  }
  .shortcuts.mvp2 .manage-shortcuts {
    color: #0071b3;
    letter-spacing: -0.25px;
    font-size: 16px;
    line-height: 45px;
  }
  .shortcuts.mvp2 .manage-shortcuts:hover {
    color: #1273b4;
    text-decoration: none;
  }
  .shortcuts.mvp2 .manage-shortcuts:focus {
    color: #1273b4;
    text-decoration: none;
  }
}
@media (min-width: 1200px) {
  .shortcuts.mvp2 .manage-shortcuts-overlay .save-and-close {
    width: 270px;
  }
}

@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.eot);
  src: local("Solstice Sans Book"), local("SolsticeSansWeb-Book"), url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.eot);
  src: local("Solstice Sans Book"), local("SolsticeSansWeb-BookItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.eot);
  src: local("Solstice Sans"), local("SolsticeSansWeb-Medium"), url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.eot);
  src: local("Solstice Sans"), local("SolsticeSansWeb-MediumItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.eot);
  src: local("Solstice Sans Bold"), local("SolsticeSansWeb-Bold"), url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.eot);
  src: local("Solstice Sans Bold Italic"), local("SolsticeSansWeb-BoldItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.eot);
  src: local("Solstice Sans Extra Bold"), local("SolsticeSansWeb-Extrabold"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 800;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.eot);
  src: local("Solstice Sans Extra Bold"), local("SolsticeSansWeb-ExtraboldItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.eot);
  src: local("Solstice Sans Black"), local("SolsticeSansWeb-Black"), url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.woff) format("woff");
}
/* The code has been removed to reduce the multiple mvp-icons declarations. Based on Epic ID : CXRD-20021 */
@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
  src: url('../clientlib-general/resources/fonts/font-awesome/fontawesome-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Hacen Solstice Bold';
  font-display: swap;
  src: url('../clientlib-general/resources/fonts/font-arabic/Hacen-Honeywell-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Hacen Solstice';
  font-display: swap;
  src: url('../clientlib-general/resources/fonts/font-arabic/Hacen-Honeywell.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

/******************Joule 2.0 Color Codes*********************/
body {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
  margin: 0;
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
body.scroll-blocked {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1025px) {
  body .side--related-content {
    padding-left: 40px;
  }
}
/**
  Additions to bootstrap container for hon branding
 */
@media (min-width: 1440px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1280px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 70px;
    line-height: 77px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.body {
  font-weight: 300;
}
.body--primary {
  font-size: 18px;
  line-height: 25px;
}
.body--secondary {
  font-size: 15px;
  line-height: 29px;
}
.label {
  color: #303030;
  font-weight: 900;
  letter-spacing: 0.5px;
}
.label--primary {
  font-size: 18px;
  line-height: 24px;
}
.label--secondary {
  font-size: 14px;
  line-height: 17px;
}
.label--tertiary {
  font-size: 18px;
  line-height: 24px;
}
/* This section contains style for
    new cta/button styles */
.cta {
  display: flex !important;
}
.cta a,
.cta span,
.cta button {
  word-break: break-word;
  text-transform: uppercase;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-family: Solstice Sans;
  font-size: 14px;
  font-style: normal;
  margin: 10px 10px 10px 0;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
  padding: 14px 24px;
}
.cta--primary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--primary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #f3f3f3;
}
.cta--primary a,
.cta--primary span,
.cta--primary button {
  background: #0071b3;
  color: #ffffff;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 14px 24px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--primary a:hover,
.cta--primary span:hover,
.cta--primary button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.cta--primary a:focus,
.cta--primary span:focus,
.cta--primary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--primary a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.cta--primary a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.cta--secondary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--secondary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #ffffff;
  border: 2px solid #6d6d6d;
}
.cta--secondary a,
.cta--secondary span,
.cta--secondary button {
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 14px 24px;
  }
}
@media (max-width: 767px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--secondary a:hover,
.cta--secondary span:hover,
.cta--secondary button:hover {
  color: #00629b;
  border-color: #00629b;
}
.cta--secondary a:focus,
.cta--secondary span:focus,
.cta--secondary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--secondary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--secondary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--tertiary a.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-blue.svg);
  margin-bottom: 5px;
}
.cta--tertiary a.external-link:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-dark-blue.svg);
}
.cta--tertiary a.disable-link.external-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-grey.svg);
}
.cta--tertiary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.cta--tertiary a,
.cta--tertiary span {
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  font-size: 14px;
  line-height: 20px;
}
.cta--tertiary a:before,
.cta--tertiary span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.cta--tertiary a:hover,
.cta--tertiary span:hover {
  color: #0071b3;
}
.cta--tertiary a:hover:before,
.cta--tertiary span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
.cta--tertiary a:focus,
.cta--tertiary span:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.cta--tertiary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--tertiary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--textbtn a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--textbtn a,
.cta--textbtn span,
.cta--textbtn button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
}
.cta--textbtn a:hover,
.cta--textbtn span:hover,
.cta--textbtn button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
.cta--textbtn a:focus,
.cta--textbtn span:focus,
.cta--textbtn button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textbtn a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--textbtn a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--arrow a.external-link:after {
  transform: rotateZ(-40deg);
}
.cta--arrow a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--arrow a,
.cta--arrow a:not([href]):not([tabindex]),
.cta--arrow span {
  color: #0071b3;
  background-color: unset;
}
.cta--arrow a .anchor-text,
.cta--arrow a:not([href]):not([tabindex]) .anchor-text,
.cta--arrow span .anchor-text {
  display: none;
}
.cta--arrow a:hover,
.cta--arrow a:not([href]):not([tabindex]):hover,
.cta--arrow span:hover {
  color: #00629b;
  background-color: unset;
}
.cta--arrow a,
.cta--arrow span,
.cta--arrow button {
  text-transform: uppercase;
  justify-content: left;
}
.cta--arrow a:after,
.cta--arrow span:after,
.cta--arrow button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.cta--arrow a:focus,
.cta--arrow span:focus,
.cta--arrow button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
.cta--textlink a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.cta--textlink a,
.cta--textlink span,
.cta--textlink button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
}
.cta--textlink a:hover,
.cta--textlink span:hover,
.cta--textlink button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
.cta--textlink a:focus,
.cta--textlink span:focus,
.cta--textlink button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textlink a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
}
.cta--textlink a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--none a,
.cta--none span {
  display: none;
}
/* This section contains style for
    new padding-bottom framework */
.pb-small {
  padding-bottom: 24px;
}
.pb-medium {
  padding-bottom: 56px;
}
.pb-large {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small {
    padding-bottom: 16px;
  }
  .pb-medium {
    padding-bottom: 48px;
  }
  .pb-large {
    padding-bottom: 80px;
  }
}
/* This section contains style for
    new H tag styles */
.h-super {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-super h1,
.h-super h2,
.h-super h3,
.h-super h4,
.h-super h5,
.h-super h6 {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-super {
    font-size: 44px !important;
    line-height: 52px !important;
  }
  .h-super h1,
  .h-super h2,
  .h-super h3,
  .h-super h4,
  .h-super h5,
  .h-super h6 {
    font-size: 44px !important;
    line-height: 52px !important;
  }
}
.h-x-large {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-x-large h1,
.h-x-large h2,
.h-x-large h3,
.h-x-large h4,
.h-x-large h5,
.h-x-large h6 {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-x-large {
    font-size: 36px !important;
    line-height: 44px !important;
  }
  .h-x-large h1,
  .h-x-large h2,
  .h-x-large h3,
  .h-x-large h4,
  .h-x-large h5,
  .h-x-large h6 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
.h-large {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-large h1,
.h-large h2,
.h-large h3,
.h-large h4,
.h-large h5,
.h-large h6 {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
@media (max-width: 767px) {
  .h-large {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .h-large h1,
  .h-large h2,
  .h-large h3,
  .h-large h4,
  .h-large h5,
  .h-large h6 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.h-medium {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-medium h1,
.h-medium h2,
.h-medium h3,
.h-medium h4,
.h-medium h5,
.h-medium h6 {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-small {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
.h-small h1,
.h-small h2,
.h-small h3,
.h-small h4,
.h-small h5,
.h-small h6 {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .h-small {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .h-small h1,
  .h-small h2,
  .h-small h3,
  .h-small h4,
  .h-small h5,
  .h-small h6 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
.h-super,
.h-x-large,
.h-large,
.h-medium,
.h-small {
  font-style: normal;
}
.h-super h1,
.h-x-large h1,
.h-large h1,
.h-medium h1,
.h-small h1,
.h-super h2,
.h-x-large h2,
.h-large h2,
.h-medium h2,
.h-small h2,
.h-super h3,
.h-x-large h3,
.h-large h3,
.h-medium h3,
.h-small h3,
.h-super h4,
.h-x-large h4,
.h-large h4,
.h-medium h4,
.h-small h4,
.h-super h5,
.h-x-large h5,
.h-large h5,
.h-medium h5,
.h-small h5,
.h-super h6,
.h-x-large h6,
.h-large h6,
.h-medium h6,
.h-small h6 {
  font-style: normal;
}
.headline-quote {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
.headline-quote h1,
.headline-quote h2,
.headline-quote h3,
.headline-quote h4,
.headline-quote h5,
.headline-quote h6 {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
@media (max-width: 767px) {
  .headline-quote {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .headline-quote h1,
  .headline-quote h2,
  .headline-quote h3,
  .headline-quote h4,
  .headline-quote h5,
  .headline-quote h6 {
    font-size: 22px;
    line-height: 28px;
  }
}
a,
a:hover {
  outline: 0;
  text-decoration: none;
}
.cmp-text a {
  color: #007bc2 !important;
  font-weight: 400;
}
.cmp-text a:hover {
  color: #00629b !important;
}
.cmp-text a:visited,
.cmp-text a:focus {
  color: #0a4166 !important;
}
.icon {
  font-family: icomoonregular;
  outline: 0;
}
.icon-carat_up:before {
  content: "\e90A";
}
.icon-carat_down:before {
  content: "\e907";
}
.icon-carat_right:before {
  content: "\e909";
}
.icon-carat_left:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e92a";
}
.icon-moon-close:before {
  content: "\e90C";
}
.icon-close:before {
  content: "\e90c";
}
.icon-globe:before {
  content: "\e918";
}
.icon-hamburger:before {
  content: "\e920";
}
.icon-download:before {
  content: "\e90F";
}
.icon-warning-circle:before {
  content: "\e912";
}
.icon-doclist {
  display: block;
  user-select: none;
  position: relative;
  width: 40px;
  height: 40px;
  border: 0;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .icon-doclist {
    width: 90px;
    height: 90px;
    flex-shrink: 0;
  }
}
.icon-doc {
  background: url("../clientlib-general/resources/icons/doc_icon.svg") center no-repeat;
}
.icon-jpg {
  background: url("../clientlib-general/resources/icons/jpg_icon.svg") center no-repeat;
}
.icon-pdf {
  background: url("../clientlib-general/resources/icons/pdf_icon.svg") center no-repeat;
}
.icon-png {
  background: url("../clientlib-general/resources/icons/png_icon.svg") center no-repeat;
}
.icon-ppt {
  background: url("../clientlib-general/resources/icons/ppt_icon.svg") center no-repeat;
}
.icon-xls {
  background: url("../clientlib-general/resources/icons/xls_icon.svg") center no-repeat;
}
.icon-zip {
  background: url("../clientlib-general/resources/icons/zip_icon.svg") center no-repeat;
}
.modal {
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 1;
  overflow-y: scroll;
}
.modal.is-active {
  z-index: 12;
}
.modal--content {
  width: 80%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: 0.3rem;
}
.modal .icon {
  width: 40px;
  height: 40px;
  display: flex;
  float: right;
  line-height: 40px;
  padding: 0px;
  text-align: center;
}
.modal .icon-close:before {
  display: block;
  cursor: pointer;
  user-select: none;
  font-size: 20px;
  z-index: 2;
  text-shadow: none;
  padding-left: 0px;
}
.modal .icon-close:hover {
  background-color: #E0E0E0;
  border-radius: 100%;
  align-items: center;
  direction: rtl;
}
.p-15 {
  padding: 15px;
}
.p-30 {
  padding: 30px;
}
.p-60 {
  padding: 60px;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pt-0 {
  padding-top: 0;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-80 {
  padding-top: 80px;
}
.pl-0 {
  padding-left: 0;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-0 {
  padding-right: 0;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-80 {
  padding-right: 80px;
}
.ml-0 {
  margin-left: 0;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-80 {
  margin-left: 80px;
}
.mt-0 {
  margin-top: 0;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-0 {
  margin-top: 0;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-0 {
  margin-right: 0;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-80 {
  margin-right: 80px;
}
.hidden {
  display: none;
}
li {
  font-size: 18px;
}
.bg-dark-gray .mktoLabel {
  color: #ffffff;
}
.bg-dark-gray .mktoForm p {
  color: #ffffff;
}
.jquery-comments .no-data {
  background: url("../clientlib-general/resources/icons/comments.svg") center no-repeat;
  height: 1.5em;
}
.cmp-text b {
  font-weight: bold;
}
/******************Custom RTE Styles*********************/
.text-header2 {
  line-height: 1.2;
  font-size: 50px;
  font-weight: 300;
}
.text-header3 {
  line-height: 1.15;
  font-size: 40px;
  font-weight: 300;
}
.text-header4 {
  line-height: 1.25;
  font-size: 28px;
  font-weight: 300;
}
.text-header5 {
  line-height: 1.2;
  font-size: 22px;
  font-weight: 300;
}
.custom-bold {
  font-weight: 400 !important;
}
.footer-alt {
  color: #303030;
  font-weight: 300;
  line-height: 1.2;
}
.cmp-text img {
  max-width: 100%;
}
.cmp-text .image-caption {
  font-size: 14px;
  padding-top: 5px;
  line-height: 1.2;
  clear: both;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #007bc2;
}
@media (min-width: 768px) {
  .base-adaptive .joule-form-heading {
    font-size: 50px;
  }
}
.hide-cta {
  display: none !important;
}
.carousel__container:not(.slick-initialized) .super-hero-slide:not(:first-of-type) {
  display: none;
}

.header-f-large {
  font-size: clamp(2rem, 3.778vw, 3.5rem);
  line-height: clamp(2.2rem, 4.155vw, 3.85rem);
  font-weight: 700;
}
.header-f-subtitle {
  font-size: clamp(1.5rem, 2.093vw, 2rem);
  line-height: clamp(2.25rem, 2.665vw, 2.6rem);
  font-weight: 700;
}

/******************Joule 2.0 Color Codes*********************/


/******************Joule 2.0 Color Codes*********************/
.pb-small .button {
  padding-bottom: 24px;
}
.pb-medium .button {
  padding-bottom: 56px;
}
.pb-large .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button {
    padding-bottom: 16px;
  }
  .pb-medium .button {
    padding-bottom: 48px;
  }
  .pb-large .button {
    padding-bottom: 80px;
  }
}
.button a {
  border: 2px solid #0071b3;
}
.button--primary a {
  background: #0071b3 none repeat scroll 0 0;
  border-radius: 4px;
  color: #ffffff !important;
  order: 0;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 14px 24px;
}
.button--primary a:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff !important;
}
.button--primary a:focus {
  outline: 1px dashed #0071b3 !important;
  outline-offset: 1px !important;
}
.button--secondary {
  color: #0071b3;
  border-radius: 4px;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 14px 24px;
}
.button--secondary:hover {
  color: #00629b;
  border-color: #00629b;
}
.button--secondary:focus {
  outline: 1px dashed #0071b3 !important;
  outline-offset: 1px !important;
}
.button--secondary a {
  color: #0071b3 !important;
  border-radius: 4px;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 14px 24px;
}
.button--secondary a:hover {
  color: #00629b !important;
  border-color: #00629b !important;
}
.button--secondary a:focus {
  outline: 1px dashed #0071b3 !important;
  outline-offset: 1px !important;
}
.button--secondary:not(:has(>a)) {
  background: inherit;
}
.button--secondary > a {
  background: inherit;
}
.button--tertiary a {
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.button--tertiary a:hover {
  color: #00629b;
  border-color: #00629b;
}
.button--tertiary a:not([href]):not([tabindex]) {
  color: #606060;
}
.button--tertiary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.button--link a {
  text-transform: uppercase !important;
  justify-content: left !important;
  background-color: unset !important;
  color: #0071b3 !important;
  font-weight: 700 !important;
}
.button--link a:after {
  font-family: icomoonregular !important;
  content: '\E94E' !important;
  position: relative !important;
  font-size: 15px !important;
  margin-top: 0px !important;
  margin-left: 5px !important;
}
.button--link a:hover {
  color: #00629b !important;
  background-color: unset !important;
}
.button--link a:focus {
  outline: none !important;
}
.cta--primary .button.button--link a:after {
  visibility: hidden;
}
.cta--primary .button.button--link a {
  padding: 18px 34px !important;
}
.cta--primary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.cta--primary .button a,
.cta--primary .button span,
.cta--primary .button button {
  background: #0071b3;
  color: #ffffff;
  height: 48px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 24px;
  line-height: 20px;
  font-style: normal;
  font-size: 14px;
}
@media (min-width:992px) {
  .cta--primary .button a,
  .cta--primary .button span,
  .cta--primary .button button {
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 24px;
  }
}
.cta--primary .button a:hover,
.cta--primary .button span:hover,
.cta--primary .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.cta--primary .button a:focus,
.cta--primary .button span:focus,
.cta--primary .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--primary .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.cta--primary .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.cta--secondary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.cta--secondary .button a,
.cta--secondary .button span,
.cta--secondary .button button {
  font-weight: 700;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--secondary .button a,
  .cta--secondary .button span,
  .cta--secondary .button button {
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
.cta--secondary .button a:hover,
.cta--secondary .button span:hover,
.cta--secondary .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.cta--secondary .button a:focus,
.cta--secondary .button span:focus,
.cta--secondary .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--secondary .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.cta--secondary .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.cta--tertiary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.cta--tertiary .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.cta--tertiary .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
  font-size: 14px;
  line-height: 20px;
}
.cta--tertiary .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.cta--tertiary .button a:hover {
  color: #0071b3;
}
.cta--tertiary .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
.cta--tertiary .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.cta--tertiary .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.cta--tertiary .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.cta--textbtn .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--textbtn .button a,
.cta--textbtn .button span,
.cta--textbtn .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.cta--textbtn .button a:hover,
.cta--textbtn .button span:hover,
.cta--textbtn .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .cta--textbtn .button a,
  .cta--textbtn .button span,
  .cta--textbtn .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--textbtn .button a,
  .cta--textbtn .button span,
  .cta--textbtn .button button {
    font-size: 14px;
  }
}
.cta--textbtn .button a:focus,
.cta--textbtn .button span:focus,
.cta--textbtn .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textbtn .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.cta--textbtn .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.cta--arrow .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--arrow .button a,
.cta--arrow .button a:not([href]):not([tabindex]),
.cta--arrow .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.cta--arrow .button a .anchor-text,
.cta--arrow .button a:not([href]):not([tabindex]) .anchor-text,
.cta--arrow .button span .anchor-text {
  display: none;
}
.cta--arrow .button a:hover,
.cta--arrow .button a:not([href]):not([tabindex]):hover,
.cta--arrow .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.cta--arrow .button a,
.cta--arrow .button span,
.cta--arrow .button button {
  text-transform: uppercase;
  justify-content: left;
}
.cta--arrow .button a:after,
.cta--arrow .button span:after,
.cta--arrow .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.cta--arrow .button a:focus,
.cta--arrow .button span:focus,
.cta--arrow .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .cta--arrow .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--arrow .button:after {
    font-size: 14px;
  }
}
.cta--textlink .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.cta--textlink .button a,
.cta--textlink .button span,
.cta--textlink .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.cta--textlink .button a:hover,
.cta--textlink .button span:hover,
.cta--textlink .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .cta--textlink .button a,
  .cta--textlink .button span,
  .cta--textlink .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cta--textlink .button a,
  .cta--textlink .button span,
  .cta--textlink .button button {
    font-size: 16px;
  }
}
.cta--textlink .button a:focus,
.cta--textlink .button span:focus,
.cta--textlink .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textlink .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.cta--textlink .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.justify-content-start .button {
  justify-content: left !important;
}
.justify-content-end .button {
  justify-content: right !important;
}
.justify-content-center .button {
  justify-content: center !important;
}
#onetrust-policy-text {
  font-size: 0.813em !important;
}
#onetrust-button-group button,
.btn.btn-primary,
.selection-clear-btn,
.download-all-items-btn,
.btnSend,
.btnLoadMore,
.confirmBtn,
.btn.btn-warning,
.btn.btn-light,
.ccp-banner-cta-addedit-button,
.primary-cta {
  background: #0071b3 none repeat scroll 0 0 !important;
  border-color: #0071b3 !important;
  border-radius: 4px;
  color: #ffffff !important;
  order: 0;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 14px 24px;
}
#onetrust-button-group button:hover,
.btn.btn-primary:hover,
.selection-clear-btn:hover,
.download-all-items-btn:hover,
.btnSend:hover,
.btnLoadMore:hover,
.confirmBtn:hover,
.btn.btn-warning:hover,
.btn.btn-light:hover,
.ccp-banner-cta-addedit-button:hover,
.primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff !important;
}
#onetrust-button-group button:focus,
.btn.btn-primary:focus,
.selection-clear-btn:focus,
.download-all-items-btn:focus,
.btnSend:focus,
.btnLoadMore:focus,
.confirmBtn:focus,
.btn.btn-warning:focus,
.btn.btn-light:focus,
.ccp-banner-cta-addedit-button:focus,
.primary-cta:focus {
  outline: 1px dashed #0071b3 !important;
  outline-offset: 1px !important;
}
.secondary-red-cta,
.btn.btn-secondary,
.cta.secondary-cta,
.secondary-btn,
.secondary-cta {
  color: #0071b3;
  border-radius: 4px;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  padding: 14px 24px;
}
.secondary-red-cta:hover,
.btn.btn-secondary:hover,
.cta.secondary-cta:hover,
.secondary-btn:hover,
.secondary-cta:hover {
  color: #00629b;
  border-color: #00629b;
}
.secondary-red-cta:focus,
.btn.btn-secondary:focus,
.cta.secondary-cta:focus,
.secondary-btn:focus,
.secondary-cta:focus {
  outline: 1px dashed #0071b3 !important;
  outline-offset: 1px !important;
}
.secondary-red-cta,
.btn.btn-secondary,
.cta.secondary-cta,
.secondary-btn,
.secondary-cta {
  background: #ffffff;
}
.text-cta,
.text-cta-arrow {
  text-transform: uppercase !important;
  justify-content: left !important;
  background-color: unset !important;
  color: #0071b3 !important;
}
.text-cta:after,
.text-cta-arrow:after {
  font-family: icomoonregular !important;
  content: '\E94E' !important;
  position: relative !important;
  font-size: 15px !important;
  margin-top: 0px !important;
  margin-left: 5px !important;
}
.text-cta:hover,
.text-cta-arrow:hover {
  color: #00629b !important;
  background-color: unset !important;
}
.text-cta:focus,
.text-cta-arrow:focus {
  outline: none !important;
}
.registrationForm .primary-cta {
  background: transparent !important;
  border-radius: 4px !important;
}
.registrationForm .primary-cta button:not(.af-icon-button) {
  background: #0071b3;
  border-radius: 4px !important;
}
.modal-footer .button--secondary {
  padding: 0;
}

.hw-btn.btn {
  --bs-btn-font-family: 'Solstice Sans';
  --bs-btn-font-weight: 700;
  --bs-btn-border-radius: 4px;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-line-height: 1.25rem;
  --bs-btn-padding-y: 0.725rem;
  --bs-btn-padding-x: 1.5rem;
}
.hw-btn.btn-primary {
  --bs-btn-bg: #0071b3;
  --bs-btn-border-color: #0071b3;
  --bs-btn-hover-bg: #00629b;
  --bs-btn-hover-border-color: #00629b;
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0B4872;
  --bs-btn-active-border-color: #0B4872;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #606060;
  --bs-btn-disabled-bg: #DFE0DF;
  --bs-btn-disabled-border-color: #DFE0DF;
}
.hw-btn.btn-secondary {
  --bs-btn-color: #0071b3;
  --bs-btn-bg: #fff;
  --bs-btn-border-color: #0071b3;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #00629B;
  --bs-btn-hover-color: #00629B;
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-color: #0B4872;
  --bs-btn-active-border-color: #0B4872;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #606060;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #606060;
}
.hw-btn.btn-light {
  --bs-btn-bg: #fff;
  --bs-btn-color: #0071b3;
  --bs-btn-hover-bg: #fff;
  --bs-btn-hover-border-color: #fff;
  --bs-btn-hover-color: #00629B;
  --bs-btn-focus-shadow-rgb: none;
  --bs-btn-active-bg: #fff;
  --bs-btn-active-color: #0B4872;
  --bs-btn-active-border-color: #fff;
  --bs-btn-active-shadow: none;
  --bs-btn-disabled-color: #606060;
  --bs-btn-disabled-bg: #fff;
  --bs-btn-disabled-border-color: #fff;
}
.hw-btn.btn-lg,
.btn.btn-group-lg > .btn {
  --bs-btn-padding-y: 1.084rem;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-font-size: 1.125rem;
}
.hw-btn.btn-md,
.btn.btn-group-md > .btn {
  --bs-btn-padding-y: 0.825rem;
  --bs-btn-padding-x: 1.5rem;
}
.hw-btn.btn-sm,
.btn.btn-group-sm > .btn {
  --bs-btn-padding-y: 0.566rem;
  --bs-btn-padding-x: 1.5rem;
}
.hw-btn.btn-xs,
.btn.btn-group-xs > .btn {
  --bs-btn-padding-y: 0.307rem;
  --bs-btn-padding-x: 1.5rem;
}
.hw-link {
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #00629b;
  --bs-link-active-color: #0B4872;
}
.hw-btn.btn-light:hover {
  text-decoration-line: underline;
  text-underline-offset: 4px;
}

.table__container .tablesaw-all-cols-visible {
  display: none;
}
.table.tablesaw {
  border: 1px solid #d0d0d0;
  color: #404040;
}
.table.tablesaw thead {
  background: #f7f7f7;
}
.table.tablesaw thead tr th {
  padding: 9px 15px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  border: 0 none;
}
.table.tablesaw tbody tr {
  border-top: 1px solid #d0d0d0;
}
.table.tablesaw tbody tr:first-child {
  border-top: 0 none;
}
.table.tablesaw tbody tr td {
  background: #ffffff;
  padding: 9px 15px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  border: 0 none;
}
.table-no-header .tablesaw thead tr {
  color: #212529;
  background-color: transparent;
}
.table__container .tablelist-loadmore > button {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
}

.accordion .accordion__container {
  background: #ffffff;
  padding: 24px 36px;
  border-top: 1px solid #eaeaea;
}
@media (max-width: 767px) {
  .accordion .accordion__container {
    padding: 24px 10px;
  }
}
.accordion .accordion__container .accordion__content {
  color: #404040;
  display: none;
}
.accordion .accordion__container .accordion__content .text {
  margin: 0 !important;
}
.accordion .accordion__container .accordion__content .pl-80 {
  padding-left: 0 !important;
}
.accordion .accordion__container .accordion__content .pr-80 {
  padding-right: 0 !important;
}
.accordion .accordion__container .accordion__content .cmp-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-left: 0 !important;
}
@media (max-width:992px) {
  .accordion .accordion__container .accordion__content .cmp-text {
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .accordion .accordion__container .accordion__content .cmp-text {
    font-weight: 400;
  }
}
.accordion .accordion__container .accordion__content .cmp-text p b {
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 767px) {
  .accordion .accordion__container .accordion__content .cmp-text p b {
    line-height: 28px;
  }
}
.accordion .accordion__container .accordion__content .cmp-text p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-left: 0 !important;
}
@media (max-width:992px) {
  .accordion .accordion__container .accordion__content .cmp-text p {
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .accordion .accordion__container .accordion__content .cmp-text p {
    font-weight: 400;
  }
}
.accordion .accordion__container .accordion__content .cmp-text li {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-left: 0 !important;
}
@media (max-width:992px) {
  .accordion .accordion__container .accordion__content .cmp-text li {
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .accordion .accordion__container .accordion__content .cmp-text li {
    font-weight: 400;
  }
}
.accordion .accordion__container .title-border-red {
  display: none;
}
.accordion .accordion__container .accordion__title.accordion-style {
  padding-left: 12px;
}
.accordion .accordion__container--expanded .accordion__content {
  display: block;
  padding: 16px 28px;
  font-family: Solstice Sans;
  font-style: normal;
  text-align: left;
}
.accordion .accordion__container--expanded .accordion__title.accordion-style {
  border-left: 4px !important;
  padding-left: 12px;
}
.accordion .accordion__container--expanded .accordion__title-icon:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/minus.svg);
  top: 16px !important;
  width: 14px;
  height: 2px;
}
.accordion .accordion__container--expanded .accordion__title {
  width: calc(100% - 100px);
  border-left: 4px solid #d22630;
  padding-left: 24px;
  min-height: 56px;
  display: flex;
  align-items: center;
}
.accordion .accordion__container--expanded .title-border-red {
  display: block;
  width: 4px;
  height: 56px;
  background: #d22630;
}
.accordion .accordion__title-icon:before {
  font-family: icomoonregular;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/plus.svg);
  top: -1px;
}
.accordion .accordion__title {
  padding: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  width: calc(100% - 50px);
  cursor: pointer;
  overflow-wrap: anywhere;
  /* Prevent text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  /* IE10+ */
}
.accordion .accordion__title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  flex-direction: row;
  font-family: Solstice Sans;
  color: #1d1d1d;
}
.accordion .accordion__title-icon {
  color: #303030;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  border-radius: 20px;
  position: relative;
  width: 38px;
  height: 38px;
  cursor: pointer;
  padding: 15px;
}
.accordion .accordion__title-icon:before {
  font-family: icomoonregular;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/plus.svg);
  width: 14px;
  height: 14px;
  font-size: 0px;
  position: absolute;
  left: 10px;
  top: 10px !important;
}

/******************Joule 2.0 Color Codes*********************/
.accordion .advancedaccordion-block {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  flex-direction: row;
  padding: 24px 36px;
  font-family: Solstice Sans;
  color: #1d1d1d;
  background-color: #ffffff;
  border-top: 1px solid #eaeaea;
}
@media (max-width: 767px) {
  .accordion .advancedaccordion-block {
    padding: 24px 10px;
  }
}
.accordion .advancedaccordion-block .advancedaccordion-component a {
  color: #1d1d1d;
}
.accordion .advancedaccordion-block .advancedaccordion-component a:hover {
  text-decoration: none;
}
.accordion .advancedaccordion-block .advancedaccordion-component a.accordion-email {
  color: #007bff;
  font-weight: 500;
}
.accordion .advancedaccordion-block .advancedaccordion-component a.accordion-email:hover {
  text-decoration: none;
}
.accordion .advancedaccordion-block .advancedaccordion-component .accordion-mobile {
  font-weight: 500;
}
.accordion .advancedaccordion-block .advancedaccordion-component img {
  width: 34px;
}
.accordion .advancedaccordion-block .advancedaccordion-component img.g-mr-20 {
  margin-top: 6px;
}
.accordion .advancedaccordion-block .advancedaccordion-component ul {
  padding-left: 0px;
  list-style: none;
  width: 100%;
}
.accordion .advancedaccordion-block .advancedaccordion-component span.phone-mobile__number a {
  color: #007bff;
  font-weight: 500;
}
.accordion .advancedaccordion-block .advancedaccordion-component span.phone-mobile__number a:hover {
  text-decoration: none;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-icon {
  float: left;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type {
  line-height: 30px;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content {
  display: grid;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content .advancedaccordion-item {
  display: inline-block;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content .advancedaccordion-item .label2 {
  color: #1d1d1d;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
}
@media (max-width:992px) {
  .accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content .advancedaccordion-item .label2 {
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content .advancedaccordion-item .label2 {
    font-weight: 400;
  }
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content .advancedaccordion-item a {
  color: #0071b3;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content .advancedaccordion-item a:hover {
  color: #00629b;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-type.contentfragment-type .advancedaccordion-item {
  padding-bottom: 10px;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-link-title {
  vertical-align: middle;
  display: block;
  text-transform: uppercase;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title.uppercase .advancedaccordion-question,
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-link-title.uppercase .advancedaccordion-question {
  width: calc(100% - 50px);
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title.uppercase .plus-icon:before,
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-link-title.uppercase .plus-icon:before {
  font-family: icomoonregular;
  content: '\e931';
  width: 12px;
  height: 12px;
  font-size: 37px;
  position: relative;
  left: 0px;
  top: 10px;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title.open .plus-icon:before,
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-link-title.open .plus-icon:before {
  content: '\e930';
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title .plus-icon,
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-link-title .plus-icon {
  padding-left: 15px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.small .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.granular.small .advancedaccordion-link-title {
  font-size: 14px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.medium .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.granular.medium .advancedaccordion-link-title {
  font-size: 16px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.large .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.granular.large .advancedaccordion-link-title {
  font-size: 18px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.addborder .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.granular.addborder .advancedaccordion-link-title {
  border-bottom: 1px solid #D0D0D0;
  padding-bottom: 5px;
  margin-bottom: 5px;
  display: block;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.fullwidth .advancedaccordion-content {
  position: relative;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.fullwidth .advancedaccordion-content .advancedaccordion-title .plus-icon {
  float: right;
  margin-top: -11px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.fullwidth .advancedaccordion-content img.g-mr-20 {
  margin-top: 0px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular .subitemsintwocolumns .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item ul li {
  width: 50%;
  float: left;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage {
  width: 75%;
  margin: 0 auto;
  margin-top: -1.07142857rem !important;
  margin-bottom: -1.07142857rem !important;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content {
  width: 100%;
  position: relative;
  display: inline-block;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-link-title {
  padding-top: 1.42857143rem !important;
  padding-bottom: 1.42857143rem !important;
  text-transform: capitalize;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 0px;
  margin-top: -1px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-title .plus-icon,
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-link-title .plus-icon {
  font-size: 20px;
  float: right;
  margin-top: -19px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item {
  display: block;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item .advancedaccordion-icon img {
  width: 24px !important;
  margin-top: -4px;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item ul {
  padding-top: 2.14285714rem !important;
  padding-bottom: 2.14285714rem !important;
  display: inline-block;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item ul li {
  width: 50%;
  float: left;
  text-transform: uppercase;
  padding-top: 1.07142857rem !important;
  padding-bottom: 1.07142857rem !important;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item ul li:nth-child(odd) {
  clear: both;
}
.accordion .advancedaccordion-block .advancedaccordion-component .link-type .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component .link-type .advancedaccordion-link-title {
  margin-top: 8px;
}
.accordion .advancedaccordion-block .advancedaccordion-component .advancedaccordion-content {
  position: relative;
  width: 100%;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.fullwidth .advancedaccordion-content {
  position: relative;
  width: 100%;
}
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-link-title {
  border-top: 0;
  border-bottom: 0;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin: 15px 0 !important;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.large .advancedaccordion-content .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.granular.large .advancedaccordion-content .advancedaccordion-link-title {
  font-size: 24px !important;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.medium .advancedaccordion-content .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.granular.medium .advancedaccordion-content .advancedaccordion-link-title {
  font-size: 18px !important;
}
.accordion .advancedaccordion-block .advancedaccordion-component.granular.small .advancedaccordion-content .advancedaccordion-title,
.accordion .advancedaccordion-block .advancedaccordion-component.granular.small .advancedaccordion-content .advancedaccordion-link-title {
  font-size: 16px !important;
}
.accordion .advancedaccordion-block .advancedaccordion-icon {
  height: auto;
  padding-left: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.accordion .advancedaccordion-block .advancedaccordion-icon img.g-mr-20 {
  margin: 0;
}
.accordion .advancedaccordion-block .advancedaccordion-item {
  display: block;
  padding: 16px 28px;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
}
@media (max-width:992px) {
  .accordion .advancedaccordion-block .advancedaccordion-item {
    font-weight: 500 !important;
  }
}
@media (max-width: 767px) {
  .accordion .advancedaccordion-block .advancedaccordion-item {
    font-weight: 400 !important;
  }
}
.accordion .advancedaccordion-block .advancedaccordion-item p,
.accordion .advancedaccordion-block .advancedaccordion-item li {
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width:992px) {
  .accordion .advancedaccordion-block .advancedaccordion-item p,
  .accordion .advancedaccordion-block .advancedaccordion-item li {
    font-weight: 500 !important;
  }
}
@media (max-width: 767px) {
  .accordion .advancedaccordion-block .advancedaccordion-item p,
  .accordion .advancedaccordion-block .advancedaccordion-item li {
    font-weight: 400 !important;
  }
}
.accordion .advancedaccordion-block .advancedaccordion-title {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-direction: row !important;
  font-family: Solstice Sans !important;
  color: #1d1d1d;
  text-transform: inherit !important;
  margin-bottom: 20px;
  cursor: pointer;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  margin-bottom: 0 !important;
  flex-direction: row !important;
  text-align: left !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #1d1d1d;
  height: auto;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase .title-border-red {
  display: none;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase .accordion__title-icon:before {
  top: 3px;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase.open .title-border-red {
  display: block;
  width: 4px;
  height: 56px;
  background: #d22630;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase.open .advancedaccordion-question {
  width: calc(100% - 100px);
  border-left: 4px solid #d22630;
  min-height: 56px;
  padding-left: 24px;
  display: flex;
  align-items: center;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase.open .plus-icon:before {
  content: '\e930';
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/minus.svg) !important;
  top: 6px !important;
  width: 2px !important;
  height: 14px !important;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase .plus-icon {
  color: #303030;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  border-radius: 20px;
  position: relative;
  width: 38px;
  height: 38px;
  cursor: pointer;
  padding: 15px;
}
.accordion .advancedaccordion-block .advancedaccordion-title.uppercase .plus-icon:before {
  font-family: icomoonregular;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/plus.svg) !important;
  width: 14px !important;
  height: 14px !important;
  font-size: 0px !important;
  position: absolute !important;
  left: 10px !important;
  top: 10px !important;
}
.accordion .advancedaccordion-component .advancedaccordion-type.subitems-type,
.accordion .advancedaccordion-component .advancedaccordion-type.link-type,
.accordion .advancedaccordion-component .advancedaccordion-type.text-type {
  display: flex;
  align-items: baseline;
}
.accordion .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content li.g-py-10.label2.uppercase {
  display: flex;
  padding: 8px 0 !important;
  margin: 0;
  align-items: center;
}
.accordion .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content .advancedaccordion-icon {
  width: 50px;
  padding: 0;
  margin: 0;
}
.accordion .advancedaccordion-component .advancedaccordion-type .advancedaccordion-content span.advancedaccordion-link-title.uppercase {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  text-transform: none;
  padding: 14px 0;
  margin: 0;
}
.accordion .advancedaccordion__block .title-border-red {
  display: inline;
  height: 56px;
}
.accordion .advancedaccordion__block--expanded .advancedaccordion__title-container {
  padding: 24px 36px 24px 0;
}
@media (max-width: 767px) {
  .accordion .advancedaccordion__block--expanded .advancedaccordion__title-container {
    padding: 24px 0 24px 0;
  }
}
.accordion .advancedaccordion__block--expanded .advancedaccordion__content {
  display: block;
  padding: 0 8em 1.2em 36px;
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .accordion .advancedaccordion__block--expanded .advancedaccordion__content {
    padding: 0 2em 1.2em 0;
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .accordion .advancedaccordion__block--expanded .advancedaccordion__content {
    padding: 0 4em 1.2em 36px;
  }
}
@media (max-width: 767px) {
  .accordion .advancedaccordion__block--expanded .advancedaccordion__title-icon {
    width: 45px;
  }
}
.accordion .advancedaccordion__block--expanded .advancedaccordion__title-icon:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/minus.svg);
  top: -8px;
}
@media (max-width: 420px) {
  .accordion .advancedaccordion__block--expanded .advancedaccordion__title-icon:before {
    left: 9px;
  }
}
.accordion .advancedaccordion__block--expanded .title-border-red {
  border-left: 4px solid #d22630;
  height: 56px;
  margin-right: 32px;
}
@media (max-width: 767px) {
  .accordion .advancedaccordion__block--expanded .title-border-red {
    margin-right: 20px;
  }
}
.accordion .advancedaccordion__title {
  padding: 0;
  font-size: 24px;
  width: 100%;
  cursor: pointer;
  /* Prevent text selection */
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  /* IE10+ */
}
@media (max-width: 767px) {
  .accordion .advancedaccordion__title {
    font-size: 18px;
    line-height: 24px;
  }
}
.accordion .advancedaccordion__title-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  flex-direction: row;
  padding: 24px 36px;
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: bold;
  line-height: 36px;
  color: #1d1d1d;
}
@media (max-width: 767px) {
  .accordion .advancedaccordion__title-container {
    padding: 24px 0;
  }
}
.accordion .advancedaccordion__title-icon {
  position: relative;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
.accordion .advancedaccordion__title-icon:before {
  font-family: icomoonregular;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/plus.svg);
  width: 14px;
  height: 14px;
  font-size: 0px;
  position: absolute;
  left: 10px;
  top: 10px;
}
.accordion .advancedaccordion-title.uppercase.open .accordion__title-icon:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/minus.svg);
  height: 2px;
  width: 14px;
  line-height: 0px;
  margin: 0;
  padding: 0;
  font-size: 0;
  top: 16px !important;
}
.g-py-15 {
  padding-top: 1.07142857rem !important;
  padding-bottom: 1.07142857rem !important;
}
@media (min-width: 0) {
  .g-mr-20 {
    margin-right: 1.42857143rem !important;
  }
}
@media (min-width: 0) {
  .g-py-10 {
    padding-top: .71428571rem !important;
    padding-bottom: .71428571rem !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .advancedaccordion-component ul {
    padding-left: 57px;
  }
}
@media (max-width: 767px) {
  .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-title,
  .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-link-title {
    font-size: 20px;
  }
  .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item {
    display: block;
  }
  .advancedaccordion-component.theme.globallandingpage .advancedaccordion-type.subitems-type .advancedaccordion-content .advancedaccordion-item ul li {
    width: 100%;
    font-size: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .accordion .advancedaccordion-block .advancedaccordion-component img {
    margin-left: 10px;
    width: 44px;
  }
}

.widgets:not(.mvp2) {
  padding: 0;
}
.widgets.mvp2 {
  margin-bottom: 60px;
  color: #303030;
  padding: 0 10px;
}
.widgets.mvp2 .widgets__text {
  color: #303030;
  font-size: 28px;
  font-weight: 300;
  line-height: 28px;
}
.widgets.mvp2 .widgets-content > div {
  margin-top: 30px;
}
.widgets.mvp2 .widgets-content > div > div {
  margin: 0 auto;
}
@media (min-width: 1180px) {
  .widgets.mvp2 .widgets-content > div:nth-child(odd) {
    margin-right: 5px;
  }
  .widgets.mvp2 .widgets-content > div:nth-child(even) {
    margin-left: 5px;
  }
}
@media (min-width: 1200px) {
  .widgets.mvp2 .widgets-content > div:nth-child(odd) {
    margin-right: 10px;
  }
  .widgets.mvp2 .widgets-content > div:nth-child(even) {
    margin-left: 10px;
  }
}

.welcome-user-signin .event-first-name {
  font-size: 36px;
  line-height: 3rem;
}
.welcome-user-signin .event-description p {
  line-height: 30px;
}

.section-maintenance-plan .view-maintenance-plan {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
@media (max-width: 767px) {
  .section-maintenance-plan .view-maintenance-plan .btnAlignmentMaintainencePlan {
    margin-top: -98px;
    margin-left: 73px;
  }
  .section-maintenance-plan .view-maintenance-plan .btnAlignmentMaintainencePlan a {
    width: 215px !important;
    height: 37px !important;
    margin-top: 23px !important;
  }
}
.section-maintenance-plan .view-maintenance-plan .btnAlignmentMaintainencePlan {
  margin-top: -98px;
}
.section-maintenance-plan .view-maintenance-plan .btnAlignmentMaintainencePlan a {
  width: 235px;
  height: 45px;
  margin-top: 13px;
}
@media (max-width: 767px) {
  .section-maintenance-plan .btnAlignmentMaintainencePlanHbs {
    margin-top: -15px;
    margin-bottom: 33px;
    margin-left: 75px;
  }
  .section-maintenance-plan .btnAlignmentMaintainencePlanHbs a {
    width: 215px !important;
    height: 35px !important;
    margin-top: 25px !important;
  }
}
.section-maintenance-plan .btnAlignmentMaintainencePlanHbs {
  margin-top: -15px;
  margin-bottom: 33px;
}
.section-maintenance-plan .btnAlignmentMaintainencePlanHbs a {
  width: 235px;
  height: 45px;
  margin-top: 13px;
}
.section-maintenance-plan .btnAlignmentMaintainencePlanHbs #mp-disable {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
}
.section-maintenance-plan .btnAlignmentMaintainencePlanHbs #mp-disable:hover {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form {
  padding: 1rem 2rem 2rem 2rem !important;
  width: 95% !important;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .closeBtnMaintenanceForm {
  float: right;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .col-md-1 {
  -ms-flex: 0 0 6.333333%  !important;
  flex: 0 0 6%  !important;
  max-width: 5.9% !important;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .col-md-2 {
  -ms-flex: 0 0 10.666667%  !important;
  flex: 0 0 10.666667%  !important;
  max-width: 10.666667%  !important;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .table-img-div {
  width: 24px;
  height: 24px;
  float: left;
  margin: 3px 5px 0px 0px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .completed {
  background: url("../../../../content/dam/hbtbt/en/images/icons/complete.svg") center no-repeat;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .inprogress {
  background: url("../../../../content/dam/hbtbt/en/images/icons/inprogress.svg") center no-repeat;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .planned {
  background: url("../../../../content/dam/hbtbt/en/images/icons/planning.svg") center no-repeat;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form {
  float: none;
  margin-top: 40px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .status-MP-main-div {
  float: right;
  text-align: right;
  padding: 0px;
  margin-top: -35px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .status-MP-main-div .status-MP-div {
  margin-left: 20px;
  text-align: right;
  float: right;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .status-MP-main-div .status-MP-div .status-img-div {
  width: 24px;
  height: 24px;
  float: left;
  margin: 0px 5px 0px 0px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .status-MP-main-div .status-MP-div #planned-img-div-1 {
  background: url("../../../../content/dam/hbtbt/en/images/icons/planning.svg") center no-repeat;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .status-MP-main-div .status-MP-div #planned-img-div-2 {
  background: url("../../../../content/dam/hbtbt/en/images/icons/inprogress.svg") center no-repeat;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .status-MP-main-div .status-MP-div #planned-img-div-3 {
  background: url("../../../../content/dam/hbtbt/en/images/icons/complete.svg") center no-repeat;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .status-MP-main-div .status-MP-div .status-text-div {
  float: left;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div {
  border: solid 1px #d0d0d0;
  float: left;
  width: 100%;
  padding: 20px;
  margin-top: 5px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .input_search_box_MP {
  height: auto;
  border-radius: 3px;
  padding: 15px 60px 14px 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  color: #646464;
  box-shadow: none;
  width: 100%;
  position: absolute;
  background-color: transparent;
  border: none;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div #inline_searchResultsSubmit_MP.icon-search,
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div #inline_searchResultsSubmit_MP.icon-close {
  width: auto;
  border: 0;
  font-size: 29px !important;
  outline: 0;
  background: #0071b3;
  margin: 4px 20px;
  border-radius: 3px;
  color: #ffffff;
  box-shadow: none;
  align-items: center;
  height: auto;
  padding: 10px;
  margin: 0;
  position: absolute;
  top: 0px;
  right: 0px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .icon-search:before {
  content: "\e92a";
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div {
  border: 1px solid #d0d0d0;
  float: right;
  height: 50px;
  border-radius: 3px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div .switch-btn-MP {
  display: inline-block;
  width: 45px;
  height: 25px;
  margin: 0px 10px 0px 0px;
  transform: translateY(50%);
  position: relative;
  float: left;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div .switch-btn-MP input {
  display: none;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div .switch-btn-MP .slider-modal-MP {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 30px;
  cursor: pointer;
  border: 1px solid transparent;
  overflow: hidden;
  transition: 0.2s;
  background-color: #d0d0d0;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div .switch-btn-MP .slider-modal-MP:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 45px;
  transform: translateX(-23px);
  transition: 0.2s;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div .switch-btn-MP input:checked + .slider-modal-MP:before {
  transform: translateX(23px);
  background-color: #ffffff;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div .switch-btn-MP input:checked + .slider-modal-MP {
  background-color: #0071b3;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .toggle-btn-main-div .switchBtnText {
  float: left;
  margin: 14px 0px 0px 0px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .float-left {
  float: left;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .search-input__search-bar_MP {
  padding: 0px 0px 0px 0px !important;
  background-color: #ffffff;
  z-index: 99999;
  width: 74%;
  border: 1px solid #d0d0d0;
  background-color: #f5faff;
  min-height: 53px;
  border-radius: 3px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .table_MP_heading {
  float: left;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 10px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .input-search-boxdiv {
  width: auto;
  border: solid 1px #d0d0d0;
  position: relative;
  background-color: #ffffff;
  font-size: 14px;
  padding: 3px;
  z-index: 99999;
  box-shadow: 0px 0px 2px #d0d0d0;
  border-radius: 3px;
  margin: 5px;
  padding-right: 20px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .input-search-boxdiv .close-icon-style:before {
  font-size: 12px !important;
  margin: 7px 3px 0 0 !important;
  cursor: pointer;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-dropdown-main-div {
  border: solid 1px #d0d0d0;
  height: 230px;
  width: 100%;
  float: left;
  margin-top: 46px;
  overflow-y: auto;
  position: absolute;
  background-color: #ffffff;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-dropdown-main-div::-webkit-scrollbar {
  width: 8px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-dropdown-main-div::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-dropdown-main-div::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-dropdown-heading {
  float: left;
  padding: 10px 10px 3px 10px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-dropdown-div {
  display: inline-block;
  padding-bottom: 10px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .search-button-MP {
  margin: 4px 7px 4px 7px !important;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div #tableRowsMP .row {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .selectedLocations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 93%;
  padding: 3px;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-suggestions {
  background-color: #ffffff;
}
.section-maintenance-plan .modal-maintenance-plan-form .modal-content-maintenance-form .section-maintenance-form .maintenance-form-main-div .searchbox-suggestions .loc-name {
  margin-left: 10px;
}
.section-maintenance-plan .view-maintenance-plan-results .divColumnPadding {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.section-maintenance-plan .view-maintenance-plan-results .font-weight-700 {
  font-weight: 800;
  font-size: .9em;
}
.section-maintenance-plan .view-maintenance-plan-results .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: .9em;
  padding-top: 12px !important;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.section-maintenance-plan .view-maintenance-plan-results .table-column-icons-case-wo .carat-icons-case-wo {
  margin-left: 0px;
  position: absolute;
}
.section-maintenance-plan .view-maintenance-plan-results .table-column-icons-case-wo .mvp-icon-carat_down::before {
  font-size: 14px !important;
  font-weight: 800;
  position: absolute;
  color: #ffffff !important;
  cursor: pointer;
  top: 7px;
  margin-left: 7px;
}
.section-maintenance-plan .view-maintenance-plan-results .table-column-icons-case-wo .mvp-icon-carat_up::before {
  font-size: 14px !important;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: #ffffff !important;
  top: -3px;
  z-index: 999;
  margin-left: 7px;
}
.section-maintenance-plan .view-maintenance-plan-results .table-column-icons-case-wo .ascsortcss {
  display: inline;
  top: 7px;
}
.section-maintenance-plan .view-maintenance-plan-results .table-column-icons-case-wo .sortcss {
  display: none;
}
.section-maintenance-plan .view-maintenance-plan-results .table-column-icons-case-wo .descsortcss {
  display: inline;
  top: 17px;
}
.section-maintenance-plan .view-maintenance-plan-results .divTableCell {
  border-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: .9em;
  word-wrap: break-word;
  border-left: transparent solid 5px;
  font-weight: 500;
}
.section-maintenance-plan .view-maintenance-plan-results .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.section-maintenance-plan .view-maintenance-plan-results .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.section-maintenance-plan .view-maintenance-plan-results .pagination-totalResult {
  margin-left: 0;
  font-family: Arial !important;
}
.section-maintenance-plan .view-maintenance-plan-results .pagination-wrapper .pagination-container {
  float: right;
}
.section-maintenance-plan .view-maintenance-plan-results .pagination-wrapper .pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.section-maintenance-plan .view-maintenance-plan-results .pagination-wrapper .pagination-container .pagination_page_link {
  font-family: Arial !important;
}
.section-maintenance-plan .view-maintenance-plan-results .pagination-wrapper .pagination-container span {
  padding: 0.5em 0.8em;
}
.section-maintenance-plan .view-maintenance-plan-results .pagination-wrapper .pagination-container a {
  border: 1px solid #9b9b9b;
  padding: 0.5em 0.8em;
  margin-right: 0.3em;
  cursor: pointer;
  color: #0071b3;
}
.section-maintenance-plan .view-maintenance-table.planned-data .table-img-div.completed,
.section-maintenance-plan .view-maintenance-table.planned-data .table-img-div.inprogress {
  display: none;
}
.section-maintenance-plan .view-maintenance-table.hideplanned .table-img-div.hide-planned {
  display: none;
}

.modal.video-modal {
  position: fixed;
}
.modal.video-modal .modal-content {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}
.video {
  position: relative;
}
.video-overlay-dark .video_overlay:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 15px;
  left: 0;
  bottom: 15px;
  background: linear-gradient(#000000 0, #000000 100%);
  opacity: .7;
  transition: all .5s;
  -webkit-transition: all .5s;
  display: block;
  z-index: 1;
}
.video-overlay-dark .video__poster-image:after {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/light-play-icon.svg) !important;
}
@media (max-width: 767px) {
  .video-overlay-dark .video__poster-image:after {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/light-play-icon-mobile.svg) !important;
  }
}
.video .video__overlay--enabled::after {
  width: 52px;
  height: 52px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  display: block;
  pointer-events: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/icon_video_play.svg) !important;
}
.video__poster-image {
  pointer-events: none;
}
.video__poster-image:after {
  width: 52px;
  height: 52px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  position: absolute;
  display: block;
  pointer-events: visible;
  cursor: pointer;
  z-index: 2;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/dark-play-icon.svg) !important;
}
@media (max-width: 767px) {
  .video__poster-image:after {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/dark-play-icon-mobile.svg) !important;
  }
}
.video img {
  margin: 15px 0;
  width: 100%;
}
.video video {
  object-fit: fill;
}
.modal-content {
  border-radius: 0px;
}
.modal-content .modal-header {
  border-bottom: none;
  height: 40px;
}
.modal-content .modal-body {
  padding-top: 0;
  padding-bottom: 14px;
}
.popout-close {
  background: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all .2s ease;
  border: 0;
  z-index: 99;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.popout-close .mvp-stack_close:before {
  top: 0;
  position: absolute;
  right: 5px;
}
[class^="mvp-icon-"]:before,
[class*="mvp-icon-"]:before,
.mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular" !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
}
.mvp-stack_close:before {
  content: "\e90C";
  border-radius: 100%;
  padding: 4px;
  position: absolute;
  color: #707070;
  background: #ffffff;
}

/******************Joule 2.0 Color Codes*********************/
#var-details-component {
  padding: 0em 1em;
}
#var-template,
#enduser-template {
  background-color: white;
  /* Light gray background */
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  /* Subtle shadow */
  margin-bottom: 20px;
}
.var-template-header,
.enduser-template-header {
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 5px;
}
.var-template-title,
.enduser-template-title {
  font-weight: bold;
  color: #666;
  margin: 0;
}
.var-template-row-data {
  padding: 15px;
}
.var-template-row-data ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.var-template-row-data li {
  color: #555;
  margin-bottom: 10px;
  font-size: 16px;
  width: 400px;
}
.var-template-row-data li:last-child {
  border-bottom: none;
}
.enduser-template-row-data {
  padding: 15px;
}
.var-pagination-container {
  border-top: 0px solid #000;
  background-color: #fff;
}
.var-pagination-container::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.var-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.var-pagination-text {
  font-size: 14px;
  color: #666666;
  margin-bottom: 0px;
  margin-top: 0px;
}
.var-pagination-buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}
.var-pagination-button {
  border: none;
  padding: 5px 10px;
  margin: 0 5px;
  cursor: pointer;
  background-color: transparent;
  font-size: 14px;
  color: #666666;
}
.var-pagination-button:hover {
  background-color: #f2f2f2;
}
.var-pagination-current {
  padding: 5px 10px;
  margin: 0 5px;
  font-size: 14px;
  background-color: #f0f8ff;
  color: #007bff;
  border-radius: 8px;
}
.enduser-template-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.enduser-template-label {
  font-weight: bold;
  width: 250px;
  color: #333;
  flex-shrink: 0;
  margin-bottom: 5px;
}
.enduser-template-value {
  color: #555;
  margin-left: 0;
  word-break: break-word;
  flex-grow: 1;
  min-width: 0;
}
.enduser-template-value.download-link {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #007bff;
}
.export-download-icon:before {
  font-size: 24px;
  color: #0071b3;
  position: relative;
  padding-top: 4px;
  margin-right: 10px;
}
.var-detail-not-found-message {
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 5px;
}
@media (max-width: 768px) {
  .enduser-template-item {
    flex-direction: column;
    align-items: flex-start;
  }
  .enduser-template-label {
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
  }
  .enduser-template-value {
    margin-left: 0;
  }
  .var-template-row-data li {
    width: 100%;
    word-break: break-word;
    overflow-wrap: break-word;
  }
  .var-template-row-data {
    padding: 5px;
  }
}

.user-access-container {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 0px rgba(0, 0, 0, 0.1);
  padding-bottom: 20px;
  margin-left: 1em;
}
.user-access-header {
  background-color: #f2f2f2;
  padding: 15px;
  border-radius: 5px;
  margin-right: 15px;
}
.user-access-details-title {
  font-size: 18px;
  font-weight: bold;
  color: #666;
  margin: 0;
}
.user-access-row-data {
  padding: 15px;
}
.user-access-detail-item {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.user-access-label {
  font-weight: bold;
  width: 200px;
  color: #333;
}
.user-access-value {
  color: #555;
  margin-left: 10px;
}
@media (max-width: 768px) {
  .user-access-detail-item {
    flex-direction: column;
  }
  .user-access-label {
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
  }
  .user-access-value {
    margin-left: 0;
  }
}

.training-certification-container .training-cert-fixed-table {
  table-layout: fixed;
  width: 100%;
}
.training-certification-container .training-cert-fixed-column {
  width: 150px;
  max-width: 150px;
  min-width: 150px;
}
.training-certification-container .training-cert-wrap-content {
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
}
.training-certification-container {
  position: relative;
  padding: .5em 1em;
  margin: 0;
}
.training-certification-container .training-cert-title {
  font-weight: bold;
  margin-bottom: 10px;
}
.training-certification-container .table-container {
  margin: 20px auto;
  border: 1px solid black;
  border-radius: 5px;
  overflow: hidden;
}
.training-certification-container table {
  width: 100%;
  border-collapse: collapse;
}
.training-certification-container th,
.training-certification-container td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}
.training-certification-container th {
  background-color: #f5f5f5;
  font-weight: bold;
  position: relative;
  cursor: pointer;
}
.training-certification-container th:hover {
  background-color: #eee;
}
.training-certification-container .sort-icon {
  position: absolute;
  top: 50%;
  right: 0px;
  display: inline-block;
  height: 1em;
  width: 1em;
  transform: translateY(-50%);
  margin-right: 10px;
}
.training-certification-container .sort-icon::before,
.training-certification-container .sort-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.training-certification-container .sort-icon::before {
  border-bottom: 5px solid #333;
  top: 0px;
}
.training-certification-container .sort-icon::after {
  border-top: 5px solid #333;
  bottom: 0px;
}
.training-certification-container th.sortable-header.sorted-asc .sort-icon::after {
  border-top-color: blue;
}
.training-certification-container th.sortable-header.sorted-desc .sort-icon::before {
  border-bottom-color: blue;
}
.training-certification-container tr:nth-child(even) {
  background-color: #f9f9f9;
}
.training-certification-container .header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
.training-certification-container .certificate-pagination-container {
  background-color: #fff;
  position: relative;
}
.training-certification-container .certificate-pagination-container::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.training-certification-container .certificate-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px;
}
.training-certification-container .certificate-pagination-text {
  font-size: 14px;
  color: #666666;
  margin: 0;
  flex-shrink: 0;
}
.training-certification-container .certificate-pagination-buttons {
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  width: auto;
}
.training-certification-container .certificate-pagination-button {
  border: none;
  padding: 5px 10px;
  margin: 0 5px;
  cursor: pointer;
  background-color: transparent;
  font-size: 14px;
  color: #666666;
}
.training-certification-container .certificate-pagination-button:hover {
  background-color: #f2f2f2;
}
.training-certification-container .certificate-pagination-current {
  padding: 5px 10px;
  margin: 0 5px;
  font-size: 14px;
  background-color: #f0f8ff;
  color: #007bff;
  border-radius: 8px;
}
.training-certification-container .pagination-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 5px;
  font-family: Arial, sans-serif;
  width: 100%;
}
.training-certification-container .pagination-left,
.training-certification-container .pagination-right {
  flex: 1;
}
.training-certification-container .pagination-center {
  flex: 2;
  display: flex;
  justify-content: center;
}
.training-certification-container .pagination-text {
  font-size: 14px;
  color: #333;
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
}
.training-certification-container .pagination-button-group {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  gap: 10px;
}
.training-certification-container .pagination-button-group .pagination-button {
  background-color: white;
  border: none;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.training-certification-container .pagination-button-group button:last-child,
.training-certification-container .pagination-button-group .page-numbers button:last-child {
  border-right: none;
}
.training-certification-container .pagination-button-group .pagination-button.active {
  background-color: #e7f1f8;
  color: #337ab7;
  border-radius: 8px;
}
.training-certification-container .pagination-button-group .pagination-button:not(:disabled):hover {
  background-color: #f0f0f0;
  border-radius: 8px;
}
.training-certification-container .pagination-button-group .pagination-button:focus {
  outline: none;
}
.training-certification-container .pagination-button-group .pagination-button:disabled {
  color: #30304A;
  background-color: #f7f7f7;
  cursor: not-allowed;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .training-certification-container table,
  .training-certification-container thead,
  .training-certification-container tbody,
  .training-certification-container th,
  .training-certification-container td,
  .training-certification-container tr {
    display: block;
  }
  .training-certification-container thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .training-certification-container tr {
    border: 1px solid #ccc;
    margin-bottom: 10px;
  }
  .training-certification-container td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
  }
  .training-certification-container td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    font-weight: bold;
  }
  .training-certification-container td:nth-of-type(1):before {
    content: attr(data-column);
  }
  .training-certification-container td:nth-of-type(2):before {
    content: attr(data-column);
  }
  .training-certification-container td:nth-of-type(3):before {
    content: attr(data-column);
  }
  .training-certification-container td:nth-of-type(4):before {
    content: attr(data-column);
  }
}

/******************Joule 2.0 Color Codes*********************/
body {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
  margin: 0;
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
body.scroll-blocked {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1025px) {
  body .side--related-content {
    padding-left: 40px;
  }
}
/**
  Additions to bootstrap container for hon branding
 */
@media (min-width: 1440px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1280px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 70px;
    line-height: 77px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.body {
  font-weight: 300;
}
.body--primary {
  font-size: 18px;
  line-height: 25px;
}
.body--secondary {
  font-size: 15px;
  line-height: 29px;
}
.label {
  color: #303030;
  font-weight: 900;
  letter-spacing: 0.5px;
}
.label--primary {
  font-size: 18px;
  line-height: 24px;
}
.label--secondary {
  font-size: 14px;
  line-height: 17px;
}
.label--tertiary {
  font-size: 18px;
  line-height: 24px;
}
/* This section contains style for
    new cta/button styles */
.cta {
  display: flex !important;
}
.cta a,
.cta span,
.cta button {
  word-break: break-word;
  text-transform: uppercase;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-family: Solstice Sans;
  font-size: 14px;
  font-style: normal;
  margin: 10px 10px 10px 0;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
  padding: 14px 24px;
}
.cta--primary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--primary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #f3f3f3;
}
.cta--primary a,
.cta--primary span,
.cta--primary button {
  background: #0071b3;
  color: #ffffff;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 14px 24px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--primary a:hover,
.cta--primary span:hover,
.cta--primary button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.cta--primary a:focus,
.cta--primary span:focus,
.cta--primary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--primary a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.cta--primary a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.cta--secondary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--secondary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #ffffff;
  border: 2px solid #6d6d6d;
}
.cta--secondary a,
.cta--secondary span,
.cta--secondary button {
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 14px 24px;
  }
}
@media (max-width: 767px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--secondary a:hover,
.cta--secondary span:hover,
.cta--secondary button:hover {
  color: #00629b;
  border-color: #00629b;
}
.cta--secondary a:focus,
.cta--secondary span:focus,
.cta--secondary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--secondary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--secondary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--tertiary a.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-blue.svg);
  margin-bottom: 5px;
}
.cta--tertiary a.external-link:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-dark-blue.svg);
}
.cta--tertiary a.disable-link.external-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-grey.svg);
}
.cta--tertiary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.cta--tertiary a,
.cta--tertiary span {
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  font-size: 14px;
  line-height: 20px;
}
.cta--tertiary a:before,
.cta--tertiary span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.cta--tertiary a:hover,
.cta--tertiary span:hover {
  color: #0071b3;
}
.cta--tertiary a:hover:before,
.cta--tertiary span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
.cta--tertiary a:focus,
.cta--tertiary span:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.cta--tertiary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--tertiary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--textbtn a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--textbtn a,
.cta--textbtn span,
.cta--textbtn button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
}
.cta--textbtn a:hover,
.cta--textbtn span:hover,
.cta--textbtn button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
.cta--textbtn a:focus,
.cta--textbtn span:focus,
.cta--textbtn button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textbtn a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--textbtn a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--arrow a.external-link:after {
  transform: rotateZ(-40deg);
}
.cta--arrow a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--arrow a,
.cta--arrow a:not([href]):not([tabindex]),
.cta--arrow span {
  color: #0071b3;
  background-color: unset;
}
.cta--arrow a .anchor-text,
.cta--arrow a:not([href]):not([tabindex]) .anchor-text,
.cta--arrow span .anchor-text {
  display: none;
}
.cta--arrow a:hover,
.cta--arrow a:not([href]):not([tabindex]):hover,
.cta--arrow span:hover {
  color: #00629b;
  background-color: unset;
}
.cta--arrow a,
.cta--arrow span,
.cta--arrow button {
  text-transform: uppercase;
  justify-content: left;
}
.cta--arrow a:after,
.cta--arrow span:after,
.cta--arrow button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.cta--arrow a:focus,
.cta--arrow span:focus,
.cta--arrow button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
.cta--textlink a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.cta--textlink a,
.cta--textlink span,
.cta--textlink button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
}
.cta--textlink a:hover,
.cta--textlink span:hover,
.cta--textlink button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
.cta--textlink a:focus,
.cta--textlink span:focus,
.cta--textlink button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textlink a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
}
.cta--textlink a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--none a,
.cta--none span {
  display: none;
}
/* This section contains style for
    new padding-bottom framework */
.pb-small {
  padding-bottom: 24px;
}
.pb-medium {
  padding-bottom: 56px;
}
.pb-large {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small {
    padding-bottom: 16px;
  }
  .pb-medium {
    padding-bottom: 48px;
  }
  .pb-large {
    padding-bottom: 80px;
  }
}
/* This section contains style for
    new H tag styles */
.h-super {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-super h1,
.h-super h2,
.h-super h3,
.h-super h4,
.h-super h5,
.h-super h6 {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-super {
    font-size: 44px !important;
    line-height: 52px !important;
  }
  .h-super h1,
  .h-super h2,
  .h-super h3,
  .h-super h4,
  .h-super h5,
  .h-super h6 {
    font-size: 44px !important;
    line-height: 52px !important;
  }
}
.h-x-large {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-x-large h1,
.h-x-large h2,
.h-x-large h3,
.h-x-large h4,
.h-x-large h5,
.h-x-large h6 {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-x-large {
    font-size: 36px !important;
    line-height: 44px !important;
  }
  .h-x-large h1,
  .h-x-large h2,
  .h-x-large h3,
  .h-x-large h4,
  .h-x-large h5,
  .h-x-large h6 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
.h-large {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-large h1,
.h-large h2,
.h-large h3,
.h-large h4,
.h-large h5,
.h-large h6 {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
@media (max-width: 767px) {
  .h-large {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .h-large h1,
  .h-large h2,
  .h-large h3,
  .h-large h4,
  .h-large h5,
  .h-large h6 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.h-medium {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-medium h1,
.h-medium h2,
.h-medium h3,
.h-medium h4,
.h-medium h5,
.h-medium h6 {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-small {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
.h-small h1,
.h-small h2,
.h-small h3,
.h-small h4,
.h-small h5,
.h-small h6 {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .h-small {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .h-small h1,
  .h-small h2,
  .h-small h3,
  .h-small h4,
  .h-small h5,
  .h-small h6 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
.h-super,
.h-x-large,
.h-large,
.h-medium,
.h-small {
  font-style: normal;
}
.h-super h1,
.h-x-large h1,
.h-large h1,
.h-medium h1,
.h-small h1,
.h-super h2,
.h-x-large h2,
.h-large h2,
.h-medium h2,
.h-small h2,
.h-super h3,
.h-x-large h3,
.h-large h3,
.h-medium h3,
.h-small h3,
.h-super h4,
.h-x-large h4,
.h-large h4,
.h-medium h4,
.h-small h4,
.h-super h5,
.h-x-large h5,
.h-large h5,
.h-medium h5,
.h-small h5,
.h-super h6,
.h-x-large h6,
.h-large h6,
.h-medium h6,
.h-small h6 {
  font-style: normal;
}
.headline-quote {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
.headline-quote h1,
.headline-quote h2,
.headline-quote h3,
.headline-quote h4,
.headline-quote h5,
.headline-quote h6 {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
@media (max-width: 767px) {
  .headline-quote {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .headline-quote h1,
  .headline-quote h2,
  .headline-quote h3,
  .headline-quote h4,
  .headline-quote h5,
  .headline-quote h6 {
    font-size: 22px;
    line-height: 28px;
  }
}
a,
a:hover {
  outline: 0;
  text-decoration: none;
}
.cmp-text a {
  color: #0071b3 !important;
  font-weight: 400;
}
.cmp-text a:hover {
  color: #00629b !important;
}
.cmp-text a:visited,
.cmp-text a:focus {
  color: #0a4166 !important;
}
.icon {
  font-family: icomoonregular;
  outline: 0;
}
.icon-carat_up:before {
  content: "\e90A";
}
.icon-carat_down:before {
  content: "\e907";
}
.icon-carat_right:before {
  content: "\e909";
}
.icon-carat_left:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e92a";
}
.icon-moon-close:before {
  content: "\e90C";
}
.icon-close:before {
  content: "\e90c";
}
.icon-globe:before {
  content: "\e918";
}
.icon-hamburger:before {
  content: "\e920";
}
.icon-download:before {
  content: "\e90F";
}
.icon-warning-circle:before {
  content: "\e912";
}
.icon-doclist {
  display: block;
  user-select: none;
  position: relative;
  width: 40px;
  height: 40px;
  border: 0;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .icon-doclist {
    width: 90px;
    height: 90px;
    flex-shrink: 0;
  }
}
.icon-doc {
  background: url("../clientlib-general/resources/icons/doc_icon.svg") center no-repeat;
}
.icon-jpg {
  background: url("../clientlib-general/resources/icons/jpg_icon.svg") center no-repeat;
}
.icon-pdf {
  background: url("../clientlib-general/resources/icons/pdf_icon.svg") center no-repeat;
}
.icon-png {
  background: url("../clientlib-general/resources/icons/png_icon.svg") center no-repeat;
}
.icon-ppt {
  background: url("../clientlib-general/resources/icons/ppt_icon.svg") center no-repeat;
}
.icon-xls {
  background: url("../clientlib-general/resources/icons/xls_icon.svg") center no-repeat;
}
.icon-zip {
  background: url("../clientlib-general/resources/icons/zip_icon.svg") center no-repeat;
}
.modal {
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 1;
  overflow-y: scroll;
}
.modal.is-active {
  z-index: 12;
}
.modal--content {
  width: 80%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: 0.3rem;
}
.modal .icon {
  width: 40px;
  height: 40px;
  display: flex;
  float: right;
  line-height: 40px;
  padding: 0px;
  text-align: center;
}
.modal .icon-close:before {
  display: block;
  cursor: pointer;
  user-select: none;
  font-size: 20px;
  z-index: 2;
  text-shadow: none;
  padding-left: 0px;
}
.modal .icon-close:hover {
  background-color: #E0E0E0;
  border-radius: 100%;
  align-items: center;
  direction: rtl;
}
.p-15 {
  padding: 15px;
}
.p-30 {
  padding: 30px;
}
.p-60 {
  padding: 60px;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pt-0 {
  padding-top: 0;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-80 {
  padding-top: 80px;
}
.pl-0 {
  padding-left: 0;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-0 {
  padding-right: 0;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-80 {
  padding-right: 80px;
}
.ml-0 {
  margin-left: 0;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-80 {
  margin-left: 80px;
}
.mt-0 {
  margin-top: 0;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-0 {
  margin-top: 0;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-0 {
  margin-right: 0;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-80 {
  margin-right: 80px;
}
.hidden {
  display: none;
}
li {
  font-size: 18px;
}
.bg-dark-gray .mktoLabel {
  color: #ffffff;
}
.bg-dark-gray .mktoForm p {
  color: #ffffff;
}
.jquery-comments .no-data {
  background: url("../clientlib-general/resources/icons/comments.svg") center no-repeat;
  height: 1.5em;
}
.cmp-text b {
  font-weight: bold;
}
/******************Custom RTE Styles*********************/
.text-header2 {
  line-height: 1.2;
  font-size: 50px;
  font-weight: 300;
}
.text-header3 {
  line-height: 1.15;
  font-size: 40px;
  font-weight: 300;
}
.text-header4 {
  line-height: 1.25;
  font-size: 28px;
  font-weight: 300;
}
.text-header5 {
  line-height: 1.2;
  font-size: 22px;
  font-weight: 300;
}
.custom-bold {
  font-weight: 400 !important;
}
.footer-alt {
  color: #303030;
  font-weight: 300;
  line-height: 1.2;
}
.cmp-text img {
  max-width: 100%;
}
.cmp-text .image-caption {
  font-size: 14px;
  padding-top: 5px;
  line-height: 1.2;
  clear: both;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #0071b3;
}
@media (min-width: 768px) {
  .base-adaptive .joule-form-heading {
    font-size: 50px;
  }
}
.hide-cta {
  display: none !important;
}
.carousel__container:not(.slick-initialized) .super-hero-slide:not(:first-of-type) {
  display: none;
}
.tile-grid .cmp-tile-grid .tile-grid__stacked {
  margin-bottom: 2em;
}
.tile-grid .cmp-tile-grid .tile-grid__stacked:last-child {
  margin-bottom: 0;
}
@media (max-width:992px) {
  .tile-grid .cmp-tile-grid [class^="col-lg"],
  .tile-grid .cmp-tile-grid [class*="col-lg"] {
    margin-bottom: 2rem;
  }
  .tile-grid .cmp-tile-grid [class^="col-lg"]:last-child,
  .tile-grid .cmp-tile-grid [class*="col-lg"]:last-child {
    margin-bottom: 0;
  }
}
.tile-grid .cmp-tile-grid img {
  max-width: 100%;
}
.tile-grid .cmp-tile-grid .tile-grid__common {
  background: #ffffff;
  padding: 25px;
  width: 100%;
}
.tile-grid .cmp-tile-grid .tile-grid__common a {
  color: #0071b3;
}
.tile-grid .cmp-tile-grid .tile-grid__common a:hover {
  color: #0071b3;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-image {
  padding-bottom: 0px;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-tag {
  margin-bottom: .5rem;
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  color: #1D1D1D;
}
@media (min-width:992px) {
  .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-tag {
    font-size: 14px;
    line-height: 18px;
  }
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-title {
  margin-bottom: 0.75rem;
  overflow: hidden;
  display: -webkit-box;
  letter-spacing: 0px;
  text-align: left;
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 28px;
  text-transform: capitalize;
  color: #1D1D1D;
}
@media (min-width:992px) {
  .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-title {
    font-size: 28px;
    line-height: 36px;
  }
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-description,
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-description p {
  margin-bottom: 1.5rem;
  display: -webkit-box;
  letter-spacing: 0px;
  text-align: left;
  -webkit-box-orient: vertical;
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #1D1D1D;
}
@media (min-width:992px) {
  .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-description,
  .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-description p {
    font-size: 18px;
    line-height: 28px;
  }
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-detail .tile_tooltiptext {
  visibility: hidden;
  background-color: #fff;
  color: #373737;
  padding: 5px;
  margin-top: -1.5rem;
  position: absolute;
  z-index: 1;
  opacity: 0;
  border: 1px solid #ccc;
  transition: opacity 0.3s;
  font-weight: normal;
  width: 80%;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-detail:hover .tile_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.tile-grid .cmp-tile-grid .tile-grid__common .cta span {
  margin-left: 0;
}
@media (min-width: 1025px) {
  .tile-grid .cmp-tile-grid .tile-grid__common .cta span {
    margin-bottom: 0;
  }
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-streach-image-none {
  padding: 25px 0px 0px 0px;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-streach-image-boxshadow {
  padding: 25px;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-streach-image-light-grey-boxshadow {
  padding: 25px;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid--read-time {
  display: inline-flex;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid--read-time ul {
  margin: 0;
  padding: 0 0 0 1.5em;
}
.tile-grid .cmp-tile-grid .tile-grid__common .tile-grid--read-time ul li {
  font-size: 14px;
  font-weight: 300;
}
@media (min-width:992px) {
  .tile-grid .cmp-tile-grid .tile-grid__gridLayout67-33-stacked .cta span {
    margin: 0;
  }
}
@media (min-width:992px) {
  .tile-grid .cmp-tile-grid .tile-grid__common.tile-grid__gridLayout1 .tile-grid-title {
    font-size: 40px;
    line-height: 48px;
  }
}
.tile-grid .cmp-tile-grid .bg-color-none-white {
  background-color: #ffffff;
}
.tile-grid .cmp-tile-grid .bg-color-none-grey {
  background-color: #9b9b9b;
}
.tile-grid .cmp-tile-grid .bg-color-none-transparent-grey {
  background-color: #f7f7f7;
}
.tile-grid .cmp-tile-grid .bg-color-none-light-transparent-grey {
  background-color: #e0e0e0;
}
.tile-grid .cmp-tile-grid .bg-color-none-dark-shade-grey {
  background-color: #606060;
}
.tile-grid .cmp-tile-grid [class*="bg-color-grey"] {
  background-color: #9b9b9b;
}
.tile-grid .cmp-tile-grid [class*="bg-color-transparent-grey"] {
  background-color: #f7f7f7;
}
.tile-grid .cmp-tile-grid [class*="bg-color-light-transparent-grey"] {
  background-color: #e0e0e0;
}
.tile-grid .cmp-tile-grid [class*="bg-color-dark-shade-grey"] {
  background-color: #606060;
}
.tile-grid .cmp-tile-grid [class*="bg-color-white"] {
  background-color: #ffffff;
}
.tile-grid .cmp-tile-grid .drop-shadow-none {
  box-shadow: none;
}
.tile-grid .cmp-tile-grid .drop-shadow-boxshadow {
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.1);
  padding: 0px;
}
.tile-grid .cmp-tile-grid .drop-shadow-light-grey-boxshadow {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
  padding: 0px;
}
.tile-grid .cmp-tile-grid .tile-grid-streach-image-none .cta span {
  text-align: left;
}
.tile-grid .cmp-tile-grid .rounded-corner-true-large {
  border-radius: 16px;
}
.tile-grid .cmp-tile-grid .rounded-corner-true-small {
  border-radius: 8px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid-icon .tile-grid__common .tile-grid-image {
  text-align: left;
  padding-top: 25px !important;
  padding-left: 15px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid-icon img {
  max-width: 64px;
  width: 64px !important;
  height: 64px !important;
}
.tile-grid .cmp-tile-grid .tile-grid__common {
  position: relative;
}
.tile-grid .cmp-tile-grid .tile-grid__common .cta span {
  padding: 0px;
}
.tile-grid .cmp-tile-grid-icon .tile-grid-title {
  font-weight: bold !important;
  font-size: 18px !important;
}
.tile-grid .cmp-tile-grid-icon .tile-grid-description {
  font-size: 16px !important;
  line-height: 21px !important;
}
.tile-grid .cmp-tile-grid-icon .cta--arrow span:after {
  position: absolute;
  bottom: 15px;
}

.text.body-xl-regular p {
  font-family: Solstice Sans;
  font-weight: 300;
  font-size: 24px;
  line-height: 36px;
}
.cmp-text.body-xl-regular {
  font-family: Solstice Sans;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
}
.cmp-text .body-xl-regular,
.cmp-text .body-l-regular,
.cmp-text .body-s-regular {
  font-family: Solstice Sans;
}
.cmp-text .body-xl-bold,
.cmp-text .body-l-bold,
.cmp-text .body-s-bold {
  font-family: Solstice Sans;
  font-weight: 800;
}
.cmp-text .body-xl-regular,
.cmp-text .body-xl-bold {
  font-size: 24px;
  line-height: 36px;
}
@media (max-width: 767px) {
  .cmp-text .body-xl-regular,
  .cmp-text .body-xl-bold {
    font-size: 16px;
    line-height: 24px;
  }
}
.cmp-text .body-l-regular,
.cmp-text .body-l-bold {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .cmp-text .body-l-regular,
  .cmp-text .body-l-bold {
    font-size: 16px;
    line-height: 24px;
  }
}
.cmp-text .body-s-regular,
.cmp-text .body-s-bold {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .cmp-text .body-s-regular,
  .cmp-text .body-s-bold {
    font-size: 12px;
    line-height: 18px;
  }
}
.cmp-text .para-quote {
  font-family: Solstice Sans;
  font-style: italic;
  font-weight: 300;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
  display: block;
}
.cmp-text ul li,
.cmp-text ol li {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.article-page .article-default p {
  font-size: 18px;
  font-weight: 300;
}

.pb-small .button,
.technical-search-results.technical-search-results-pb-small .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.technical-search-results.technical-search-results-pb-medium .button {
  padding-bottom: 56px;
}
.pb-large .button,
.technical-search-results.technical-search-results-pb-large .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button,
  .technical-search-results.technical-search-results-pb-small .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .technical-search-results.technical-search-results-pb-medium .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .technical-search-results.technical-search-results-pb-large .button {
    padding-bottom: 80px;
  }
}
.technical-search-results.technical-search-results-cta--primary .button.button--link a:after,
.technical-search-results.technical-search-results-cta--secondary .button.button--link a:after,
.technical-search-results.technical-search-results-cta--tertiary .button.button--link a:after,
.technical-search-results.technical-search-results-cta--textbtn .button.button--link a:after,
.technical-search-results.technical-search-results-cta--textlink .button.button--link a:after,
.technical-search-results.technical-search-results-cta--primary .button.button--link a:after {
  visibility: hidden;
}
.technical-search-results.technical-search-results-cta--primary .button.button--link a,
.technical-search-results.technical-search-results-cta--secondary .button.button--link a,
.technical-search-results.technical-search-results-cta--tertiary .button.button--link a,
.technical-search-results.technical-search-results-cta--textbtn .button.button--link a,
.technical-search-results.technical-search-results-cta--textlink .button.button--link a,
.technical-search-results.technical-search-results-cta--primary .button.button--link a {
  padding: 18px 34px !important;
}
.technical-search-results.technical-search-results-cta--primary .button a:not([href]),
.technical-search-results.technical-search-results-cta--secondary .button a:not([href]),
.technical-search-results.technical-search-results-cta--tertiary .button a:not([href]),
.technical-search-results.technical-search-results-cta--textbtn .button a:not([href]),
.technical-search-results.technical-search-results-cta--textlink .button a:not([href]),
.technical-search-results.technical-search-results-cta--primary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.technical-search-results.technical-search-results-cta--primary .button a,
.technical-search-results.technical-search-results-cta--primary .button span,
.technical-search-results.technical-search-results-cta--primary .button button,
.technical-search-results.technical-search-results-cta--secondary .button a,
.technical-search-results.technical-search-results-cta--secondary .button span,
.technical-search-results.technical-search-results-cta--secondary .button button,
.technical-search-results.technical-search-results-cta--tertiary .button a,
.technical-search-results.technical-search-results-cta--tertiary .button span,
.technical-search-results.technical-search-results-cta--tertiary .button button,
.technical-search-results.technical-search-results-cta--textbtn .button a,
.technical-search-results.technical-search-results-cta--textbtn .button span,
.technical-search-results.technical-search-results-cta--textbtn .button button,
.technical-search-results.technical-search-results-cta--textlink .button a,
.technical-search-results.technical-search-results-cta--textlink .button span,
.technical-search-results.technical-search-results-cta--textlink .button button,
.technical-search-results.technical-search-results-cta--primary .button a,
.technical-search-results.technical-search-results-cta--primary .button span,
.technical-search-results.technical-search-results-cta--primary .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .technical-search-results.technical-search-results-cta--primary .button a,
  .technical-search-results.technical-search-results-cta--primary .button span,
  .technical-search-results.technical-search-results-cta--primary .button button,
  .technical-search-results.technical-search-results-cta--secondary .button a,
  .technical-search-results.technical-search-results-cta--secondary .button span,
  .technical-search-results.technical-search-results-cta--secondary .button button,
  .technical-search-results.technical-search-results-cta--tertiary .button a,
  .technical-search-results.technical-search-results-cta--tertiary .button span,
  .technical-search-results.technical-search-results-cta--tertiary .button button,
  .technical-search-results.technical-search-results-cta--textbtn .button a,
  .technical-search-results.technical-search-results-cta--textbtn .button span,
  .technical-search-results.technical-search-results-cta--textbtn .button button,
  .technical-search-results.technical-search-results-cta--textlink .button a,
  .technical-search-results.technical-search-results-cta--textlink .button span,
  .technical-search-results.technical-search-results-cta--textlink .button button,
  .technical-search-results.technical-search-results-cta--primary .button a,
  .technical-search-results.technical-search-results-cta--primary .button span,
  .technical-search-results.technical-search-results-cta--primary .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .technical-search-results.technical-search-results-cta--primary .button a,
  .technical-search-results.technical-search-results-cta--primary .button span,
  .technical-search-results.technical-search-results-cta--primary .button button,
  .technical-search-results.technical-search-results-cta--secondary .button a,
  .technical-search-results.technical-search-results-cta--secondary .button span,
  .technical-search-results.technical-search-results-cta--secondary .button button,
  .technical-search-results.technical-search-results-cta--tertiary .button a,
  .technical-search-results.technical-search-results-cta--tertiary .button span,
  .technical-search-results.technical-search-results-cta--tertiary .button button,
  .technical-search-results.technical-search-results-cta--textbtn .button a,
  .technical-search-results.technical-search-results-cta--textbtn .button span,
  .technical-search-results.technical-search-results-cta--textbtn .button button,
  .technical-search-results.technical-search-results-cta--textlink .button a,
  .technical-search-results.technical-search-results-cta--textlink .button span,
  .technical-search-results.technical-search-results-cta--textlink .button button,
  .technical-search-results.technical-search-results-cta--primary .button a,
  .technical-search-results.technical-search-results-cta--primary .button span,
  .technical-search-results.technical-search-results-cta--primary .button button {
    height: 48px;
    font-size: 14px;
  }
}
.technical-search-results.technical-search-results-cta--primary .button a:hover,
.technical-search-results.technical-search-results-cta--primary .button span:hover,
.technical-search-results.technical-search-results-cta--primary .button button:hover,
.technical-search-results.technical-search-results-cta--secondary .button a:hover,
.technical-search-results.technical-search-results-cta--secondary .button span:hover,
.technical-search-results.technical-search-results-cta--secondary .button button:hover,
.technical-search-results.technical-search-results-cta--tertiary .button a:hover,
.technical-search-results.technical-search-results-cta--tertiary .button span:hover,
.technical-search-results.technical-search-results-cta--tertiary .button button:hover,
.technical-search-results.technical-search-results-cta--textbtn .button a:hover,
.technical-search-results.technical-search-results-cta--textbtn .button span:hover,
.technical-search-results.technical-search-results-cta--textbtn .button button:hover,
.technical-search-results.technical-search-results-cta--textlink .button a:hover,
.technical-search-results.technical-search-results-cta--textlink .button span:hover,
.technical-search-results.technical-search-results-cta--textlink .button button:hover,
.technical-search-results.technical-search-results-cta--primary .button a:hover,
.technical-search-results.technical-search-results-cta--primary .button span:hover,
.technical-search-results.technical-search-results-cta--primary .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.technical-search-results.technical-search-results-cta--primary .button a:focus,
.technical-search-results.technical-search-results-cta--primary .button span:focus,
.technical-search-results.technical-search-results-cta--primary .button button:focus,
.technical-search-results.technical-search-results-cta--secondary .button a:focus,
.technical-search-results.technical-search-results-cta--secondary .button span:focus,
.technical-search-results.technical-search-results-cta--secondary .button button:focus,
.technical-search-results.technical-search-results-cta--tertiary .button a:focus,
.technical-search-results.technical-search-results-cta--tertiary .button span:focus,
.technical-search-results.technical-search-results-cta--tertiary .button button:focus,
.technical-search-results.technical-search-results-cta--textbtn .button a:focus,
.technical-search-results.technical-search-results-cta--textbtn .button span:focus,
.technical-search-results.technical-search-results-cta--textbtn .button button:focus,
.technical-search-results.technical-search-results-cta--textlink .button a:focus,
.technical-search-results.technical-search-results-cta--textlink .button span:focus,
.technical-search-results.technical-search-results-cta--textlink .button button:focus,
.technical-search-results.technical-search-results-cta--primary .button a:focus,
.technical-search-results.technical-search-results-cta--primary .button span:focus,
.technical-search-results.technical-search-results-cta--primary .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.technical-search-results.technical-search-results-cta--primary .button a:not([href]):not([tabindex]),
.technical-search-results.technical-search-results-cta--secondary .button a:not([href]):not([tabindex]),
.technical-search-results.technical-search-results-cta--tertiary .button a:not([href]):not([tabindex]),
.technical-search-results.technical-search-results-cta--textbtn .button a:not([href]):not([tabindex]),
.technical-search-results.technical-search-results-cta--textlink .button a:not([href]):not([tabindex]),
.technical-search-results.technical-search-results-cta--primary .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.technical-search-results.technical-search-results-cta--primary .button a:not([href]):not([tabindex]):hover,
.technical-search-results.technical-search-results-cta--secondary .button a:not([href]):not([tabindex]):hover,
.technical-search-results.technical-search-results-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.technical-search-results.technical-search-results-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.technical-search-results.technical-search-results-cta--textlink .button a:not([href]):not([tabindex]):hover,
.technical-search-results.technical-search-results-cta--primary .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.technical-search-results.technical-search-results-cta--secondary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.technical-search-results.technical-search-results-cta--secondary .button a,
.technical-search-results.technical-search-results-cta--secondary .button span,
.technical-search-results.technical-search-results-cta--secondary .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .technical-search-results.technical-search-results-cta--secondary .button a,
  .technical-search-results.technical-search-results-cta--secondary .button span,
  .technical-search-results.technical-search-results-cta--secondary .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 767px) {
  .technical-search-results.technical-search-results-cta--secondary .button a,
  .technical-search-results.technical-search-results-cta--secondary .button span,
  .technical-search-results.technical-search-results-cta--secondary .button button {
    height: 48px;
    font-size: 14px;
  }
}
.technical-search-results.technical-search-results-cta--secondary .button a:hover,
.technical-search-results.technical-search-results-cta--secondary .button span:hover,
.technical-search-results.technical-search-results-cta--secondary .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.technical-search-results.technical-search-results-cta--secondary .button a:focus,
.technical-search-results.technical-search-results-cta--secondary .button span:focus,
.technical-search-results.technical-search-results-cta--secondary .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.technical-search-results.technical-search-results-cta--secondary .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.technical-search-results.technical-search-results-cta--secondary .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.technical-search-results.technical-search-results-cta--tertiary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.technical-search-results.technical-search-results-cta--tertiary .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.technical-search-results.technical-search-results-cta--tertiary .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.technical-search-results.technical-search-results-cta--tertiary .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.technical-search-results.technical-search-results-cta--tertiary .button a:hover {
  color: #0071b3;
}
.technical-search-results.technical-search-results-cta--tertiary .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .technical-search-results.technical-search-results-cta--tertiary .button a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .technical-search-results.technical-search-results-cta--tertiary .button a {
    font-size: 14px;
  }
}
.technical-search-results.technical-search-results-cta--tertiary .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.technical-search-results.technical-search-results-cta--tertiary .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.technical-search-results.technical-search-results-cta--tertiary .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.technical-search-results.technical-search-results-cta--textbtn .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.technical-search-results.technical-search-results-cta--textbtn .button a,
.technical-search-results.technical-search-results-cta--textbtn .button span,
.technical-search-results.technical-search-results-cta--textbtn .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.technical-search-results.technical-search-results-cta--textbtn .button a:hover,
.technical-search-results.technical-search-results-cta--textbtn .button span:hover,
.technical-search-results.technical-search-results-cta--textbtn .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .technical-search-results.technical-search-results-cta--textbtn .button a,
  .technical-search-results.technical-search-results-cta--textbtn .button span,
  .technical-search-results.technical-search-results-cta--textbtn .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .technical-search-results.technical-search-results-cta--textbtn .button a,
  .technical-search-results.technical-search-results-cta--textbtn .button span,
  .technical-search-results.technical-search-results-cta--textbtn .button button {
    font-size: 14px;
  }
}
.technical-search-results.technical-search-results-cta--textbtn .button a:focus,
.technical-search-results.technical-search-results-cta--textbtn .button span:focus,
.technical-search-results.technical-search-results-cta--textbtn .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.technical-search-results.technical-search-results-cta--textbtn .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.technical-search-results.technical-search-results-cta--textbtn .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.technical-search-results.technical-search-results-cta--arrow .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.technical-search-results.technical-search-results-cta--arrow .button a,
.technical-search-results.technical-search-results-cta--arrow .button a:not([href]):not([tabindex]),
.technical-search-results.technical-search-results-cta--arrow .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.technical-search-results.technical-search-results-cta--arrow .button a .anchor-text,
.technical-search-results.technical-search-results-cta--arrow .button a:not([href]):not([tabindex]) .anchor-text,
.technical-search-results.technical-search-results-cta--arrow .button span .anchor-text {
  display: none;
}
.technical-search-results.technical-search-results-cta--arrow .button a:hover,
.technical-search-results.technical-search-results-cta--arrow .button a:not([href]):not([tabindex]):hover,
.technical-search-results.technical-search-results-cta--arrow .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.technical-search-results.technical-search-results-cta--arrow .button a,
.technical-search-results.technical-search-results-cta--arrow .button span,
.technical-search-results.technical-search-results-cta--arrow .button button {
  text-transform: uppercase;
  justify-content: left;
}
.technical-search-results.technical-search-results-cta--arrow .button a:after,
.technical-search-results.technical-search-results-cta--arrow .button span:after,
.technical-search-results.technical-search-results-cta--arrow .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.technical-search-results.technical-search-results-cta--arrow .button a:focus,
.technical-search-results.technical-search-results-cta--arrow .button span:focus,
.technical-search-results.technical-search-results-cta--arrow .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .technical-search-results.technical-search-results-cta--arrow .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .technical-search-results.technical-search-results-cta--arrow .button:after {
    font-size: 14px;
  }
}
.technical-search-results.technical-search-results-cta--textlink .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.technical-search-results.technical-search-results-cta--textlink .button a,
.technical-search-results.technical-search-results-cta--textlink .button span,
.technical-search-results.technical-search-results-cta--textlink .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.technical-search-results.technical-search-results-cta--textlink .button a:hover,
.technical-search-results.technical-search-results-cta--textlink .button span:hover,
.technical-search-results.technical-search-results-cta--textlink .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .technical-search-results.technical-search-results-cta--textlink .button a,
  .technical-search-results.technical-search-results-cta--textlink .button span,
  .technical-search-results.technical-search-results-cta--textlink .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .technical-search-results.technical-search-results-cta--textlink .button a,
  .technical-search-results.technical-search-results-cta--textlink .button span,
  .technical-search-results.technical-search-results-cta--textlink .button button {
    font-size: 16px;
  }
}
.technical-search-results.technical-search-results-cta--textlink .button a:focus,
.technical-search-results.technical-search-results-cta--textlink .button span:focus,
.technical-search-results.technical-search-results-cta--textlink .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.technical-search-results.technical-search-results-cta--textlink .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.technical-search-results.technical-search-results-cta--textlink .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.technical-search-results.technical-search-results-justify-content-start .button {
  justify-content: left !important;
}
.technical-search-results.technical-search-results-justify-content-end .button {
  justify-content: right !important;
}
.technical-search-results.technical-search-results-justify-content-center .button {
  justify-content: center !important;
}
.techsolution-search-results {
  position: relative;
  padding-bottom: 50px;
}
.techsolution-search-results p {
  color: #303030;
  font-family: "solstice sans";
  line-height: 21px;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 0;
}
.techsolution-search-results .no-padding-left {
  padding-left: 0;
}
.techsolution-search-results .no-padding-right {
  padding-right: 0;
}
.techsolution-search-results select.form-control {
  -webkit-appearance: none;
}
.techsolution-search-results select {
  -moz-appearance: none;
}
.techsolution-search-results select::-ms-expand {
  display: none;
}
.techsolution-search-results .form-control {
  height: 50px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.techsolution-search-results .form-control.body2 {
  font-weight: 300;
}
.techsolution-search-results .form-control:focus {
  box-shadow: none;
}
.techsolution-search-results .tech-search-errormessage b {
  word-break: break-all;
}
.techsolution-search-results .date-filter-results {
  display: none;
}
.techsolution-search-results .filter-results .filter-results-title,
.techsolution-search-results .date-filter-results .filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 10px;
}
.techsolution-search-results .filter-results .panel-heading,
.techsolution-search-results .date-filter-results .panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #9b9b9b;
}
.techsolution-search-results .filter-results .panel-title,
.techsolution-search-results .date-filter-results .panel-title {
  padding-left: 20px;
}
.techsolution-search-results .filter-results .panel-group .panel,
.techsolution-search-results .date-filter-results .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.techsolution-search-results .panel-default > .panel-heading {
  border-color: #d0d0d0;
}
.techsolution-search-results .filter-results .panel-heading .panel-title,
.techsolution-search-results .date-filter-results .panel-heading .panel-title {
  position: relative;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
  line-height: 1.4;
  margin: 0;
}
.techsolution-search-results .filter-results .panel-heading .panel-title::after,
.techsolution-search-results .date-filter-results .panel-heading .panel-title::after {
  top: 0;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(225deg);
}
.techsolution-search-results .filter-results .panel-heading .panel-title[aria-expanded="true"]::after,
.techsolution-search-results .date-filter-results .panel-heading .panel-title[aria-expanded="true"]::after {
  top: 5px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(45deg);
}
.techsolution-search-results .filter-results .clear,
.techsolution-search-results .date-filter-results .clear {
  float: right;
  position: relative;
  top: -3px;
  line-height: 21px;
  z-index: 2;
}
.techsolution-search-results .filter-results .clear a,
.techsolution-search-results .date-filter-results .clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.techsolution-search-results .filter-results .clear a:focus,
.techsolution-search-results .date-filter-results .clear a:focus {
  color: #303030 !important;
}
.techsolution-search-results .filter-results .selectall,
.techsolution-search-results .date-filter-results .selectall {
  float: right;
  position: relative;
  top: -3px;
  right: 10px;
  line-height: 21px;
  z-index: 2;
}
.techsolution-search-results .filter-results .selectall a,
.techsolution-search-results .date-filter-results .selectall a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.techsolution-search-results .filter-results .selectall a:focus,
.techsolution-search-results .date-filter-results .selectall a:focus {
  color: #303030;
}
.techsolution-search-results .filter-results .selectall,
.techsolution-search-results .date-filter-results .selectall {
  float: right;
  position: relative;
  top: -3px;
  right: 10px;
  line-height: 21px;
  z-index: 2;
}
.techsolution-search-results .filter-results .selectall a,
.techsolution-search-results .date-filter-results .selectall a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.techsolution-search-results .filter-results .selectall a:focus,
.techsolution-search-results .date-filter-results .selectall a:focus {
  color: #303030;
}
.techsolution-search-results .filter-results .panel-body,
.techsolution-search-results .date-filter-results .panel-body {
  padding: 0px 0px 5px 15px;
}
.techsolution-search-results .filter-results .filter-items,
.techsolution-search-results .date-filter-results .filter-items {
  width: 100%;
  max-height: 205px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.techsolution-search-results .filter-results .filter-items .show-more,
.techsolution-search-results .date-filter-results .filter-items .show-more {
  color: #0071b3;
  display: block;
  padding: 3px 0 10px 3px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.techsolution-search-results .filter-results .filter-items .show-more a,
.techsolution-search-results .date-filter-results .filter-items .show-more a {
  color: #0071b3;
  text-decoration: none;
}
.techsolution-search-results .filter-results .show-more,
.techsolution-search-results .date-filter-results .show-more {
  display: none;
  cursor: pointer;
}
.techsolution-search-results .filter-results .filter-items ul,
.techsolution-search-results .date-filter-results .filter-items ul {
  padding: 0;
  width: 100%;
}
.techsolution-search-results .filter-results .closeBtns ul,
.techsolution-search-results .date-filter-results .closeBtns ul {
  padding: 0;
  margin-bottom: .6rem;
}
.techsolution-search-results .filter-results .closeBtns ul li,
.techsolution-search-results .date-filter-results .closeBtns ul li {
  margin: -1px 5px 5px 0;
  background-color: #f6f6f6;
  padding: 5px 10px 2px 10px;
  text-decoration: none;
  font-size: 0.9em;
  color: #a0a0a0;
  display: inline-flex;
  position: relative;
  height: auto;
  margin-right: 5px;
  align-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  word-break: break-word;
}
.techsolution-search-results .filter-results .closeBtns ul li:hover,
.techsolution-search-results .date-filter-results .closeBtns ul li:hover {
  background-color: #e8e8e8;
}
.techsolution-search-results .filter-results .closeBtns .close,
.techsolution-search-results .date-filter-results .closeBtns .close {
  cursor: pointer;
  position: relative;
  top: 8px;
  left: 5px;
  transform: translate(0%, -50%);
}
.techsolution-search-results .filter-results .filter-items.multi-select-or .custom-checkbox .custom-control-label.check::before,
.techsolution-search-results .date-filter-results .filter-items.multi-select-or .custom-checkbox .custom-control-label.check::before,
.techsolution-search-results .filter-results .filter-items.multi-select-or .custom-checkbox .custom-control-label.check::after,
.techsolution-search-results .date-filter-results .filter-items.multi-select-or .custom-checkbox .custom-control-label.check::after {
  border-radius: 50% !important;
}
.techsolution-search-results .filter-results .filter-items .custom-control,
.techsolution-search-results .date-filter-results .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.techsolution-search-results .filter-results .filter-items .custom-checkbox,
.techsolution-search-results .date-filter-results .filter-items .custom-checkbox {
  margin-left: .75em;
}
.techsolution-search-results .filter-results .filter-items .custom-checkbox label,
.techsolution-search-results .date-filter-results .filter-items .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
  word-break: break-word;
}
.techsolution-search-results .filter-results .filter-items .custom-control-input,
.techsolution-search-results .date-filter-results .filter-items .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.techsolution-search-results .filter-results .filter-items .custom-control-label,
.techsolution-search-results .date-filter-results .filter-items .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.techsolution-search-results .filter-results .filter-items .custom-checkbox .custom-control-label.check::before,
.techsolution-search-results .date-filter-results .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.techsolution-search-results .filter-results .filter-items .custom-control-input:checked ~ .custom-control-label::before,
.techsolution-search-results .date-filter-results .filter-items .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.techsolution-search-results .filter-results .filter-items .custom-control-label.check::after,
.techsolution-search-results .date-filter-results .filter-items .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.techsolution-search-results .filter-results .filter-items .custom-control-label::before,
.techsolution-search-results .date-filter-results .filter-items .custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-button,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-track,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-track:horizontal,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-track:hover,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-track:horizontal:hover,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-track:active,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-track:horizontal:active,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-thumb,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-thumb:horizontal,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-thumb:hover,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a0;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-thumb:active,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.techsolution-search-results .filter-results .filter-items::-webkit-scrollbar-corner,
.techsolution-search-results .date-filter-results .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.techsolution-search-results .article-results .techpub-icons-mob {
  padding: 10px 10px 10px 12px;
  display: none;
}
@media (max-width: 1024px) {
  .techsolution-search-results .article-results .techpub-icons-mob {
    display: block !important;
    position: relative;
    top: -12px;
  }
}
.techsolution-search-results .article-results .techpub-icons-mob .ellipsis-h::after {
  display: none;
}
.techsolution-search-results .article-results .techpub-icons-mob .ellipsis-h span {
  position: relative;
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.techsolution-search-results .article-results .techpub-icons-mob .ellipsis-h span:before {
  position: absolute;
  left: -10px;
  top: 0;
  content: '';
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.techsolution-search-results .article-results .techpub-icons-mob .ellipsis-h span:after {
  position: absolute;
  left: 10px;
  top: 0;
  content: '';
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.techsolution-search-results .article-results .icon-div {
  display: flex;
  flex-direction: column;
}
.techsolution-search-results .article-results .icon-div a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.techsolution-search-results .article-results .icon-div a:hover {
  text-decoration: none;
}
.techsolution-search-results .article-results .tile-icon-heading {
  white-space: nowrap;
  font-size: 14px;
  margin-left: 3%;
  line-height: 34px;
  color: #0071b3;
  font-weight: 800;
  transition: 0.5s;
}
.techsolution-search-results .article-results .search-result-tile {
  display: block;
  background-color: #f4f4f4;
  margin: 10px 0 0;
  padding: 10px 10px 10px 15px !important;
  max-width: 100% !important;
}
@media (max-width: 768px) {
  .techsolution-search-results .article-results .search-result-tile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .techsolution-search-results .article-results .search-result-tile {
    padding: 10px 10px 10px 15px !important;
  }
}
.techsolution-search-results .article-results .search-result-tile .icon-div-content div {
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.techsolution-search-results .article-results .search-result-tile .share div {
  content: url(../../../../content/dam/images/share.svg);
}
.techsolution-search-results .article-results .search-result-tile .addtofavorite div {
  content: url(../../../../content/dam/images/addtofavorites.svg);
}
.techsolution-search-results .article-results .search-result-tile .addedtofavorite div {
  content: url(../../../../content/dam/images/addedtofavorites.svg);
}
.techsolution-search-results .article-results .search-result-tile .download div {
  content: url(../../../../content/dam/images/download.svg);
}
.techsolution-search-results .article-results .search-result-tile .knowledge-search .icon-div-content div {
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.techsolution-search-results .article-results .search-result-tile .knowledge-search .share div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-share.png);
  height: 24px;
  width: 14%;
}
.techsolution-search-results .article-results .search-result-tile .knowledge-search .addtofavorite div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-addtofavorite.png);
  height: 20px;
  width: 14%;
}
.techsolution-search-results .article-results .search-result-tile .knowledge-search .addedtofavorite div {
  content: url(../../../../content/dam/images/addedtofavorites.svg);
}
.techsolution-search-results .article-results .search-result-tile .knowledge-search .download div {
  content: url(../../../../content/dam/images/download.svg);
}
.techsolution-search-results .article-results .select-custom {
  position: relative;
}
.techsolution-search-results .article-results .select-custom span.mvp-icon-carat_down {
  top: 33%;
}
.techsolution-search-results .article-results .select-custom span.mvp-icon-carat_down::before {
  font-size: 18px;
}
.techsolution-search-results .article-results .noScrollBtn {
  display: none;
}
.techsolution-search-results .article-results .sortby {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  overflow: hidden;
  clear: both;
}
.techsolution-search-results .article-results .sortby .display-items {
  text-align: left;
  padding-top: 30px;
  font-size: 1.125em;
}
.techsolution-search-results .article-results .sortby strong {
  font-weight: 900;
}
.techsolution-search-results .article-results .sortby .form-group {
  margin-bottom: 0.8rem;
}
.techsolution-search-results .article-results .sortby .mvp-icon-carat_down:before {
  color: #d0d0d0;
}
.techsolution-search-results .article-results .article {
  position: relative;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
}
.techsolution-search-results .article-results .article .label {
  font-weight: 800;
}
.techsolution-search-results .article-results .article .article-title a {
  color: #303030;
}
.techsolution-search-results .article-results .article .article-title a:hover {
  color: #0071b3;
}
.techsolution-search-results .article-results .article .article-title-img {
  width: 26px;
  margin-left: 8px;
}
.techsolution-search-results .article-results .article h5 {
  font-size: 1.25em;
  line-height: 1.5em;
  margin: 0;
  padding-bottom: 5px;
  font-weight: 600;
  color: #303030;
}
.techsolution-search-results .article-results .article h6 {
  font-size: 1.2em;
  margin: 0;
  padding-bottom: 5px;
  font-weight: 600;
  color: #303030;
}
.techsolution-search-results .article-results .article .doc-type {
  font-size: 1.25em;
  line-height: 1.5em;
  margin: 0;
  padding-bottom: 5px;
  font-weight: 800;
  color: #303030;
  word-break: break-word;
}
.techsolution-search-results .article-results .article .d-md-block {
  display: block;
}
.techsolution-search-results .search_lockIcon {
  height: 20px;
  background-size: 20px 20px;
  display: inline-block;
  width: 20px;
  float: right;
  position: relative;
  margin: 0 14px 10px 10px;
}
.techsolution-search-results .mvp-icon-locked:before {
  content: "\e91E";
  color: #707070;
}
.techsolution-search-results .search_lockIcon .search_tooltiptext {
  visibility: hidden;
  text-transform: none;
  width: 180px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  padding: 15px;
  position: absolute;
  z-index: 1;
  bottom: 160%;
  right: -92%;
  margin-left: -60px;
  opacity: 0;
  border: 1px solid #d8d8d8;
  transition: opacity .3s;
  font-weight: normal;
  font-size: 12px;
  line-height: normal;
}
.techsolution-search-results .search_lockIcon .search_tooltiptext::after {
  content: "";
  position: absolute;
  top: 86%;
  right: 10%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #d8d8d8;
  transform: rotate(45deg);
}
.techsolution-search-results span.search_lockIcon.mvp-icon-locked:hover .search_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.techsolution-search-results .search-result-wrap .result-description {
  display: none;
}
.techsolution-search-results .search-result-wrap .content {
  font-size: 15px;
}
.techsolution-search-results .search-result-wrap .show-more {
  font-size: 0.875em;
  font-weight: 800;
  color: #0071b3;
  width: 100%;
}
.techsolution-search-results .search-result-wrap .show-more:hover {
  text-decoration: none;
}
.techsolution-search-results .search-result-wrap .show-more span {
  position: relative;
  color: #0071b3;
}
.techsolution-search-results .search-result-wrap .show-more span::before {
  font-size: 15px;
  position: absolute;
  right: -20px;
  top: 0px;
  color: #0071b3;
}
.techsolution-search-results .article-results .article-desc {
  position: relative;
  /*font-size: 1.125em;*/
}
.techsolution-search-results .article-results .article-desc .content {
  margin-bottom: 5px;
  position: relative;
  display: block;
}
.techsolution-search-results .article-results .article-desc .content > div {
  font-weight: 500;
  color: #404040;
}
.techsolution-search-results .article-results .article-desc .show-more {
  position: relative;
  padding-top: 5px;
  cursor: pointer;
}
.techsolution-search-results .article-results .article-desc .show-more:hover {
  color: #303030;
}
.techsolution-search-results .article-results .article-desc .show-more-height {
  height: 56px;
  overflow: hidden;
}
.techsolution-search-results .article-results .morecontent span {
  display: none;
}
.techsolution-search-results .article-results .morelink {
  display: block;
  color: #0071b3;
  width: 100px;
  text-decoration: none;
}
.techsolution-search-results .article-results .morelink a:hover {
  text-decoration: none;
}
.techsolution-search-results .article-results .secondary-cta {
  background: 0;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  width: 260px;
  margin: 0;
  display: inline-block;
}
.techsolution-search-results .article-results .secondary-cta:hover {
  background: #0071b3;
  color: #ffffff;
}
.techsolution-search-results .article-results .page select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position-x: 98%;
  background: #ffffff;
  background-size: 25px;
  padding-right: 25px;
  padding-left: 10px;
  width: 100%;
  cursor: pointer;
}
.techsolution-search-results .article-results ol {
  color: #303030;
  font-family: "solstice sans";
  font-weight: 300;
  font-size: 1.063em;
}
.select-custom span.mvp-icon-carat_down {
  position: absolute;
  right: 5px;
  top: 24%;
  pointer-events: none;
}
.select-custom span.mvp-icon-carat_down:before {
  color: #404040;
  font-size: 24px;
  background: transparent;
}
[class^="mvp-icon-"]:before,
[class*="mvp-icon-"]:before,
.mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #d0d0d0;
}
.mvp2 .mvp-icon-carat_down:before {
  content: "\e907";
}
.mvp2 .mvp-icon-carat_up:before {
  content: "\e90A";
}
.techsolution-search-results .article-results .secondary-cta {
  display: none;
}
@media (max-width: 1024px) {
  .technical-search-results .filter-results .panel-heading .panel-title[aria-expanded="true"]::after,
  .technical-search-results .date-filter-results .panel-heading .panel-title[aria-expanded="true"]::after {
    transform: rotate(45deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
  .technical-search-results .filter-results .panel-heading .panel-title[aria-expanded="false"]::after,
  .technical-search-results .date-filter-results .panel-heading .panel-title[aria-expanded="false"]::after {
    transform: rotate(225deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
}
@media all and (device-width: 812px) {
  .techsolution-search-results .filter-results .panel-heading,
  .techsolution-search-results .date-filter-results .panel-heading {
    padding: 10px 15px 25px 15px;
  }
  .techsolution-search-results .filter-results .selectall,
  .techsolution-search-results .date-filter-results .selectall {
    clear: both;
    right: 0;
  }
}
@media all and (device-width: 768px) {
  .techsolution-search-results .filter-results .panel-heading,
  .techsolution-search-results .date-filter-results .panel-heading {
    padding: 10px 15px 25px 15px;
  }
  .techsolution-search-results .filter-results .selectall,
  .techsolution-search-results .date-filter-results .selectall {
    clear: both;
    right: 0;
  }
}
@media (min-width: 360px) {
  .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description):not(.view-more-section),
  .search-result-wrap .center-top .show-more {
    display: block !important;
  }
}
@media (max-width: 768px) {
  .technical-search-results .row.mobile-technical-search-results {
    padding: 0 15px;
  }
  .techsolution-search-results .article-results .article-desc .content div iframe {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .techsolution-search-results .filter-results .panel-heading,
  .techsolution-search-results .date-filter-results .panel-heading {
    padding: 10px 15px 10px 15px;
    display: flow-root;
  }
  .techsolution-search-results .filter-results .selectall,
  .techsolution-search-results .date-filter-results .selectall {
    clear: both;
    right: 0px;
    top: 0;
  }
}
@media (max-width: 414px) {
  .techsolution-search-results .filter-results .selectall,
  .techsolution-search-results .date-filter-results .selectall {
    clear: none;
    right: 10px;
    top: -3px;
  }
  .techsolution-search-results .filter-results .panel-heading,
  .techsolution-search-results .date-filter-results .panel-heading {
    padding: 6px 15px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .tech-searchbar .searchbarwrap #aero_techSearchResultsSubmit::before {
    font-size: 24px !important;
  }
  .techsolution-search-results .form-control {
    width: 100%;
  }
}
.loading-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: .5;
  transition: opacity .15s linear;
  z-index: 2050;
  display: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.loading-backdrop .loading {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #fff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
.searchbarwrap.full-width.darkgrey-bg {
  margin-bottom: 0;
}
.search-result-center .show-more-fields {
  padding-right: 1rem;
  width: 97%;
}

/*! Tablesaw - v3.1.2 - 2019-03-19
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2019 Filament Group; Licensed MIT */

.hbs-table-contact-us {
    width: 1230px !important;
    max-width: 100%;
    empty-cells: show;
    border-collapse: collapse;
    border: 0;
    padding: 0;
  	margin-left: 50px !important;
}

.hbs-table-contact-us thead tr th {
	background-color: #606060 !important;
	color: #fff !important;
	border-bottom: 1px solid #d0d0d0 !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

.hbs-table-contact-us tbody tr {
	border-bottom:0px !important;
}

.hbs-table-contact-us tbody tr.fe-search-item:nth-of-type(2n){ 
	background-color:#f0f0f0 !important; 
}

.tablesaw {
    width: 100%;
    max-width: 100%;
    empty-cells: show;
    border-collapse: collapse;
    border: 0;
    padding: 0;
}

.tablesaw * {
    box-sizing: border-box;
}

.tablesaw-btn {
    border: 1px solid #ccc;
    border-radius: .25em;
    background: none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 1);
    color: #4a4a4a;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: .5em .85em .4em .85em;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: auto;
    height: auto;
    top: 0;
}


a.tablesaw-btn {
    color: #1c95d4;
}

.tablesaw-btn:hover {
    text-decoration: none;
}

/* Default radio/checkbox styling horizonal controlgroups. */

.tablesaw-btn:active {
    background-color: #ddd;
}

@supports (box-shadow: none ) {
    .tablesaw-btn:focus {
        background-color: #fff;
        outline: none;
        box-shadow: 0 0 .35em #4faeef !important;

    }
}

.tablesaw-btn-select select {
    background: none;
    border: none;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    min-height: 1em;
    opacity: 0;
    color: transparent;
}

.tablesaw-btn select option {
    background: #fff;
    color: #000;
}


.tablesaw-btn.btn-small {
    font-size: 1.0625em;
    line-height: 19px;
    padding: .3em 1em .3em 1em;
}

.tablesaw-btn.btn-micro {
    font-size: .8125em;
    padding: .4em .7em .25em .7em;
}

.tablesaw-btn-select {
    padding-right: 1.5em;
    text-align: left;
    display: inline-block;
    color: #4d4d4d;
    padding-right: 2.5em;
    min-width: 7.25em;
}

.tablesaw-btn-select:after {
    content: " ";
    position: absolute;
    background: none;
    background-repeat: no-repeat;
    background-position: .25em .45em;
    content: "\25bc";
    font-size: .55em;
    padding-top: 1.2em;
    padding-left: 1em;
    left: auto;
    right: 0;
    margin: 0;
    top: 0;
    bottom: 0;
    width: 1.8em;
}

.tablesaw-btn-select.btn-small:after,
.tablesaw-btn-select.btn-micro:after {
    width: 1.2em;
    font-size: .5em;
    padding-top: 1em;
    padding-right: .5em;
    line-height: 1.65;
    background: none;
    box-shadow: none;
    border-left-width: 0;
}

/* Column navigation buttons for swipe and columntoggle tables */

.tablesaw-advance .tablesaw-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    box-sizing: border-box;
    text-shadow: 0 1px 0 #fff;
    border-radius: .25em;
}

.tablesaw-advance .tablesaw-btn.btn-micro {
    font-size: .8125em;
    padding: .3em .7em .25em .7em;
}

.tablesaw-advance a.tablesaw-nav-btn:first-child {
    margin-left: 0;
}

.tablesaw-advance a.tablesaw-nav-btn:last-child {
    margin-right: 0;
}

.tablesaw-advance a.tablesaw-nav-btn {
    display: inline-block;
    overflow: hidden;
    width: 1.8em;
    height: 1.8em;
    background-position: 50% 50%;
    margin-left: .25em;
    margin-right: .25em;
    position: relative;
    text-indent: -9999px;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before,
.tablesaw-advance a.tablesaw-nav-btn.down:before,
.tablesaw-advance a.tablesaw-nav-btn.up:before {
    content: "\0020";
    overflow: hidden;
    width: 0;
    height: 0;
    position: absolute;
}

.tablesaw-advance a.tablesaw-nav-btn.down:before {
    left: .5em;
    top: .65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.up:before {
    left: .5em;
    top: .65em;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before,
.tablesaw-advance a.tablesaw-nav-btn.right:before {
    top: .45em;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.tablesaw-advance a.tablesaw-nav-btn.left:before {
    left: .6em;
    border-right: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.right:before {
    left: .7em;
    border-left: 5px solid #808080;
}

.tablesaw-advance a.tablesaw-nav-btn.disabled {
    opacity: .25;
    cursor: default;
    pointer-events: none;
}

/* Table Toolbar */

.tablesaw-bar {
    clear: both;
}

.tablesaw-bar * {
    box-sizing: border-box;
}

.tablesaw-bar-section {
    float: left;
}

.tablesaw-bar-section label {
    font-size: .875em;
    padding: .5em 0;
    clear: both;
    display: block;
    color: #888;
    margin-right: .5em;
    text-transform: uppercase;
}

.tablesaw-btn,
.tablesaw-enhanced .tablesaw-btn {
    margin-top: .5em;
    margin-bottom: .5em;
}

.tablesaw-btn-select,
.tablesaw-enhanced .tablesaw-btn-select {
    margin-bottom: 0;
}

.tablesaw-bar .tablesaw-bar-section .tablesaw-btn {
    margin-left: .4em;
    margin-top: 0;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    background: transparent;
    font-size: 1em;
    padding-left: .3em;
}

.tablesaw-bar .tablesaw-bar-section .btn-select {
    min-width: 0;
}

.tablesaw-bar .tablesaw-bar-section .btn-select:after {
    padding-top: .9em;
}

.tablesaw-bar .tablesaw-bar-section select {
    color: #888;
    text-transform: none;
    background: transparent;
}

.tablesaw-bar-section ~ table {
    clear: both;
}

.tablesaw-bar-section .abbreviated {
    display: inline;
}

.tablesaw-bar-section .longform {
    display: none;
}

@media (min-width: 24em) {
    .tablesaw-bar-section .abbreviated {
        display: none;
    }

    .tablesaw-bar-section .longform {
        display: inline;
    }
}

.tablesaw th,
.tablesaw td {
    padding: .5em .7em;
    text-align: left;
    vertical-align: middle;
}


.tablesaw thead th {
    text-align: left;
}

/* Table rows have a gray bottom stroke by default */

.tablesaw-row-border tr {
    border-bottom: 1px solid #dfdfdf;
}

/* Zebra striping */

.tablesaw-row-zebra tr:nth-child(2n) {
    background-color: #f8f8f8;
}

.tablesaw caption {
    text-align: left;
    margin: .59375em 0;
}

.tablesaw-swipe .tablesaw-swipe-cellpersist {
    border-right: 2px solid #e4e1de;
}

.tablesaw-swipe-shadow .tablesaw-swipe-cellpersist {
    border-right-width: 1px;
    box-shadow: 3px 0 4px -1px #e4e1de;
}


.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
    display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */

/* Support note IE9+: @media only all */

@media only all {
    /* Show the table cells as a block level element */
    .tablesaw-stack {
        clear: both;
    }

    .tablesaw-stack td,
    .tablesaw-stack th {
        text-align: left;
        display: block;
    }

    .tablesaw-stack tr {
        clear: both;
        display: table-row;
    }

    /* Make the label elements a percentage width */
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: inline-block;
        padding: 0 .6em 0 0;
        width: 30%;
    }

    /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
    .tablesaw-stack th .tablesaw-cell-label-top,
    .tablesaw-stack td .tablesaw-cell-label-top {
        display: block;
        padding: .4em 0;
        margin: .4em 0;
    }

    .tablesaw-cell-label {
        display: block;
    }

    /* Avoid double strokes when stacked */
    .tablesaw-stack tbody th.group {
        margin-top: -1px;
    }

    /* Avoid double strokes when stacked */
    .tablesaw-stack th.group b.tablesaw-cell-label {
        display: none !important;
    }
}

@media (max-width: 39.9375em) {
    /* Table rows have a gray bottom stroke by default */
    .tablesaw-stack tbody tr {
        display: block;
        width: 100%;
        border-bottom: 1px solid #dfdfdf;
    }

    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: none;
    }

    .tablesaw-stack tbody td,
    .tablesaw-stack tbody th {
        display: block;
        float: left;
        clear: left;
        width: 100%;
    }

    .tablesaw-cell-label {
        vertical-align: top;
    }

    .tablesaw-cell-content {
        display: inline-block;
        max-width: 67%;
    }

    .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-label,
    .tablesaw-stack .tablesaw-stack-block .tablesaw-cell-content {
        display: block;
        width: 100%;
        max-width: 100%;
        padding: 0;
    }

    .tablesaw-stack td:empty,
    .tablesaw-stack th:empty {
        display: none;
    }
}

/* Media query to show as a standard table at 560px (35em x 16px) or wider */

@media (min-width: 40em) {
    .tablesaw-stack tr {
        display: table-row;
    }

    /* Show the table header rows */
    .tablesaw-stack td,
    .tablesaw-stack th,
    .tablesaw-stack thead td,
    .tablesaw-stack thead th {
        display: table-cell;
        margin: 0;
    }

    /* Hide the labels in each cell */
    .tablesaw-stack td .tablesaw-cell-label,
    .tablesaw-stack th .tablesaw-cell-label {
        display: none !important;
    }
}

.tablesaw-fix-persist {
    table-layout: fixed;
}

@media only all {
    /* Unchecked manually: Always hide */
    .tablesaw-swipe th.tablesaw-swipe-cellhidden,
    .tablesaw-swipe td.tablesaw-swipe-cellhidden {
        display: none;
    }
}

.tablesaw-overflow {
    position: relative;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    /* More in skin.css */
}

.tablesaw-overflow > .tablesaw {
    margin-top: 2px;
    /* sortable focus rings are clipped */
}

/* Used for a11y text on button: "Columns" */

.tablesaw-columntoggle-btn span {
    text-indent: -9999px;
    display: inline-block;
}

.tablesaw-columntoggle-btnwrap {
    position: relative;
    /* for dialog positioning */
}


.tablesaw-columntoggle tbody td {
    line-height: 1.5;
}

/* Remove top/bottom margins around the fieldcontain on check list */

.tablesaw-columntoggle-popup {
    display: none;
}

.tablesaw-columntoggle-btnwrap.visible .tablesaw-columntoggle-popup {
    display: block;
    position: absolute;
    top: 2em;
    right: 0;
    background-color: #fff;
    padding: .5em .8em;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px #ccc;
    border-radius: .2em;
    z-index: 1;
}

.tablesaw-columntoggle-popup fieldset {
    margin: 0;
}

/* Hide all prioritized columns by default */

@media only all {
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6,
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5,
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4,
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3,
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2,
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1,
    .tablesaw-columntoggle th.tablesaw-priority-0,
    .tablesaw-columntoggle td.tablesaw-priority-0 {
        display: none;
    }
}

.tablesaw-columntoggle-btnwrap .dialog-content {
    top: 0 !important;
    right: 1em;
    left: auto !important;
    width: 12em;
    max-width: 18em;
    margin: -.5em auto 0;
    padding: .5em;
}

.tablesaw-columntoggle-btnwrap .dialog-content:focus {
    outline-style: none;
}

/* Preset breakpoints if "" class added to table */

/* Show priority 1 at 320px (20em x 16px) */

@media (min-width: 20em) {
    .tablesaw-columntoggle th.tablesaw-priority-1,
    .tablesaw-columntoggle td.tablesaw-priority-1 {
        display: table-cell;
    }
}

/* Show priority 2 at 480px (30em x 16px) */

@media (min-width: 30em) {
    .tablesaw-columntoggle th.tablesaw-priority-2,
    .tablesaw-columntoggle td.tablesaw-priority-2 {
        display: table-cell;
    }
}

/* Show priority 3 at 640px (40em x 16px) */

@media (min-width: 40em) {
    .tablesaw-columntoggle th.tablesaw-priority-3,
    .tablesaw-columntoggle td.tablesaw-priority-3 {
        display: table-cell;
    }

    .tablesaw-columntoggle tbody td {
        line-height: 2;
    }
}

/* Show priority 4 at 800px (50em x 16px) */

@media (min-width: 50em) {
    .tablesaw-columntoggle th.tablesaw-priority-4,
    .tablesaw-columntoggle td.tablesaw-priority-4 {
        display: table-cell;
    }
}

/* Show priority 5 at 960px (60em x 16px) */

@media (min-width: 60em) {
    .tablesaw-columntoggle th.tablesaw-priority-5,
    .tablesaw-columntoggle td.tablesaw-priority-5 {
        display: table-cell;
    }
}

/* Show priority 6 at 1,120px (70em x 16px) */

@media (min-width: 70em) {
    .tablesaw-columntoggle th.tablesaw-priority-6,
    .tablesaw-columntoggle td.tablesaw-priority-6 {
        display: table-cell;
    }
}

@media only all {
    /* Unchecked manually: Always hide */
    .tablesaw-columntoggle th.tablesaw-toggle-cellhidden,
    .tablesaw-columntoggle td.tablesaw-toggle-cellhidden {
        display: none;
    }

    /* Checked manually: Always show */
    .tablesaw-columntoggle th.tablesaw-toggle-cellvisible,
    .tablesaw-columntoggle td.tablesaw-toggle-cellvisible {
        display: table-cell;
    }
}

.tablesaw-columntoggle-popup .tablesaw-btn-group > label {
    display: block;
    padding: .2em 0;
    white-space: nowrap;
    cursor: default;
}

.tablesaw-columntoggle-popup .tablesaw-btn-group > label input {
    margin-right: .8em;
}

.tablesaw-sortable-head {
    position: relative;
    vertical-align: top;
}

/* Override */

.tablesaw .tablesaw-sortable-head {
    padding: 0;
}

.tablesaw-sortable-btn {
    min-width: 100%;
    color: inherit;
    background: transparent;
    border: 0;
    text-align: inherit;
    font: inherit;
    text-transform: inherit;
    padding: .5em .7em;
}

.tablesaw-sortable-arrow:after {
    display: inline-block;
    width: 10px;
    height: 14px;
    content: " ";
    margin-left: .3125em;
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after,
.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
    content: "\0020";
}

.tablesaw-sortable-ascending .tablesaw-sortable-arrow:after {
    content: "\2191";
}

.tablesaw-sortable-descending .tablesaw-sortable-arrow:after {
    content: "\2193";
}

.tablesaw-advance {
    float: right;
}

.tablesaw-advance.minimap {
    margin-right: .4em;
}

.tablesaw-advance-dots {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.tablesaw-advance-dots li {
    display: table-cell;
    margin: 0;
    padding: .4em .2em;
}

.tablesaw-advance-dots li i {
    width: .25em;
    height: .25em;
    background: #555;
    border-radius: 100%;
    display: inline-block;
}

.tablesaw-advance-dots-hide {
    opacity: .25;
    cursor: default;
    pointer-events: none;
}

.table-pagination-container {
    cursor:pointer;
}

.table_pagination_action_link.active {
    background-color: #0071b3;
    color: #ffffff !important;
}

.table_pagination_action_link {
    padding: 3px 5px 4px;
}

.pagination_page_link.table_pagination_action_link {
    padding: 0 0 0 5px;
}

a.table_pagination_action_link:hover {
    color:#0056b3 !important;
    text-decoration: underline !important;
}

span.pagination_page_link:hover {
    color: #0056b3;
    text-decoration: underline;
}
@media (max-width: 767px) {
  .tabcontent-container .custom-dropdown.d-md-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .style-v2.tab-container.desktop-view ul.tabs li.cta--secondary a {
    border: 0;
    width: fit-content;
    min-width: unset;
    text-transform: capitalize;
  }
}
@media (max-width: 767px) {
  .style-v2.tab-container ul.tabs li.cta--secondary {
    border-bottom: 1px solid #d0d0d0;
  }
  .style-v2.tab-container ul.tabs li.cta--secondary a {
    border: 0;
    width: fit-content;
    min-width: unset;
    text-transform: capitalize;
    padding: 15px 10px 15px 20px;
    margin: 0;
    color: #303030;
    font-size: 16px;
    font-weight: 300;
  }
}
@media (min-width: 768px) {
  .dual-enable.tab-container.desktop-view ul.tabs {
    display: flex !important;
  }
  .tab-container.desktop-view ul.tabs li.tab-btn {
    padding: 0;
    margin-top: 5px;
  }
  .style-v2.tab-container.desktop-view ul.tabs li {
    font-size: 14px;
    padding: 4px 0;
    margin: 0 10px;
    align-items: center;
    display: flex !important;
    border-color: #0071b3;
    font-weight: 600;
    color: #0071b3;
  }
  .style-v2.tab-container.desktop-view ul.tabs li .cmp-call-to-action a {
    font-size: 14px;
    padding: 0 ;
    height: 32px;
    margin: 0;
  }
  .style-v2.tab-container.desktop-view ul.tabs li.current {
    border-bottom: 2px solid;
    padding-bottom: 2px;
    border-color: #0071b3;
    font-weight: 600;
    color: #0071b3;
  }
}
.right--align.tab-container.desktop-view ul.tabs {
  justify-content: flex-end;
}
.left--align.tab-container.desktop-view ul.tabs {
  justify-content: flex-start;
}
.center--align.tab-container.desktop-view ul.tabs {
  justify-content: center;
}
.tab-container .tabheading {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .tab-container .tabcontent-container.sticky .js-tabs-wrapper {
    width: inherit;
  }
  .tab-container .tabcontent-container.sticky .flex-container {
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 999;
    width: 100% !important;
  }
}
.tab-container .tabcontent-container.need-width.sticky .flex-container {
  position: fixed;
  top: -3px;
  z-index: 999;
  background-color: white;
  overflow-x: hidden;
  margin-left: -2rem;
  width: 99% !important;
}
.tab-container .tabcontent-container.need-width.sticky .hw-tab-mobile {
  bottom: 20px;
}
.tab-container .container {
  width: 800px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .tab-container .container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .tab-container.desktop-view ul.tabs {
    flex-wrap: wrap;
    margin: 0px;
    margin-left: -1px;
    padding: 0px;
    list-style: none;
    flex-direction: row;
    text-align: center;
    display: flex !important;
    background-color: white !important;
    justify-content: center;
    gap: 1.5rem;
    padding: 1.5rem 0;
    line-height: 26px;
  }
  .tab-container.desktop-view.tabs--vertical ul.tabs {
    flex-direction: column;
    display: inline-flex !important;
  }
  .tab-container.desktop-view ul.tabs li {
    background: none;
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    font-weight: 500 !important;
  }
  .tab-container.desktop-view ul.tabs li.current {
    border-bottom: 5px solid;
    color: #0071b3;
    font-weight: 700 !important;
  }
}
.tab-container.tabs-tab-content .tab-content {
  padding-top: 0rem;
}
.tab-container.tabs-tab-content .custom-dropdown__link {
  color: #404040;
  border: 1px solid #d0d0d0;
  background-color: #f0f0f0;
  margin: 0px 8px 8px 8px;
  font-size: 20px;
  font-weight: 800;
}
.tab-container.tabs-tab-content .custom-dropdown__link::after {
  color: #9b9b9b;
  margin-right: 25px;
}
@media (min-width: 768px) {
  .tab-container.tabs-tab-content ul.tabs {
    border-color: #0071b3;
    margin: -8px 8px 8px;
  }
}
.tab-container .tab-content {
  display: none;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 767px) {
  .tab-container .tab-content {
    padding-bottom: 1rem;
  }
}
.tab-container .tab-content.current {
  display: inherit;
}
.tab-container .tab-content.current:focus {
  outline: none;
}
.tab-container .flex-container {
  position: relative;
  display: block;
  height: auto;
}
.tab-container .content-section {
  display: block;
  position: static;
}
@media (max-width: 767px) {
  .tab-container.mobile-view ul.tabs {
    flex-wrap: nowrap;
    margin: 0px;
    padding: 0px;
    list-style: none;
    flex-direction: row;
    text-align: center;
    display: flex !important;
    margin-bottom: 1.5rem;
    gap: 1.5rem;
    line-height: normal;
    overflow-x: auto;
    -webkit-transition: none;
    transition: none;
    display: none;
    -ms-overflow-style: none!important;
    /* IE and Edge */
    scrollbar-width: none!important;
    /* Firefox */
  }
  .tab-container.mobile-view .hw-tab-mobile {
    position: absolute;
    bottom: -5px;
    right: 0;
    width: 40px;
    height: 45px;
    background: linear-gradient(270deg, #ffffff 56.03%, rgba(255, 255, 255, 0) 100%);
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .tab-container.mobile-view .hw-tab-mobile.hidden {
    display: none;
  }
  .tab-container.mobile-view .hw-slider-icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    vertical-align: baseline;
  }
  .tab-container.mobile-view .hw-slider-icon:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/arrow-indicators.svg) !important;
  }
  .tab-container.mobile-view.tabs--vertical ul.tabs {
    flex-direction: column;
    display: inline-flex !important;
  }
  .tab-container.mobile-view ul.tabs::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  .tab-container.mobile-view ul.tabs li {
    border-bottom: none!important;
    background: none;
    display: inline-block;
    font-size: 18px;
    cursor: pointer;
    white-space: normal;
  }
  .tab-container.mobile-view ul.tabs li.current {
    border-bottom: 5px solid!important;
    color: #0071b3;
    font-weight: 600;
  }
  .tab-container.mobile-view ul.tabs li:last-of-type {
    padding-right: 2rem;
  }
}
.tab-container .custom-dropdown__link:hover,
.tab-container .custom-dropdown__link:focus,
.tab-container .custom-dropdown__link:active {
  text-decoration: none;
}
.tab-container .custom-dropdown__link::after {
  font-family: "icomoonregular";
  font-size: 24px;
  content: "\e907";
  font-weight: 300;
  position: absolute;
  right: 10px;
}
.tab-container .custom-dropdown__link.expanded::after {
  content: "\e90A";
}
@media (min-width: 1025px) {
  .tabitemcontent .cmp-image.aem-GridColumn--default--5 + .text.aem-GridColumn--default--5 {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tabitemcontent .cmp-image.aem-GridColumn--tablet--5 + .text.aem-GridColumn--tablet--5 {
    margin-left: 0px;
  }
}
section.tab-container.tabs-grey.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--12.aem-GridColumn--offset--default--0.mobile-view.tab-container.mobile-view ul.tabs {
  margin-left: 8.3333%;
}
ul.tabs li.cta--tabformat a {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
}
ul.tabs li.cta--tabformat .internal-link {
  text-transform: none !important;
  color: #303030;
  font-weight: 500 !important;
  font-size: 18px;
}
ul.tabs li.cta--tabformat .internal-link:hover {
  border-bottom: 5px solid;
  text-decoration: none;
  color: #0071b3;
  font-weight: 700 !important;
}
@media (min-width: 768px) {
  .tab-container.desktop-view ul.tabs li.cta--tabformat {
    margin-top: 3px !important;
  }
}

/*span.multiselect-native-select {
    position: relative
}

span.multiselect-native-select select {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px -1px -1px -3px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    left: 50%;
    top: 30px
}

.multiselect-container {
    position: absolute;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width:200px;
}

.multiselect-container .input-group {
    margin: 5px
}

.multiselect-container .multiselect-reset .input-group {
    width: 93%
}

.multiselect-container>li {
    padding: 0 10px;
}

.multiselect-container>li>a.multiselect-all label {
    font-weight: 700
}

.multiselect-container>li.multiselect-group label {
    margin: 0;
    padding: 3px 0;
    height: 100%;
    font-weight: 700
}

.multiselect-container>li.multiselect-group-clickable label {
    cursor: pointer
}

.multiselect-container>li>a {
    padding: 0;
    color:#000;
}

.multiselect-container>li>a>label {
    margin: 0;
    height: 100%;
    cursor: pointer;
    font-weight: 400;
    padding: 3px 0;
}
.multiselect-container>li>a>label.checkbox,
.multiselect-container>li>a>label.radio {
    margin: 0
}

.multiselect-container>li>a>label>input[type=checkbox] {
    margin-bottom: 5px
}

.btn-group>.btn-group:nth-child(2)>.multiselect.btn {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.form-inline .multiselect-container label.checkbox,
.form-inline .multiselect-container label.radio {
    padding: 3px 20px 3px 40px
}

.form-inline .multiselect-container li a label.checkbox input[type=checkbox],
.form-inline .multiselect-container li a label.radio input[type=radio] {
    margin-left: -20px;
    margin-right: 0
}*/
.anonymous-results_lock{
	pointer-events: none !important;
}
.search_lockIcon{
   height: 20px;
    background-size: 20px 20px;
    display: inline-block;
    width: 20px;
    float: right;
    position: relative;
    margin-right:20px;
}
.swiftype-search-result .search-result-center{width:100%}

.search_lockIcon .search_tooltiptext {
  visibility: hidden;
    text-transform:none;
  width: 200px;
  background-color: #fff;
  color: #373737;
  text-align: center;
  padding: 15px;
  position: absolute;
  z-index: 1;
  bottom: 160%;
  right: -92%;
  margin-left: -60px;
  opacity: 0;
    border:1px solid #ccc;
  transition: opacity 0.3s;
  font-weight:normal;
}

.search_lockIcon .search_tooltiptext::after {
 content: "";
    position: absolute;
    top: 86%;
    right: 10%;
    margin-left: -5px;
    border-width: 8px;
    border-style: solid;
    border-color: #fff;
	box-shadow:1px 1px #ccc;
	transform:rotate(45deg);
}

.search_lockIcon:hover .search_tooltiptext {
  visibility: visible;
  opacity: 1;
}
/******************Joule 2.0 Color Codes*********************/
#searchResultsAero.mvp2 {
  /* .top-results .top-results__column {
        min-width: 210px;
    } */
  /* .select-wrap {
            z-index: 9;
        } */
}
#searchResultsAero.mvp2 .searchbarwrap {
  padding: 20px 0;
}
#searchResultsAero.mvp2 .searchbarwrap .search__field--aero .form-control {
  border: 0;
  border-radius: 0;
  height: 45px;
  background-clip: unset;
}
#searchResultsAero.mvp2 .searchbarwrap #aero_searchResultsSubmit {
  background: #fff;
  border: 0;
  width: 45px;
  height: 45px;
  cursor: pointer;
  transition: .2s all ease;
}
#searchResultsAero.mvp2 .searchbarwrap #aero_searchResultsSubmit::before {
  font-size: 24px;
  margin-top: 5px;
  color: #707070;
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .searchbarwrap {
    padding: 30px 0;
  }
  #searchResultsAero.mvp2 .searchbarwrap .search__field--aero .form-control {
    height: 60px;
    font-size: 18px;
    font-weight: 300;
  }
  #searchResultsAero.mvp2 .searchbarwrap #aero_searchResultsSubmit {
    width: 60px;
    height: 60px;
  }
}
#searchResultsAero.mvp2 .searchbarwrap #aero_search_q.focused,
#searchResultsAero.mvp2 .searchbarwrap #aero_searchResultsSubmit.focused {
  border-color: #0071b3;
  border-style: solid;
}
#searchResultsAero.mvp2 .searchbarwrap #aero_search_q.focused {
  border-width: 2px 0 2px 2px;
}
#searchResultsAero.mvp2 .searchbarwrap #aero_searchResultsSubmit.focused {
  border-width: 2px 2px 2px 0;
}
#searchResultsAero.mvp2 .searchbarwrap button:focus {
  outline: none;
}
#searchResultsAero.mvp2 .darkgrey-bg {
  background: #404040;
  padding: 30px 0;
}
#searchResultsAero.mvp2 .form-control:focus {
  box-shadow: none;
}
#searchResultsAero.mvp2 .secondary-cta {
  background: #fff;
  border: 2px solid #0071b3 !important;
  color: #0071b3 !important;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#searchResultsAero.mvp2 .secondary-cta:hover {
  border-color: #00629b !important;
  color: #00629b !important;
}
#searchResultsAero.mvp2 .secondary-cta:focus {
  outline: none;
}
#searchResultsAero.mvp2 .errorText p {
  margin-bottom: 0px;
}
#searchResultsAero.mvp2 .search-save {
  height: 60px;
}
#searchResultsAero.mvp2 .search-save a {
  color: #fff;
  font-weight: 800;
}
#searchResultsAero.mvp2 .search-save a:hover {
  text-decoration: none;
}
#searchResultsAero.mvp2 .search-save .save-search {
  letter-spacing: 0.5px;
}
#searchResultsAero.mvp2 .search-save .mvp-icon-carat_down::before {
  color: #fff;
  font-size: 16px;
  height: 20px;
  vertical-align: middle;
}
#searchResultsAero.mvp2 .saved-search {
  color: #fff;
}
#searchResultsAero.mvp2 .search-expansion {
  height: auto;
  max-height: 300px;
  width: calc(70%);
  max-width: 1180px;
  border: 2px solid #D0D0D0;
  position: absolute;
  top: 45px;
  z-index: 99;
  display: none;
  background: #fff;
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .search-expansion {
    top: 60px;
  }
}
#searchResultsAero.mvp2 .search-expansion .search-term {
  text-decoration: none;
  color: #404040;
  line-height: 32px;
  font-size: 18px;
  letter-spacing: -0.2px;
}
#searchResultsAero.mvp2 .search-expansion .search-term:hover,
#searchResultsAero.mvp2 .search-expansion .search-term:focus {
  text-decoration: none;
  color: #0071b3;
}
#searchResultsAero.mvp2 .search-expansion .clear-recent {
  color: #0071b3;
  text-decoration: none;
  letter-spacing: 0.4px;
  font-weight: 800;
}
#searchResultsAero.mvp2 .search-expansion .clear-recent:hover,
#searchResultsAero.mvp2 .search-expansion .clear-recent:focus {
  text-decoration: none;
  color: #0071b3;
}
#searchResultsAero.mvp2 .search-expansion .search-typeahead {
  width: 100%;
  height: 296px;
  max-height: 296px;
  padding: 20px;
  background: #fff;
  overflow: auto;
  float: left;
}
#searchResultsAero.mvp2 .search-expansion .ta-result {
  line-height: 32px;
  color: #404040;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.2px;
  text-decoration: none;
}
#searchResultsAero.mvp2 .search-expansion .ta-result:hover {
  color: #0071b3;
}
#searchResultsAero.mvp2 .search-expansion .ta-bold {
  font-weight: 800;
}
#searchResultsAero.mvp2 .search-expansion .top-results {
  max-height: 296px;
  overflow: auto;
  padding: 20px;
  color: #4A4A4A;
}
#searchResultsAero.mvp2 .top-results .top-results__column:not(:first-of-type) {
  margin-left: 30px;
}
#searchResultsAero.mvp2 .top-results .top-results__column-title {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.25px;
  font-weight: 800;
}
#searchResultsAero.mvp2 .top-results .top-results__result {
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
  letter-spacing: 0.2px;
}
#searchResultsAero.mvp2 button:focus {
  outline: none;
}
#searchResultsAero.mvp2 .label1 {
  border-top: 1px solid #BABABA;
}
#searchResultsAero.mvp2 .label1 .mvp-icon-carat_down {
  top: auto;
}
#searchResultsAero.mvp2 .label1 .mvp-icon-carat_down::before {
  color: #303030;
}
#searchResultsAero.mvp2 .label1:not(.collapsed) {
  margin-bottom: 0.5rem;
}
#searchResultsAero.mvp2 .form-control {
  height: 48px;
  border-radius: 0;
  border-color: #E7E7E7;
  cursor: pointer;
}
#searchResultsAero.mvp2 .form-control.focused {
  border-color: #0071b3;
}
#searchResultsAero.mvp2 .filter-title {
  line-height: 48px;
  font-weight: 300;
  font-size: 18px;
  color: #303030;
}
#searchResultsAero.mvp2 .filter-options {
  width: 100%;
  background: #fff;
  border: 1px solid #0071b3;
  border-top: 0;
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 9;
}
#searchResultsAero.mvp2 .filter-options.hidden {
  display: none;
}
#searchResultsAero.mvp2 .filter-option {
  padding: 15px;
  font-size: 14px;
  color: #404040;
}
#searchResultsAero.mvp2 .filter-option:not(:last-child) {
  border-bottom: 1px solid #D0D0D0;
}
#searchResultsAero.mvp2 .checkbox {
  height: 24px;
  width: 24px;
  border: 1px solid #A0A0A0;
  -webkit-box-shadow: inset 0 1px 2px 0 #C0C0C0;
  box-shadow: inset 0 1px 2px 0 #C0C0C0;
  flex-shrink: 0;
}
#searchResultsAero.mvp2 .checkbox.selected {
  background: #0071b3;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#searchResultsAero.mvp2 .checkbox.selected .mvp-icon-check {
  margin-left: 0;
  position: absolute;
  display: inline;
}
#searchResultsAero.mvp2 .checkbox.selected .mvp-icon-check::before {
  font-size: 16px;
  font-weight: 800;
  color: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
}
#searchResultsAero.mvp2 .checkbox .mvp-icon-check {
  display: none;
}
#searchResultsAero.mvp2 .mvp-icon-carat_up,
#searchResultsAero.mvp2 .mvp-icon-carat_down {
  position: absolute;
  right: 5px;
  top: 24%;
  pointer-events: none;
}
#searchResultsAero.mvp2 .mvp-icon-carat_up::before,
#searchResultsAero.mvp2 .mvp-icon-carat_down::before {
  color: #A0A0A0;
  font-size: 24px;
  background: rgba(0, 0, 0, 0);
}
#searchResultsAero.mvp2 #resetSearchFilter {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
#searchResultsAero.mvp2 #resetSearchFilter .mvp-icon-close:before {
  font-size: 12px;
}
#searchResultsAero.mvp2 button {
  background: none;
  height: 60px;
}
#searchResultsAero.mvp2 .selected-filters:not(.d-none),
#searchResultsAero.mvp2 .selected-cats:not(.d-none) {
  margin-top: 15px;
}
#searchResultsAero.mvp2 .filter-chiclet,
#searchResultsAero.mvp2 .category-chiclet {
  height: auto;
  border: 1px solid #D7D7D7;
  background: #E5E5E5;
  padding: 3px 3px 3px 5px;
  margin-bottom: 10px;
  position: relative;
}
#searchResultsAero.mvp2 .filter-chiclet:not(:last-child),
#searchResultsAero.mvp2 .category-chiclet:not(:last-child) {
  margin-right: 25px;
}
#searchResultsAero.mvp2 .filter-chiclet:hover,
#searchResultsAero.mvp2 .category-chiclet:hover {
  transition: 0.5s ease;
  background: #404040;
  color: #D7D7D7;
  border-color: #404040;
}
#searchResultsAero.mvp2 .filter-chiclet:hover .mvp-icon-close::before,
#searchResultsAero.mvp2 .category-chiclet:hover .mvp-icon-close::before {
  color: #D7D7D7;
}
#searchResultsAero.mvp2 .filter-chiclet .text,
#searchResultsAero.mvp2 .category-chiclet .text {
  line-height: 18px;
}
#searchResultsAero.mvp2 .filter-chiclet .remove-filter,
#searchResultsAero.mvp2 .category-chiclet .remove-filter {
  height: 10px;
  width: 10px;
  margin-left: 3px;
}
#searchResultsAero.mvp2 .filter-chiclet .mvp-icon-close::before,
#searchResultsAero.mvp2 .category-chiclet .mvp-icon-close::before {
  font-size: 10px;
  position: absolute;
  top: 3px;
  color: #707070;
}
#searchResultsAero.mvp2 .disabled {
  pointer-events: none;
  background: #4040404;
}
#searchResultsAero.mvp2 .result-count-wrap {
  font-size: 18px;
  font-weight: 300;
}
#searchResultsAero.mvp2 .result-count-wrap .result-count {
  font-weight: 900;
}
#searchResultsAero.mvp2 .sort-wrap--desktop {
  border-bottom: 1px solid #D0D0D0;
  margin-top: 30px;
  margin-bottom: 45px;
}
#searchResultsAero.mvp2 .sort-wrap--desktop .sort-opt {
  height: 50px;
}
#searchResultsAero.mvp2 .sort-wrap--desktop .sort-opt:last-child {
  margin-left: 50px;
}
#searchResultsAero.mvp2 .sort-wrap--desktop .sort-opt.active {
  border-bottom: 8px solid #0071b3 !important;
  border-radius: 0;
}
#searchResultsAero.mvp2 .sort-wrap--desktop .sort-opt.active .sort {
  font-weight: 800;
}
#searchResultsAero.mvp2 .sort-wrap--desktop .sort {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  color: #303030;
  padding: 0 5px;
}
#searchResultsAero.mvp2 .sort-wrap--desktop .sort:hover {
  text-decoration: none;
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .searchresultwrap.pt-30 {
    padding-top: 70px !important;
  }
  #searchResultsAero.mvp2 .search-result-wrap .doc-type.lockicon .search_lockIcon {
    margin-top: -20px;
  }
  #searchResultsAero.mvp2 .select-wrap {
    z-index: 9;
  }
  #searchResultsAero.mvp2 #aero_searchFilters .filter-chiclet,
  #searchResultsAero.mvp2 #aero_searchFilters .category-chiclet {
    height: 24px;
  }
  #searchResultsAero.mvp2 #aero_searchFilters .category-chiclet:not(:last-child) {
    margin-bottom: 0px;
  }
}
#searchResultsAero.mvp2 .search-page-error {
  color: #00629b;
}
#searchResultsAero.mvp2 .search-tags {
  color: #A0A0A0;
  border: 1px solid #A0A0A0;
  padding: 3px 7px;
  min-width: 160px;
  width: 47%;
  display: inline-block;
  text-align: center;
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .search-tags {
    width: 205px;
  }
}
#searchResultsAero.mvp2 .search-result-left a {
  border: 1px solid #F7F7F7;
  width: 160px;
  height: 160px;
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .search-result-left a {
    width: 200px;
    height: 200px;
  }
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .search-result-left a {
    max-width: 196px;
    max-height: 196px;
  }
}
#searchResultsAero.mvp2 .search-result-left a img {
  max-width: 100%;
  max-height: 100%;
}
#searchResultsAero.mvp2 .search-result-center h4 a {
  color: #303030;
  transition: .2s all ease;
  font-weight: 800;
}
#searchResultsAero.mvp2 .search-result-center h4 a:hover {
  text-decoration: none;
  color: #00629b;
}
#searchResultsAero.mvp2 .search-result-wrap {
  color: #303030;
  font-size: 14px;
}
#searchResultsAero.mvp2 .search-result-wrap .center-top {
  width: 100%;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap {
  height: 100px;
  width: 100px;
  margin-top: 2px;
  position: relative;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img {
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img .pub-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
  opacity: 0.1;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img .no-img-info,
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img .result-img-link {
  color: #606060;
  width: 100%;
  border: 1px solid #D0D0D0;
  padding: 15px 5px;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img .no-img-info:hover,
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap .result-img-wrap,
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap .result-img-link:hover {
  text-decoration: none;
  border-color: #0071b3;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img .pub-text {
  font-size: 10px;
  letter-spacing: 0.42px;
  line-height: 12px;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img .pub-num {
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: -0.63px;
  word-wrap: break-word;
  overflow: hidden;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap .result-img-link {
  border: 1px solid #D0D0D0;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap .result-img-link.result-img-border {
  border: 0;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.thumb-img {
  border: 1px solid #E4E4E4;
}
#searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.thumb-img:hover {
  border: 1px solid #0071b3 !important;
}
#searchResultsAero.mvp2 .search-result-wrap .doc-type {
  font-weight: 800;
  line-height: 17px;
  letter-spacing: 0.5px;
}
#searchResultsAero.mvp2 .search-result-wrap .doc-type.lockicon .search_lockIcon {
  height: 0px;
}
#searchResultsAero.mvp2 .search-result-wrap .result-name {
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  color: #303030;
}
#searchResultsAero.mvp2 .search-result-wrap .result-name:hover,
#searchResultsAero.mvp2 .search-result-wrap .result-name:active {
  text-decoration: none;
  color: #0071b3 !important;
}
#searchResultsAero.mvp2 .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description),
#searchResultsAero.mvp2 .search-result-wrap .center-top .show-more {
  display: none;
}
#searchResultsAero.mvp2 .search-result-wrap .result-description {
  font-weight: 300;
  line-height: 24px;
}
#searchResultsAero.mvp2 .search-result-wrap .view-more-section.hide {
  display: none;
}
#searchResultsAero.mvp2 .search-result-wrap .label,
#searchResultsAero.mvp2 .search-result-wrap .val {
  font-size: 15px;
  line-height: 24px;
}
#searchResultsAero.mvp2 .search-result-wrap .label {
  font-weight: 800;
}
#searchResultsAero.mvp2 .search-result-wrap .show-more {
  font-size: 12px;
  font-weight: 800;
  color: #303030;
  width: 105px;
}
#searchResultsAero.mvp2 .search-result-wrap .show-more:hover {
  text-decoration: none;
}
#searchResultsAero.mvp2 .search-result-wrap .show-more span {
  position: relative;
}
#searchResultsAero.mvp2 .search-result-wrap .show-more:focus {
  color: #1792e5 !important;
}
#searchResultsAero.mvp2 .search-result-wrap .show-more span::before {
  font-size: 16px;
  position: absolute;
  right: -20px;
  top: 0px;
  color: #303030;
}
@media (max-width: 768px) {
  #searchResultsAero.mvp2 .search-result-wrap .center-top > div.doc-type.lockicon {
    display: block;
  }
  #searchResultsAero.mvp2 .search-result-wrap .center-top .result-description,
  #searchResultsAero.mvp2 .search-result-wrap .center-top .result-name-wrap {
    margin-right: 40px;
    word-break: break-word;
  }
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .search-result-wrap .result-img-wrap {
    width: 196px;
    height: 196px;
  }
  #searchResultsAero.mvp2 .search-result-wrap .result-img-wrap.no-img .pub-num {
    font-size: 28px;
    line-height: 32px;
  }
  #searchResultsAero.mvp2 .search-result-wrap .result-name {
    font-size: 22px;
    font-weight: 300;
    display: block;
    padding-right: 40px;
  }
  #searchResultsAero.mvp2 .search-result-wrap .result-description {
    line-height: 29px;
  }
  #searchResultsAero.mvp2 .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description):not(.view-more-section),
  #searchResultsAero.mvp2 .search-result-wrap .center-top .show-more {
    display: block;
  }
  #searchResultsAero.mvp2 .search-result-wrap .label,
  #searchResultsAero.mvp2 .search-result-wrap .val {
    line-height: 29px;
  }
}
#searchResultsAero.mvp2 .tags .result-tag {
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 800;
  color: #808080;
  line-height: 22px;
  border: 1px solid #D7D7D7;
  padding: 0 20px;
}
#searchResultsAero.mvp2 .tags .result-tag:not(:last-child) {
  margin-right: 10px;
  margin-bottom: 10px;
}
#searchResultsAero.mvp2 .tags .result-tag:hover {
  transition: 0.5s ease;
  text-decoration: none;
  color: #fff;
  background: #808080;
  border-color: #808080;
}
@media (min-width: 768px) {
  #searchResultsAero.mvp2 .tags .result-tag {
    min-height: 24px;
    margin-top: 5px;
    width: auto;
  }
  #searchResultsAero.mvp2 .tags .result-tag:not(:last-child) {
    margin-bottom: 0px;
  }
}

.order-status-account-selection {
  padding-left: 8.33%;
  display: inline-block;
}
.order-status-account-selection .viewingAccounts p {
  font-weight: 800;
  padding-left: 18px;
}
.order-status-account-selection .table {
  font-size: 0.938em;
}
.account-selection-table .modal.show {
  padding-right: 0;
}
.account-selection-table .subtitle {
  padding-top: 5px;
  padding-bottom: 25px;
}
.account-selection-table .font-weight-500 {
  font-weight: 500;
}
.account-selection-table .heading {
  font-size: 1.75em;
  font-weight: 500;
  line-height: normal;
}
.account-selection-table .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.account-selection-table .custom-checkbox {
  margin-left: 20px;
  top: 10px;
}
.account-selection-table .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.account-selection-table .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: 3px;
  top: 6px;
  width: 18px;
  height: 18px;
}
.account-selection-table .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.account-selection-table .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.account-selection-table .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border: none;
  background-color: #0071b3;
}
.account-selection-table .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: 0.15rem;
}
.account-selection-table .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: 2px solid #d0d0d0;
}
.account-selection-table .custom-control-label::after {
  left: -1.3rem;
}
.account-selection-table .modal-content {
  border: none;
  border-radius: 0;
  padding: 10px;
}
.account-selection-table .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  top: 0;
  color: #000000;
  background-color: #e0e0e0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.account-selection-table .modal-header {
  border-bottom: transparent;
  padding: 10px 1rem 0;
  margin-bottom: 10px;
}
.account-selection-table .table-head {
  display: none;
}
.account-selection-table .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
}
.account-selection-table .btn.btn-primary {
  border: 2px solid #0071b3;
  color: #ffffff;
  background-color: #0071b3;
  text-align: center;
  cursor: pointer;
  float: right;
  padding: 11px 6%;
  font-size: 16px;
}
.account-selection-table .btn.btn-primary:hover {
  color: #ffffff;
  background-color: #1273b4;
  border-color: #1273b4;
}
.account-selection-table .btn.btn-secondary {
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  float: left;
  padding: 11px 6%;
  font-size: 16px;
}
.account-selection-table .btn.btn-secondary:hover {
  color: #1273b4;
  background-color: #ffffff;
  border-color: #1273b4;
}
.account-selection-table .btn-primary.focus,
.account-selection-table .btn-primary:focus,
.account-selection-table .btn-secondary.focus,
.account-selection-table .btn-secondary:focus {
  box-shadow: none;
}
.account-selection-table .mob-table-head {
  margin-left: 0px;
  margin-right: 0px;
  background-color: #606060;
  color: white;
  padding: 0 15px;
}
.account-selection-table .mob-table-body {
  margin: 0px;
  height: 80px;
  border-bottom: 1px solid #d0d0d0;
}
.account-selection-table .divTableHead {
  background-color: #606060;
  color: #ffffff;
  text-align: left;
  padding: 15px 15px;
}
.account-selection-table .divTablebody {
  text-align: left;
  margin: auto;
  color: #303030;
}
.account-selection-table .divTableHead:nth-child(2) {
  font-weight: 800;
}
.account-selection-table .font-weight-500 {
  font-weight: 500;
  font-size: 0.938em;
}
.account-selection-table .divTablebody:first-child {
  text-align: center;
  padding: 0;
  margin: 15px 0 0 0;
}
.account-selection-table .divTablebody:nth-child(2) {
  color: #000000;
  font-weight: 800;
  margin-left: auto;
}
.account-selection-table .mob-table-body:nth-child(2n) {
  background: #f0f0f0;
}
.account-selection-table .table-body {
  max-height: 350px;
  overflow-y: scroll;
  display: block;
  scrollbar-width: none;
}
.account-selection-table ::-webkit-scrollbar {
  width: 1px;
}
.account-selection-table ::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.account-selection-table ::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.account-selection-table ::-webkit-scrollbar-thumb:hover {
  background: #9b9b9b;
}
.account-selection-table .custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
  padding: 0 15px;
}
.modal.account-selection-table .modal-content {
  padding: 1rem 0;
}
.modal.account-selection-table .modal-header .close {
  background: #e0e0e0;
  border-radius: 50%;
  border: 0;
  font-size: 1.5rem;
  height: 30px;
  line-height: 1;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: 0.75s ease;
  width: 30px;
}
.modal.account-selection-table .modal-header .close:hover {
  background: #d0d0d0;
  opacity: 0.5;
}
.modal.account-selection-table .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 1.5px;
  left: 2.5px;
  text-shadow: none;
  right: 1px;
}
.modal.account-selection-table .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
}
.modal.account-selection-table .modal-header .mvp-icon-close:before {
  content: "\e90C";
}
.modal.account-selection-table .modal-header .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media only screen and (max-width: 767px) {
  .account-selection-table .results-mob {
    font-weight: 500;
    text-align: left;
  }
  .account-selection-table .modal-content {
    margin: 1vh 0;
    width: 100%;
  }
  .account-selection-table .mobile-view {
    padding-bottom: 10px;
  }
  .account-selection-table .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .account-selection-table custom-checkbox {
    margin-left: 20px;
    top: 3px;
  }
  .account-selection-table .divTablebody:not(:first-child) {
    margin-left: 45px;
    bottom: 18px;
  }
  .account-selection-table .mob-table-body:nth-child(2n) {
    background: #f0f0f0;
  }
  .account-selection-table .mob-table-head {
    display: none;
  }
  .account-selection-table .mob-table-body {
    height: auto;
  }
  .account-selection-table .divTablebody:first-child {
    margin: 0;
  }
  .account-selection-table .divTablebody:first-child {
    text-align: left;
    padding: 0;
    margin-left: 20px;
    margin-top: 10px;
  }
  .account-selection-table .custom-control-input {
    position: absolute;
    z-index: 3;
    opacity: 0;
    left: -20px;
    top: 6px;
  }
  .order-status-account-selection .viewingAccounts p {
    font-weight: 800;
    padding-left: 20px;
  }
  .order-status-account-selection .divTablebody {
    padding: 0;
  }
  .modal.account-selection-table .modal-content {
    padding: 1rem 0;
    width: 100%;
  }
}
.account-selection-table .btn.btn-primary:focus {
  box-shadow: none !important;
}
.account-selection-table .btn.btn-secondary:focus {
  box-shadow: none !important;
}
.account-selection-table .btn.btn-secondary:active {
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
}
@media (min-width: 992px) {
  .account-selection-table .modal-lg,
  .account-selection-table .modal-xl {
    max-width: 800px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .account-selection-table .divTablebody:first-child {
    margin: 33px 0 0 0;
  }
  .account-selection-table .mob-table-body {
    height: 120px;
  }
}

.mini-cart .carticon {
  width: 18px;
  height: 18px;
  content: url("../../../../content/dam/images/ShoppingCart.svg");
  cursor: pointer;
  position: relative;
  z-index: 111;
}
.mini-cart #lblCartCount {
  display: none;
  top: -8px;
  background-color: #0071b3;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  right: -14px;
  font-size: 9px;
  color: #ffffff;
  padding: 0.5px 2px;
  vertical-align: top;
  margin-left: -6px;
  font-weight: 800;
  position: absolute;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  text-align: center;
  z-index: 999;
}
.mini-cart .rmCount {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.mini-cart a.miniIcons {
  display: block;
  position: relative;
  cursor: unset;
}
.mini-cart .notification-count-bagicon {
  background: #0071b3;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  height: 18px;
  line-height: 18px;
  padding: 0 4px;
  position: absolute;
  right: 8px;
  text-align: center;
  top: -5px;
  width: auto;
  z-index: 2;
}
.mini-cart .listicon-header {
  cursor: pointer;
  width: 34px;
  height: 34px;
  content: url("../../../../content/dam/hbtbt/en/images/icons/list-icon.svg");
  margin: -25px 20px 0px 35px;
  position: relative;
  z-index: 999999999;
}
.mini-cart .mini-listIcon {
  position: relative;
  display: block;
  width: 100%;
}

/******************Joule 2.0 Color Codes*********************/
.company-user-listing.mvp2 .table-search .input-group {
  width: 100%;
  border: 1px solid #d0d0d0;
}
#account-selection-employee-modal .view-all-subtitle .view-all-subheading {
  cursor: pointer;
  text-transform: uppercase;
  color: #0071b3;
  font-size: 16px;
  font-weight: 500;
}
.view-all-helptext.disable-text {
  display: none;
}
.account-selection-employee-table .fav-select-all-input {
  position: relative;
  z-index: 100;
  opacity: 0;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.account-selection-employee-table .fav-select-all-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border: 2px solid #0071b3;
  background-color: #0071b3;
}
.account-selection-employee-table .custom-select-all-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border: 2px solid #0071b3;
  background-color: #0071b3;
}
.account-selection-employee-table .custom-select-all-input {
  position: relative;
  z-index: 3;
  opacity: 0;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.account-selection-employee-table .custom-control-label.check.partial::after {
  font-family: "icomoonregular";
  border-radius: 0;
  color: #ffffff;
  position: absolute;
  top: 10px;
  left: -15px;
  border-top: 4px solid;
  width: 8px;
  content: "";
}
.base-modal-component.account-selection-employee-table .subtitle p {
  margin-top: 15px;
  font-size: 16px;
  color: #303030;
}
.base-modal-component.account-selection-employee-table .subtitle p.error-subheading {
  color: #d22630;
  font-weight: 800;
  display: none;
}
.base-modal-component.account-selection-employee-table .subtitle p.error-subheading.show-error {
  display: block;
}
.base-modal-component.account-selection-employee-table .subtitle p.default-subheading.hide-defaultTitle {
  display: none;
}
.base-modal-component.account-selection-employee-table .company-user-listing {
  padding: 0;
}
.base-modal-component.account-selection-employee-table .company-user-listing .table-search .input-group {
  border: 1px solid #d0d0d0;
  width: 100%;
}
.base-modal-component.account-selection-employee-table .company-user-listing .input-group input::-webkit-input-placeholder {
  font-size: 16px;
  color: #303030;
}
.base-modal-component.account-selection-employee-table .table-search .mvp-icon-search::before {
  font-size: 20px;
  color: #707070;
}
.base-modal-component.account-selection-employee-table .modal-body {
  padding: 0;
}
.base-modal-component.account-selection-employee-table .modal-body .account-selection-emptable thead {
  position: sticky;
  overflow: auto;
  z-index: 999;
  top: 0;
}
.base-modal-component.account-selection-employee-table .modal-body .saved-fav-emp-table .fav-selection-emptable thead {
  position: sticky;
  overflow: auto;
  z-index: 999;
  top: 0;
}
.base-modal-component.account-selection-employee-table .modal-body .saved-favourites-count {
  position: relative;
  margin-bottom: 5px;
  margin-top: 10px;
  top: 5px;
}
.base-modal-component.account-selection-employee-table .modal-body .manage-cx-ordering-accounts {
  margin-bottom: -10px;
}
.base-modal-component.account-selection-employee-table .modal-body .manage-cx-ordering-accounts .manage-my-order-accounts {
  bottom: 20px;
  position: relative;
  left: 61%;
  color: #0071b3;
  font-weight: 700;
  outline: none !important;
}
.base-modal-component.account-selection-employee-table .modal-body table thead tr {
  background: #606060;
  color: #efefef;
}
.base-modal-component.account-selection-employee-table .modal-body table thead tr th {
  background: #606060;
  color: #efefef;
  font-size: 14px;
  font-weight: 800;
  border: none;
}
.base-modal-component.account-selection-employee-table .modal-body table tbody tr td {
  font-size: 14px;
  color: #000000;
}
.base-modal-component.account-selection-employee-table .modal-body table.account-selection-emptable {
  margin-bottom: 0;
}
.base-modal-component.account-selection-employee-table #defaultSearchmsg {
  position: relative;
  text-align: center;
  padding: 10px 25px 10px 25px;
}
.base-modal-component.account-selection-employee-table #defaultnullSearchmsg {
  position: relative;
  text-align: center;
  padding: 10px 0 10px 0;
}
.base-modal-component.account-selection-employee-table .no-matched-account-div.nomatch-found {
  padding: 40px;
  background: #f0f0f0;
  display: block;
}
.base-modal-component.account-selection-employee-table .account-selection-helptext {
  margin-top: 15px;
}
.base-modal-component.account-selection-employee-table #defaultSavemsg {
  position: relative;
  text-align: center;
  padding: 10px 25px 10px 25px;
}
.base-modal-component.account-selection-employee-table .no-matched-account-div {
  display: none;
}
.base-modal-component.account-selection-employee-table .modal-header .closeAccountModal {
  background: #e0e0e0;
  border-radius: 50%;
  border: 0;
  font-size: 1.5rem;
  height: 30px;
  line-height: 1;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: .75s ease;
  width: 30px;
  background: transparent !important;
}
.base-modal-component.account-selection-employee-table .modal-header .closeAccountModal .mvp-icon-close {
  position: absolute;
  top: 2px;
  left: 7px;
  text-shadow: none;
}
.base-modal-component.account-selection-employee-table .modal-header .closeAccountModal .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#account-selection-employee-modal .company-user-listing.mvp2 .table-search {
  width: 100%;
}
#account-selection-employee-modal .company-user-listing.mvp2 .table-search .filter-search-txt {
  border: 0;
}
#account-selection-employee-modal .company-user-listing.mvp2 #userTableSearchBtn {
  margin-right: 8px;
}
#account-selection-employee-modal .company-user-listing.mvp2 #userTableSearchBtn .mvp-icon-search::before {
  font-size: 24px;
}
.account-selection-employee-table .custom-control-input {
  position: relative;
  z-index: 3;
  opacity: 0;
  left: 0;
  top: 0px;
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.account-selection-employee-table .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.account-selection-employee-table .custom-control-label::before {
  position: absolute;
  top: 0;
  left: -23px;
  display: block;
  width: 24px;
  height: 24px;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: 2px solid #d0d0d0;
  box-shadow: none !important;
}
.account-selection-employee-table .custom-control-label::after {
  left: -1.3rem;
}
.account-selection-employee-table .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.account-selection-employee-table .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  content: "\e90B";
  top: -3px;
  left: -21px;
}
.account-selection-employee-table .modal-content {
  border: 0;
  border-radius: 0;
  padding: 10px;
}
.account-selection-employee-table .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  top: 0;
  color: #000000;
  background-color: #e0e0e0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.account-selection-employee-table .account-selection-helptext p {
  font-size: 18px;
  color: #606060;
}
.account-selection-employee-table .account-selection-helptext p span.selected-account-count {
  font-size: 18px;
  font-weight: 800;
  color: #606060;
}
.account-selection-employee-table .account-selection-button-section {
  display: flex;
  justify-content: flex-end;
}
.account-selection-employee-table .account-selection-button-section .accountselection-cancel {
  background: #ffffff;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #0071b3;
  font-weight: 800;
  padding: 11px 6%;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 15px;
  box-shadow: none !important;
  outline: none !important;
}
.account-selection-employee-table .account-selection-button-section .accountselection-submit {
  background: #0071b3;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #ffffff;
  font-weight: 800;
  padding: 11px 6%;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: none !important;
  outline: none !important;
}
.account-selection-employee-table .account-selection-button-section .accountselection-cancel.disabled {
  background: #ffffff;
  border: 2px solid #a0a0a0;
  color: #a0a0a0;
}
.account-selection-employee-table .account-selection-button-section .accountselection-submit.disabled {
  background: #a0a0a0;
  border: 2px solid #a0a0a0;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.account-selection-employee-table .modal-body .saved-favourites-count {
    margin-bottom: 10px !important;
  }
  .base-modal-component.account-selection-employee-table .modal-body .manage-cx-ordering-accounts .manage-my-order-accounts {
    top: 0px;
    position: relative;
    left: 0px;
    color: #0071b3;
    font-weight: 700;
    padding-bottom: 10px;
    font-size: 13px;
    outline: none !important;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr {
    border-bottom: 1px solid #d0d0d0;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr td {
    display: block;
    padding-left: 0;
    padding-bottom: 0;
    text-align: left;
    padding-top: 0;
    border: 0;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr td span {
    font-weight: 800;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr td:nth-child(2) {
    padding-top: 15px;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr td:last-child {
    padding-bottom: 15px;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr th {
    border: 0;
    padding: 20px 15px;
  }
  .base-modal-component.account-selection-employee-table .modal-body table thead {
    display: none;
  }
  .account-selection-employee-table .account-selection-button-section {
    display: flex;
    flex-direction: column;
  }
  .account-selection-employee-table .account-selection-button-section .accountselection-submit {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .account-selection-employee-table .account-selection-button-section .accountselection-cancel {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 767px) {
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr td span {
    display: none;
  }
}
@media (min-width: 1200px) {
  .base-modal-component.account-selection-employee-table .modal.base-modal .modal-dialog {
    min-width: 1100px;
    width: 1100px;
  }
}
@media (min-width: 768px) {
  .company-user-listing.mvp2 .table-search {
    width: 100%;
  }
}
.order-status-account-selection-employee {
  padding-left: 8.33%;
  display: inline-block;
}
.order-status-account-selection-employee a.filter-account-employee p {
  color: #0071b3;
  font-weight: 800;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .base-modal-component.account-selection-employee-table .modal-body .manage-cx-ordering-accounts .manage-my-order-accounts {
    top: -20px;
    position: relative;
    left: 37%;
    color: #0071b3;
    font-weight: 700;
    outline: none !important;
  }
  .base-modal-component.account-selection-employee-table .modal-body table thead tr th {
    padding: 5px;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr th {
    padding: 5px;
  }
  .base-modal-component.account-selection-employee-table .modal-body table tbody tr td {
    padding: 5px;
  }
}
@media (min-width: 395px) and (max-width: 640px) {
  .base-modal-component.account-selection-employee-table .modal.base-modal .modal-header .modal-title {
    font-size: 20px;
  }
  .base-modal-component.account-selection-employee-table .modal-header .closeAccountModal {
    right: -18px;
    top: 0;
  }
  .base-modal-component.account-selection-employee-table .modal-header .closeAccountModal .mvp-icon-close::before {
    font-size: 20px !important;
  }
}
@media (min-width: 641px) and (max-width: 767px) {
  .base-modal-component.account-selection-employee-table .modal-header .closeAccountModal {
    right: 0;
    top: 0;
  }
}
.account-selection-employee-table .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.base-modal-component.account-selection-employee-table .modal-body .employee-acc-table {
  max-height: 300px;
  overflow-y: scroll;
  display: block;
}

.caseManagementSummary .case-tiles.mvp2 {
  margin-top: 26px;
  margin-bottom: 32px;
  padding: 0px 35px;
}
.caseManagementSummary .case-tiles.mvp2 .case-summary-content {
  margin-bottom: 12px;
  margin-top: 25px;
}
.caseManagementSummary .case-tiles.mvp2 .case-summary-content .app-tile {
  border-radius: 4px;
  margin-bottom: 26px;
  width: 160px;
  height: 180px;
  background: #f7f7f7;
  color: #000000;
  margin-left: 26px;
  cursor: pointer;
  flex-grow: 1;
  flex-basis: 11%;
  margin-left: 13px;
  margin-right: 13px;
}
.caseManagementSummary .case-tiles.mvp2 .case-summary-content .app-tile .app-tile_num {
  font-size: 60px;
  font-weight: 400;
  line-height: 104px;
}
.caseManagementSummary .case-tiles.mvp2 .case-summary-content .app-tile .app-tile__text {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.caseManagementSummary .case-tiles.mvp2 .case-summary-content .app-tile .view-link {
  color: #0071B3;
  font-size: 14px;
  font-weight: 500;
  height: auto;
  margin-top: auto;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.caseManagementSummary .case-tiles.mvp2 .case-summary-content .app-tile .view-link span.view-icon {
  content: url("../../../../content/dam/aerobt/en/images/icons/order-status/ViewArrow.png");
  position: relative;
  top: 2px;
}
@media (max-width: 767px) {
  .case-tiles.mvp2 {
    width: 100%;
  }
  .case-tiles.mvp2 .app-tile {
    min-width: 150px !important;
    margin: 8px 5px 5px 15px !important;
  }
  .case-tiles.mvp2 .app-tile .app-tile_num {
    font-size: 40px;
  }
  .case-tiles.mvp2 .app-tile .app-tile__text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .case-tiles.mvp2 .app-tile {
    min-width: 150px !important;
    margin: 8px 5px 5px 15px !important;
  }
  .case-tiles.mvp2 .app-tile .app-tile_num {
    font-size: 40px;
  }
  .case-tiles.mvp2 .app-tile .app-tile__text {
    font-size: 16px;
  }
}

.support-history-search {
  position: relative;
  margin-top: 40px;
}
.support-history-search .dateTypeAlignment {
  max-width: 240px;
  margin-bottom: 20px;
}
.support-history-search .dateTypeAlignment span.select2.select2-container.select2-container--default {
  border-radius: 4px !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default {
  font-size: 14px !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-style: italic !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default .select2-selection--single {
  height: 40px !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default .select2-selection--single {
  height: 36px !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default {
  font-size: 14px !important;
  height: 40px !important;
  border: 1px solid #9b9b9b !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 36px !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px !important;
  width: 18px !important;
  height: 18px !important;
}
.support-history-search .dateTypeAlignment .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  font-size: 18px !important;
  color: #303030 !important;
  font-weight: 600 !important;
}
.support-history-search .borderTop {
  border-top: 1px solid #d0d0d0;
  padding-top: 30px;
}
.support-history-search p {
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 300;
  font-size: 1.125em;
}
.support-history-search #maxChecks {
  font-size: 1.25em;
}
.support-history-search .form-control {
  height: 50px;
  border-radius: 0;
  background-color: #f0f7ff !important;
}
.support-history-search .form-control:focus {
  color: inherit !important;
  border-color: transparent;
  outline: 0;
  box-shadow: none !important;
}
.support-history-search .aero-cm-mt {
  margin-top: -0.5rem;
}
.support-history-search .clear-all-label {
  text-align: right;
  cursor: pointer;
  font-weight: 700;
  color: #0071b3;
  text-transform: uppercase;
}
.support-history-search .cmp-date-range-picker-container {
  display: block;
}
.support-history-search .cmp-date-range-picker-container__input {
  width: 98%;
  font-size: 14px;
  height: 46px;
  cursor: pointer;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/cal-date-picker-icon.svg) no-repeat right 4px center !important;
  font-style: italic;
}
.support-history-search .custom-date-range-label {
  font-size: .9em;
  font-weight: 600;
  color: #303030;
  text-transform: capitalize;
  margin: 0;
  padding-top: 1rem;
}
.support-history-search .filter-results .filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 13px;
}
.support-history-search .filter-results .panel-heading {
  padding: 2px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
}
.support-history-search .filter-results .panel-title {
  padding-left: 20px;
}
.support-history-search .filter-results .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
}
.support-history-search .filter-results .panel-headingDiv {
  width: 100%;
  display: inline-block;
}
.support-history-search .filter-results .panel-titleDiv {
  width: 55%;
  text-align: left;
  word-wrap: break-word;
  padding-left: 24px !important;
}
.support-history-search .filter-results .selectallDiv {
  width: 30%;
  text-align: right;
  padding-bottom: 10px;
}
.support-history-search .filter-results .clearDiv {
  width: 15%;
  text-align: right;
}
.support-history-search .panel-default > .panel-heading {
  border-color: #d0d0d0;
  background: #f3f3f3;
  border-radius: 4px;
}
.support-history-search .aero-cm-total-results {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.005em;
  text-align: left;
}
.support-history-search .filter-results .panel-heading .panel-title {
  position: relative;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  color: #303030;
  text-transform: uppercase;
  margin: 7px 0;
  max-width: 140px;
}
.support-history-search .filter-results .panel-heading .panel-title::after {
  top: 1px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(225deg);
}
.support-history-search .filter-results .panel-heading .panel-title[aria-expanded="true"]::after {
  top: 6px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(45deg);
}
.support-history-search .filter-results .clear {
  float: right;
  position: relative;
  top: 5px;
  line-height: 21px;
  z-index: 2;
}
.support-history-search .filter-results .clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.02em;
}
.support-history-search .filter-results .clear a:focus {
  color: #303030 !important;
}
.support-history-search .filter-results .selectall {
  float: right;
  position: relative;
  top: 5px;
  right: 10px;
  line-height: 21px;
  z-index: 2;
}
.support-history-search .filter-results .selectall a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.support-history-search .filter-results .selectall a:focus {
  color: #303030;
}
.support-history-search .filter-results .panel-body {
  padding: 0px 10px 5px 10px;
}
.support-history-search .filter-results .Date.Range .filter-items {
  max-height: none !important;
  overflow-y: hidden !important;
}
.support-history-search .filter-results .filter-items {
  width: 100%;
  max-height: 205px;
  /*overflow-y: scroll;*/
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.support-history-search .filter-results .filter-items .show-more {
  color: #0071b3;
  display: block;
  padding: 3px 0 10px 3px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.support-history-search .filter-results .filter-items .show-more a {
  color: #0071b3;
  text-decoration: none;
}
.support-history-search .filter-results .show-more {
  display: none;
  cursor: pointer;
}
.support-history-search .filter-results .filter-items ul {
  padding: 0;
  width: 100%;
}
.support-history-search .filter-results .closeBtns ul {
  padding: 0;
  margin-bottom: .6rem;
}
.support-history-search .filter-results .closeBtns ul li {
  margin: -1px 0 5px 0;
  background-color: #f6f6f6;
  padding: 1px 10px 0px 10px;
  text-decoration: none;
  font-size: 0.9em;
  color: #808080;
  display: inline-block;
  position: relative;
  height: 22px;
  margin-right: 5px;
}
.support-history-search .filter-results .closeBtns ul li:hover {
  background-color: #e8e8e8;
}
.support-history-search .filter-results .closeBtns .close {
  cursor: pointer;
  margin: 8px 0 0 15px;
  transform: translate(0%, -50%);
  font-size: 1.4rem;
}
.support-history-search .filter-results .filter-items.facet-select_true .custom-checkbox .custom-control-label.check::before {
  border-radius: 50% !important;
}
.support-history-search .filter-results .filter-items.facet-select_true .custom-checkbox .custom-control-label.check::after {
  border-radius: 50% !important;
}
.support-history-search .filter-results .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.85rem;
}
.support-history-search .filter-results .filter-items .custom-checkbox {
  margin-left: .75em;
}
.support-history-search .filter-results .filter-items .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.support-history-search .filter-results .filter-items .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.support-history-search .filter-results .filter-items .custom-control-label {
  color: #303030;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.support-history-search .filter-results .filter-items .custom-control-label::after {
  top: 0.15rem;
  left: -1.3em;
}
.support-history-search .filter-results .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 20px;
  width: 20px;
  box-shadow: none;
  background-image: none;
  margin: -5px 0 0 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 4px 0px 4px 0px;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
}
.support-history-search .filter-results .filter-items .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.support-history-search .filter-results .filter-items .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 0.5em;
  height: 0.5em;
  content: "\e90B";
}
.support-history-search .filter-results .filter-items .custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #808080;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.support-history-search .filter-results .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.support-history-search .browse-by-search {
  margin: 0 0 12px auto;
  height: 56px;
  border-radius: 4px !important;
  padding: 0 2px;
  background-color: #f0f7ff;
  border: 2px solid #0071b3;
}
.support-history-search .browse-by-search input {
  height: 99% !important;
  font-size: 1.125em !important;
  border: 0;
  border-radius: 0;
  background-clip: unset;
  position: relative;
  margin: 0 0 1px 0;
  transition: none;
}
.support-history-search .browse-by-search input.focused,
.support-history-search .browse-by-search input.focused + button {
  border-bottom-color: #d0d0d0;
}
.support-history-search .browse-by-search input::placeholder {
  color: #9b9b9b;
  line-height: 24px;
  vertical-align: middle;
}
.support-history-search .browse-by-search input::-ms-clear {
  display: none;
}
.support-history-search .browse-by-search ::-webkit-input-placeholder {
  font-style: italic;
}
.support-history-search .browse-by-search :-moz-placeholder {
  font-style: italic;
}
.support-history-search .browse-by-search ::-moz-placeholder {
  font-style: italic;
}
.support-history-search .browse-by-search :-ms-input-placeholder {
  font-style: italic;
}
.support-history-search .browse-by-search button {
  background: #0071b3;
  margin: 7px;
  width: 40px;
  height: 40px;
  border: 1px solid #0071b3 !important;
  border-radius: 4px;
}
.support-history-search .browse-by-search button::before {
  font-size: 1.5em;
  margin-top: 5px;
}
.support-history-search .browse-by-search .mvp-icon-search:before {
  color: #ffffff !important;
  transform: rotate(270deg);
}
.support-history-search .browse-by-search .mvp-icon-close {
  position: relative !important;
  top: 0px;
  right: 0px;
}
.support-history-results .row.mob-table-head {
  background: #f7f7f7;
  text-transform: uppercase;
  border: 1px solid #d0d0d0;
}
.support-history-results .divTableHead {
  font-size: 0.9em;
  background-color: initial;
  color: #404040;
  align-items: center;
  display: flex;
  padding: 12px;
}
.support-history-results .divTableCell {
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: 0.9em;
  font-weight: 500;
  background-color: #ffffff;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #d0d0d0;
}
.support-history-results .divTableCell .col-md-1 {
  padding-right: 0;
}
.support-history-results .divTableCell .status-label {
  padding: 2px 4px;
  border-radius: 4px;
  color: #303030;
  font-weight: 700;
  text-align: center;
  line-height: 25px;
  font-size: 14px !important;
  text-transform: capitalize;
}
.support-history-results .divTableCell:hover {
  background-color: #f0f7ff;
}
.support-history-results .divTableCell:nth-of-type(2n) {
  background-color: #ffffff;
}
.support-history-results .divTableCell:nth-of-type(2n):hover {
  background-color: #f0f7ff;
}
@media (max-width: 1024px) {
  .support-history-results .divTableCell:nth-of-type(1) {
    border-top: 1px solid #d0d0d0;
  }
}
.support-history-results .row.divTableCell .col:last-child {
  text-align: right;
}
.support-history-results .font-weight-700 {
  font-weight: 800;
  font-size: 0.8em;
}
.support-history-results .color-green {
  color: #5a8028;
  font-weight: 800;
}
.support-history-results .color-grey {
  color: #707070;
  font-weight: 800;
}
.support-history-results .color-red {
  color: #d22630;
  font-weight: 800;
}
.support-history-results .table-head {
  display: none;
}
.support-history-results .display-items {
  font-size: 1.125em;
  padding-bottom: 10px;
}
.support-history-results .display-items .font-weight-800 {
  font-weight: 800;
}
.support-history-results .page-item.disabled .page-link {
  color: #9b9b9b;
  pointer-events: none;
  background-color: #ffffff;
  border: 1px solid #9b9b9b;
  z-index: 9;
  border-radius: 0px;
}
.support-history-results li.page-item {
  margin-right: 4px;
  font-size: 1em;
  font-weight: 500;
}
.support-history-results .page-link {
  padding: 8px 12px;
  color: #0071b3;
  border: 1px solid #9b9b9b;
  outline: none;
  box-shadow: none;
}
.support-history-results .page-link:hover {
  z-index: 2;
  text-decoration: none;
  background-color: #ffffff !important;
  border-color: #9b9b9b;
}
.support-history-results .page-item.active .page-link {
  z-index: 1;
  color: #9b9b9b;
  font-weight: 800;
  background-color: #f7f7f7 !important;
  border-color: #9b9b9b !important;
}
.support-history-results a.view-request {
  color: #0071b3;
  font-weight: 500;
}
.support-history-results a.view-request:hover {
  color: #00629b;
  text-decoration: none;
}
.support-history-results .pagination-totalResult {
  font-family: Arial !important;
}
.support-history-results .pagination-wrapper .pagination-container {
  float: right;
}
.support-history-results .pagination-wrapper .pagination-container a {
  border: unset;
  padding: 8px 12px 4px 12px !important;
  cursor: pointer;
  color: #303030;
  font-size: 14px;
}
.support-history-results .pagination-wrapper .pagination-container a:hover {
  color: #00629b;
}
.support-history-results .pagination-wrapper .pagination-container a.active {
  background: #f7f7f7;
  color: #9b9b9b;
  font-weight: 800;
}
@media (max-width: 767px) {
  .support-history-results .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.3em;
    font-size: 0.73em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .support-history-results .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.6em;
    font-size: 0.77em;
  }
}
.support-history-results .pagination-wrapper .pagination-container span {
  padding: 0.5em 0.8em;
  margin-top: 2px;
}
.support-history-results .pagination-wrapper .pagination-container span.inactive {
  border-radius: 8px;
  background: rgba(18, 116, 183, 0.1);
  line-height: 20px;
  color: #10659f;
  text-align: center;
  font-weight: 700;
}
.support-history-results .pagination-wrapper .pagination-container .pagination_page_link {
  font-family: Arial !important;
  color: #303030;
  font-size: 14px;
  font-weight: 500;
  margin-left: 5px;
  border: unset;
}
.support-history-results .pagination-wrapper .pagination-container .pagination_page_link:hover {
  z-index: 2;
  color: #0071b3;
  border-radius: 4px;
  text-decoration: none;
  background-color: #f0f7ff;
  border-color: #f0f7ff;
}
@media (max-width: 768px) {
  .support-history-results .pagination-wrapper .pagination-container {
    float: left;
    margin-top: 1em;
  }
}
.support-history-results ul.pagination.pull-right {
  float: right;
}
.support-history-results .pagination-totalResultOuterDiv {
  padding-right: 0px;
}
.support-history-results .pagination-totalResultOuterDiv .pagination-totalResultInnerDiv {
  float: left;
}
.support-history-results .pagination-totalResultOuterDiv .mvp-icon-download:before {
  font-size: 24px;
  color: #007bc2;
  padding-top: 5px;
  position: relative;
  margin: 0 5px 0 0px;
}
.support-history-results .pagination-totalResultOuterDiv .button-ExportInCSV {
  float: right;
  margin-top: -5px;
  padding-right: 0;
}
.support-history-results .pagination-totalResultOuterDiv .button-ExportInCSV a {
  margin: 0px 0px 7px 0px !important;
  height: auto;
  padding: 0px 5px;
  background: #ffffff !important;
  color: #0071b3 !important;
  border: 2px solid #0071b3 !important;
}
.support-history-results .pagination-totalResultOuterDiv .button-ExportInCSV #ExportInCSVBtn {
  color: #0071b3 !important;
}
.support-history-results .table-column-icons-case-wo .carat-icons-case-wo {
  margin-left: 3px;
  position: absolute;
}
.support-history-results .table-column-icons-case-wo .mvp-icon-carat_down::before {
  font-size: 10px !important;
  font-weight: 800;
  position: absolute;
  color: #303030;
  cursor: pointer;
  top: 0px;
  z-index: 99;
}
.support-history-results .table-column-icons-case-wo .mvp-icon-carat_up::before {
  font-size: 10px !important;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: #303030;
  top: -8px;
  z-index: 99;
}
.support-history-results .ascsortcss {
  display: inline;
}
.support-history-results .mvp-icon-carat_down.sortcss::before,
.support-history-results .mvp-icon-carat_up.sortcss::before {
  color: #0071b3;
}
.support-history-results .descsortcss {
  display: inline;
}
.support-history-results .divColumnPadding {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
@-moz-document url-prefix() {
  .support-history-search .browse-by-search input {
    padding-top: 8px;
  }
}
@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .support-history-results a.view-request {
    font-weight: 300;
  }
}
@media (max-width: 1024px) {
  .support-history-search .filter-results .panel-heading .panel-title[aria-expanded="true"]::after {
    transform: rotate(45deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
  .support-history-search .filter-results .panel-heading .panel-title[aria-expanded="false"]::after {
    transform: rotate(225deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
}
@media (max-width: 992px) {
  .support-history-results .pagination-wrapper .pagination-container {
    float: left;
  }
}
@media all and (device-width: 812px) {
  .support-history-search .filter-results .selectall {
    font-size: 0.9em;
    right: 5px;
    top: 6px;
  }
  .support-history-search .filter-results .clear {
    font-size: 0.9em;
    left: 5px;
    top: 6px;
  }
}
@media all and (device-width: 768px) {
  .support-history-search .filter-results .selectall {
    font-size: 0.9em;
    top: 6px;
    right: 5px;
  }
  .support-history-search .filter-results .clear {
    font-size: 0.9em;
    left: 5px;
    top: 6px;
  }
}
@media (min-width: 768px) {
  .mpr-0 {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .support-history-results .row.mob-table-head {
    display: none;
  }
  .support-history-results .table-head {
    display: inline;
    font-weight: 800;
  }
  .support-history-results .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .support-history-results .divTableCell .col-md-1,
  .support-history-results .divTableCell .col-md-2,
  .support-history-results .divTableCell .col-md-3,
  .support-history-results .divTableCell .col-md-6 {
    display: contents;
  }
  .support-history-results .divTableCell .col {
    display: contents;
  }
  .support-history-results .divTableCell .results-mob {
    width: 100%;
  }
  .support-history-results .divTableCell,
  .support-history-results .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .support-history-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .col-md-5.col-xs-6.pl-0.pb-2.pt-2 {
    padding-top: 0 !important;
  }
  .row.mobile-search-results {
    margin: 0 -15px;
  }
}
@media (max-width: 640px) {
  .filter-results.col-sm-4 {
    padding: 0;
  }
  ul.pagination.pull-right {
    float: left;
  }
  .pagination-container {
    padding: 0;
  }
  .support-history-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .row.mobile-search-results {
    margin: 0;
  }
  .support-history-results.col-sm-8 {
    left: 15px;
  }
  .support-history-search .filter-results .panel-heading {
    padding: 10px 15px 10px 15px;
    display: flow-root;
  }
  .support-history-search .filter-results .panel-heading .panel-title::after {
    top: 1px;
  }
  .support-history-search .filter-results .panel-heading .panel-title[aria-expanded="true"]::after {
    top: 6px;
  }
  .support-history-search .filter-results .clear {
    top: 0;
  }
  .support-history-search .browse-by-search input::placeholder {
    font-size: 1em !important;
  }
  .support-history-search .filter-results .selectall {
    clear: both;
    right: 0px;
    top: 0;
  }
  .support-history-search .filter-results .panel-heading .panel-title {
    margin: 4px 0;
  }
}
@media (max-width: 414px) {
  .support-history-results.col-sm-8 {
    left: 0;
  }
  .support-history-search .filter-results .selectall {
    clear: none;
    right: 10px;
  }
  .support-history-search .filter-results .panel-heading {
    padding: 6px 15px;
  }
}
@media (max-width: 640px) and (orientation: portrait) {
  .filter-results.col-sm-4 {
    padding: 0;
  }
  .support-history-results.col-sm-8 {
    left: 0;
  }
  .support-history-results .pagination-wrapper .pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none;
  }
}
.results-mob a {
  color: #0071b3;
}
.support-history-results .divTableCell .results-mob {
  overflow-wrap: break-word !important;
}
.support-history-search .vector-icon-download:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/vector.png);
}
.support-history-search .button.button--secondary.justify-content-end.button-ExportInCSV.btn-vectortext {
  padding: 0;
}
.support-history-search .support-history-results .pagination-totalResultOuterDiv .button-ExportInCSV a.vectortext {
  border: 0 none !important;
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.support-history-search .support-history-results .pagination-totalResultOuterDiv .button-ExportInCSV .vectortext .vector-icon-download {
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  .support-history-search .row {
    position: relative;
  }
  .support-history-search h3.aero-cm-total-results {
    top: 65px;
    position: absolute;
    left: 15px;
  }
  .support-history-search .aero-cm-mt {
    margin-top: 1rem !important;
  }
}
@media (min-width: 992px) {
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27%;
  }
}
@media (min-width: 1200px) {
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33%;
    padding-right: 0;
  }
}
@media (min-width: 1400px) {
  .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33%;
    padding-right: 0;
  }
}

/******************Joule 2.0 Color Codes*********************/
/******************Joule 2.0 Color Codes*********************/
.superhero-v2 .herocontent .superhero-heading .text-red {
  color: #d22630 !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2 .herocontent .superhero-heading {
    margin-left: 5px !important;
    margin-right: 50px !important;
  }
}
.superhero-v2 .hero-wrapper .mvp2 .container-fluid .text-red {
  color: #d22630 !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2 .hero-wrapper .mvp2 .container-fluid .superhero-heading {
    margin-left: 5px !important;
    margin-right: 50px !important;
  }
}
@media (max-width: 767px) {
  .superhero-v2 .hero-wrapper .mvp2 .container-fluid .superhero-heading {
    padding: 0 !important;
    margin-right: 8px !important;
  }
}
.superhero-v2 .hero-wrapper .mvp2 .container-fluid .superhero-heading .header1 {
  font-style: normal !important;
  font-weight: 900 !important;
  font-size: 72px;
  line-height: 66px;
  text-transform: uppercase;
  letter-spacing: -0.035em;
}
@media (max-width: 767px) {
  .superhero-v2 .hero-wrapper .mvp2 .container-fluid .superhero-heading .header1 {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 24px;
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2 .hero-wrapper .mvp2 .container-fluid .superhero-heading .header1 {
    font-size: 70px;
    line-height: 80px;
  }
}
.hero-wrapper .modal .modal-content .modal-header {
  border-bottom: 0;
  height: 40px;
}
.hero-wrapper .modal .modal-content .modal-header .popout-close {
  background: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all .2s ease;
  border: 0;
  z-index: 99;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.hero-wrapper .modal .modal-content .modal-header .popout-close .mvp-stack_close:before {
  top: 0;
  position: absolute;
  right: 5px;
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #707070;
}
.hero-wrapper .modal .modal-body {
  padding-top: 0;
  padding-bottom: 14px;
}
.hero-wrapper .cta--tertiary a {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #00629b!important;
}
@media (max-width: 767px) {
  .hero-wrapper .cta--tertiary a {
    font-size: 14px;
    line-height: 20px;
  }
}
.hero-wrapper .cta--tertiary.cta--red a {
  color: #d22630 !important;
}
.hero-wrapper .cta--tertiary.cta--red a::before {
  filter: invert(0%) sepia(99%) saturate(1650%) hue-rotate(343deg) brightness(90%) contrast(107%);
}
.hero-wrapper .cta--tertiary.cta--grey a {
  color: #6d6d6d !important;
}
.hero-wrapper .cta--tertiary.cta--grey a::before {
  filter: invert(0%) sepia(1%) saturate(0%) hue-rotate(143deg) brightness(96%) contrast(82%);
}
.hero-wrapper .cta--tertiary.cta--dark a {
  color: #1d1d1d !important;
}
.hero-wrapper .cta--tertiary.cta--dark a::before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(100deg) brightness(103%) contrast(200%);
}
.hero-wrapper .cta--tertiary.cta--light a {
  color: #fff !important;
}
.hero-wrapper .cta--tertiary.cta--light a::before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(100deg) brightness(103%) contrast(200%);
}
.hero-wrapper .cta--red a,
.hero-wrapper .cta--textbtn.cta--red a,
.hero-wrapper .cta--arrow.cta--red a,
.hero-wrapper .cta--textlink.cta--red a {
  color: #d22630 !important;
}
.hero-wrapper .cta--secondary.cta--red a {
  color: #d22630 !important;
  border-color: #d22630 !important;
}
.hero-wrapper .cta--primary.cta--red a {
  background: #d22630 !important;
  color: #ffffff !important;
}
.hero-wrapper .cta--grey a,
.hero-wrapper .cta--textbtn.cta--grey a,
.hero-wrapper .cta--arrow.cta--grey a,
.hero-wrapper .cta--textlink.cta--grey a {
  color: #6d6d6d !important;
}
.hero-wrapper .cta--secondary.cta--grey a {
  color: #6d6d6d !important;
  border-color: #6d6d6d !important;
}
.hero-wrapper .cta--primary.cta--grey a {
  background: #6d6d6d !important;
  color: #ffffff !important;
}
.hero-wrapper .cta--dark a,
.hero-wrapper .cta--textbtn.cta--dark a,
.hero-wrapper .cta--arrow.cta--dark a,
.hero-wrapper .cta--textlink.cta--dark a {
  color: #1D1D1D !important;
}
.hero-wrapper .cta--secondary.cta--dark a {
  color: #1D1D1D !important;
  border-color: #1D1D1D !important;
}
.hero-wrapper .cta--primary.cta--dark a {
  background: #1D1D1D !important;
  color: #ffffff !important;
}
.hero-wrapper .cta--light a,
.hero-wrapper .cta--arrow.cta--light a,
.hero-wrapper .cta--textbtn.cta--light a,
.hero-wrapper .cta--textlink.cta--light a {
  color: #F5FAFF !important;
}
.hero-wrapper .cta--secondary.cta--light a {
  color: #F5FAFF !important;
  border-color: #F5FAFF !important;
  background: #1D1D1D !important;
}
.hero-wrapper .cta--primary.cta--light a {
  background: #F5FAFF !important;
  color: #1D1D1D !important;
}
.hero-wrapper .superhero-promo-area {
  display: flex;
  flex-wrap: wrap;
  height: 220px;
}
.hero-wrapper .superhero-promo-area .col-md-6:first-of-type {
  padding-left: 7%;
}
.hero-wrapper .superhero-promo-area .col-md-6 {
  background-color: #000000;
  color: #ffffff;
  padding-left: 0px;
  padding-right: 0px;
}
.hero-wrapper .superhero-promo-area .col-md-6 a {
  color: #ffffff;
}
.hero-wrapper .superhero-promo-area .tile-item {
  margin-top: 50px;
  width: 100%;
}
.hero-wrapper .superhero-promo-area .tile-item .tile-image {
  width: 109px;
  height: 109px;
  display: inline-block;
  margin: 0px 27px;
}
.hero-wrapper .superhero-promo-area .tile-item .tile-image .cq-dd-image {
  display: block;
}
.hero-wrapper .superhero-promo-area .tile-item .tile-info {
  display: inline-block;
  vertical-align: top;
  font-family: "Solstice Sans";
  width: 44%;
}
.hero-wrapper .superhero-promo-area .tile-item .tile-info .tile-tag {
  line-height: 18px;
  font-size: 14px;
}
.hero-wrapper .superhero-promo-area .tile-item .tile-info .tile-title {
  margin-top: 8px;
  line-height: 36px;
  font-size: 28px;
}
@media (min-width: 768px) and (max-width: 960px) {
  .hero-wrapper .superhero-promo-area .col-md-6:first-of-type {
    padding-left: 25px;
  }
  .hero-wrapper .superhero-promo-area .col-md-6:last-of-type {
    padding-right: 25px;
  }
  .hero-wrapper .superhero-promo-area .tile-item {
    direction: rtl;
  }
  .hero-wrapper .superhero-promo-area .tile-item .tile-info {
    direction: ltr;
    min-width: 60%;
  }
  .hero-wrapper .superhero-promo-area .tile-item .tile-image {
    margin: 0 12px;
  }
}
@media (max-width: 767px) {
  .hero-wrapper .superhero-promo-area {
    height: 324px;
  }
  .hero-wrapper .superhero-promo-area .col-md-6:first-of-type {
    padding-left: 0;
  }
  .hero-wrapper .superhero-promo-area .tile-item {
    margin-top: 36px;
    direction: rtl;
    width: 100%;
  }
  .hero-wrapper .superhero-promo-area .tile-item .tile-image {
    width: 91px;
    height: 91px;
    float: right;
    margin-right: 5%;
    margin-left: 10px;
  }
  .hero-wrapper .superhero-promo-area .tile-item .tile-info {
    margin-left: 20px;
    direction: ltr;
    width: 51%;
  }
  .hero-wrapper .superhero-promo-area .tile-item .tile-info .tile-tag {
    line-height: 14px;
    font-size: 11px;
  }
  .hero-wrapper .superhero-promo-area .tile-item .tile-info .tile-title {
    line-height: 28px;
    font-size: 22px;
  }
}
.hero-wrapper .mvp2.mvp-hero-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.hero-wrapper .mvp2.mvp-hero-image .text-cta-arrow {
  white-space: normal;
}
.hero-wrapper .mvp2.mvp-hero-image .text-cta-arrow.invert {
  display: inline-flex;
}
.hero-wrapper .mvp2.mvp-hero-image .text-cta-arrow:after {
  position: absolute;
  margin-top: 6px;
}
.hero-wrapper .mvp2.mvp-hero-image .container {
  z-index: 2;
  position: absolute;
}
.hero-wrapper .mvp2.mvp-hero-video {
  background-color: black;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}
.hero-wrapper .mvp2.mvp-hero-video .text-cta-arrow {
  white-space: normal;
}
.hero-wrapper .mvp2.mvp-hero-video .text-cta-arrow.invert {
  display: inline-flex;
}
.hero-wrapper .mvp2.mvp-hero-video .text-cta-arrow:after {
  position: absolute;
  margin-top: 6px;
}
.hero-wrapper .mvp2.mvp-hero-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: 100px;
  max-width: none;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.hero-wrapper .mvp2.mvp-hero-video .container {
  position: absolute;
  z-index: 2;
}
.hero-wrapper .mvp2.mvp-hero-image .mt-15,
.hero-wrapper .mvp2.mvp-hero-video .mt-15 {
  margin-top: 1em;
}
@media (min-width: 768px) and (max-width: 992px) {
  .hero-wrapper .mvp2 .header1 {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  .hero-wrapper .mvp2.mvp-hero-video .container,
  .hero-wrapper .mvp2.mvp-hero-image .container {
    max-width: 1285px;
  }
}
@media (min-width: 768px) {
  .hero-wrapper .mvp2.mvp-hero-image .mt-15,
  .hero-wrapper .mvp2.mvp-hero-video .mt-15 {
    margin-top: 5em;
  }
  .hero-wrapper .mvp2.mvp-hero-image .mb-15,
  .hero-wrapper .mvp2.mvp-hero-video .mb-15 {
    margin-bottom: 5em;
  }
}
.hero-wrapper .mvp2.mvp-hero-image,
.hero-wrapper .mvp2.mvp-hero-video {
  position: relative;
  height: 125vw;
}
.hero-wrapper .mvp2 .text-cta-arrow.invert:hover {
  color: #00629b !important;
}
.hero-wrapper .mvp2 .mvp-hero-image .bottom {
  margin-top: 15em;
}
.hero-wrapper .mvp2 .transparent {
  background: transparent;
}
.hero-wrapper .mvp2 .secondary-cta {
  border-color: #007bc2;
  color: #007bc2;
}
.hero-wrapper .mvp2 .secondary-cta.transparent:hover {
  border-color: #00629b !important;
  color: #00629b !important;
}
.hero-wrapper .mvp2 .secondary-cta.invert:hover {
  border-color: #00629b;
  color: #00629b;
}
.hero-wrapper .mvp2 .secondary-cta:visited,
.hero-wrapper .mvp2 .secondary-cta:active {
  border-color: #007bc2;
  color: #007bc2;
}
@media (min-width: 567px) {
  .hero-wrapper .mvp2.mvp-hero-image,
  .hero-wrapper .mvp2.mvp-hero-video {
    height: 500px;
  }
  .hero-wrapper .mvp2.mvp-hero-image .container,
  .hero-wrapper .mvp2.mvp-hero-video .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .hero-wrapper .mvp2.mvp-hero-image,
  .hero-wrapper .mvp2.mvp-hero-video {
    height: 576px;
  }
}
.hero-wrapper .mvp2 .justify-content-end a {
  margin-right: 15px;
}
@media (min-width: 768px) {
  .hero-wrapper .mvp2 .justify-content-end a {
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .hero-wrapper .header1,
  .herocontent .header1 {
    padding-top: 30px;
  }
}
.hero-wrapper .cq-dd-image,
.herocontent .cq-dd-image {
  display: none;
}
.hero-wrapper .text-right h1,
.herocontent .text-right h1 {
  width: inherit;
  padding-left: 35%;
}
.hero-wrapper .text-right p,
.herocontent .text-right p {
  padding-left: 50%;
  max-width: 100%;
}
.hero-wrapper .img-overlay-dark,
.herocontent .img-overlay-dark {
  position: relative;
}
.hero-wrapper .img-overlay-dark img,
.herocontent .img-overlay-dark img {
  width: 100%;
  vertical-align: top;
}
.hero-wrapper .img-overlay-dark:after,
.herocontent .img-overlay-dark:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.hero-wrapper .img-overlay-dark-right img,
.herocontent .img-overlay-dark-right img {
  width: 100%;
  vertical-align: top;
}
.hero-wrapper .img-overlay-dark-right,
.herocontent .img-overlay-dark-right {
  position: relative;
}
.hero-wrapper .img-overlay-dark-right:after,
.herocontent .img-overlay-dark-right:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(-270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.hero-wrapper .img-overlay-light,
.herocontent .img-overlay-light {
  position: relative;
}
.hero-wrapper .img-overlay-light img,
.herocontent .img-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.hero-wrapper .img-overlay-light:after,
.herocontent .img-overlay-light:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
.hero-wrapper .img-overlay-light-right,
.herocontent .img-overlay-light-right {
  position: relative;
}
.hero-wrapper .img-overlay-light-right img,
.herocontent .img-overlay-light-right img {
  width: 100%;
  vertical-align: top;
}
.hero-wrapper .img-overlay-light-right:after,
.herocontent .img-overlay-light-right:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(-270deg, transparent 0%, #ffffff 100%);
}
@media (max-width: 576px) {
  .hero-wrapper .img-overlay-dark:after,
  .herocontent .img-overlay-dark:after {
    background: linear-gradient(0, transparent 0%, #000000 100%);
  }
  .hero-wrapper .img-overlay-dark-right:after,
  .herocontent .img-overlay-dark-right:after {
    background: linear-gradient(0, transparent 0%, #000000 100%);
  }
  .hero-wrapper .img-overlay-light:after,
  .herocontent .img-overlay-light:after {
    background: linear-gradient(0, transparent 0%, #ffffff 100%);
  }
  .hero-wrapper .img-overlay-light-right:after,
  .herocontent .img-overlay-light-right:after {
    background: linear-gradient(0, transparent 0%, #ffffff 100%);
  }
}
@media (min-width: 992px) {
  .hero-wrapper h1,
  .herocontent h1 {
    width: 65%;
  }
  .hero-wrapper p,
  .herocontent p {
    width: 50%;
  }
}
.hero-wrapper .mvp2 .btn:focus,
.herocontent .mvp2 .btn:focus {
  box-shadow: none;
}
.hero-wrapper .mvp2 .primary-cta,
.herocontent .mvp2 .primary-cta,
.hero-wrapper .mvp2 .secondary-cta,
.herocontent .mvp2 .secondary-cta {
  margin-left: 0;
}
.hero-wrapper .mvp2 .primary-cta.invert,
.herocontent .mvp2 .primary-cta.invert,
.hero-wrapper .mvp2 .secondary-cta.invert,
.herocontent .mvp2 .secondary-cta.invert {
  margin-left: 0;
}
.hero-wrapper .mvp2 .play-btn .play-rollover,
.herocontent .mvp2 .play-btn .play-rollover {
  display: none;
}
.hero-wrapper .mvp2 .play-btn:hover .play-rollover,
.herocontent .mvp2 .play-btn:hover .play-rollover {
  display: block;
}
.hero-wrapper .mvp2 .play-btn:hover .play,
.herocontent .mvp2 .play-btn:hover .play {
  display: none;
}
.hero-wrapper .mvp2 .btn-overplay,
.herocontent .mvp2 .btn-overplay {
  position: absolute;
  left: 36%;
  top: 67%;
  z-index: 4;
  background-size: 100%;
  margin-top: -72px;
}
.hero-wrapper .mvp2 .hero-play-control,
.herocontent .mvp2 .hero-play-control {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
}
.hero-wrapper .mvp2 .hero-play-control a,
.herocontent .mvp2 .hero-play-control a {
  color: white;
}
.modal-open .mvp2.mvp-hero-video .container {
  z-index: auto;
}
@media (min-width: 768px) {
  .superhero .hero-wrapper .mvp-hero-image.mvp2,
  .superhero .hero-wrapper .mvp-hero-video.mvp2 {
    min-height: 576px;
    height: auto;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-50 .superhero-heading .header1 {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-50 .superhero-heading .subheadline {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-60 .superhero-heading .header1 {
    width: 60% !important;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-60 .superhero-heading .subheadline {
    width: 60% !important;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-70 .superhero-heading .header1 {
    width: 70% !important;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-70 .superhero-heading .subheadline {
    width: 70% !important;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-80 .superhero-heading .header1 {
    width: 80% !important;
  }
}
@media (min-width: 992px) {
  .superhero.super-hero-width-text-80 .superhero-heading .subheadline {
    width: 80% !important;
  }
}
.superhero .hero-wrapper .mvp2.superhero-overlay-dark,
.superhero .herocontent .mvp2.superhero-overlay-dark,
.superhero .hero-wrapper .mvp2.superhero-overlay-light,
.superhero .herocontent .mvp2.superhero-overlay-light {
  position: relative;
}
.superhero .hero-wrapper .mvp2.superhero-overlay-dark img,
.superhero .herocontent .mvp2.superhero-overlay-dark img,
.superhero .hero-wrapper .mvp2.superhero-overlay-light img,
.superhero .herocontent .mvp2.superhero-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.superhero .hero-wrapper .mvp2.superhero-overlay-dark::after,
.superhero .herocontent .mvp2.superhero-overlay-dark::after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.superhero .hero-wrapper .mvp2.superhero-overlay-light::after,
.superhero .herocontent .mvp2.superhero-overlay-light::after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
@media (max-width: 576px) {
  .superhero .hero-wrapper .mvp2.superhero-overlay-dark::after,
  .superhero .herocontent .mvp2.superhero-overlay-dark::after {
    background: linear-gradient(0, transparent 0%, #000000 100%);
  }
  .superhero .hero-wrapper .mvp2.superhero-overlay-light::after,
  .superhero .herocontent .mvp2.superhero-overlay-light::after {
    background: linear-gradient(0, transparent 0%, #ffffff 100%);
  }
}
.superhero .hero-wrapper .mvp2 .container-fluid,
.superhero .herocontent .mvp2 .container-fluid {
  position: relative;
  z-index: 2;
}
.superhero .hero-wrapper .mvp2 .container-fluid.vidyard,
.superhero .herocontent .mvp2 .container-fluid.vidyard {
  position: absolute;
  top: 0;
}
.superhero .hero-wrapper .mvp2 .superhero-heading,
.superhero .herocontent .mvp2 .superhero-heading {
  margin-top: 0;
}
.superhero .hero-wrapper .mvp2 .superhero-heading .header1,
.superhero .herocontent .mvp2 .superhero-heading .header1 {
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Solstice Sans";
  font-weight: 900;
  letter-spacing: -0.035em;
  padding-top: 10px;
}
.superhero .hero-wrapper .mvp2 .superhero-heading .header1 span,
.superhero .herocontent .mvp2 .superhero-heading .header1 span {
  display: block;
}
@media (min-width: 768px) {
  .superhero .hero-wrapper .mvp2 .superhero-heading,
  .superhero .herocontent .mvp2 .superhero-heading {
    margin-top: 0;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero .herocontent .mvp2 .superhero-heading .header1 {
    font-size: 45px;
    line-height: 46px;
    width: 700px;
    margin-left: -4px;
    padding-top: 10px;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .subheadline,
  .superhero .herocontent .mvp2 .superhero-heading .subheadline {
    width: 475px;
    font-family: "solstice sans";
    font-size: 20px;
    line-height: 24px;
    margin-top: 25px;
    font-weight: 700;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-red,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-red {
    color: #fff;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-red:hover,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-red:hover {
    color: #d22630;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-blue,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue {
    color: #fff;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-blue:hover,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue:hover {
    color: #00629b;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-red,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-red {
    color: #303030;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-red:hover,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-red:hover {
    color: #d22630;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue {
    color: #303030;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue:hover,
  .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue:hover {
    color: #00629b;
  }
}
@media (min-width: 992px) {
  .superhero .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero .herocontent .mvp2 .superhero-heading .header1 {
    line-height: 66px;
    font-size: 72px;
    margin-top: 0;
    padding-top: 10px;
  }
  .superhero .hero-wrapper .mvp2 .superhero-heading .subheadline,
  .superhero .herocontent .mvp2 .superhero-heading .subheadline {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .superhero .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero .herocontent .mvp2 .superhero-heading .header1 {
    font-size: 26px;
    line-height: 27px;
  }
}
.superhero .hero-wrapper .mvp2.mvp-hero-video .superhero-heading .text-cta-arrow,
.superhero .herocontent .mvp2.mvp-hero-video .superhero-heading .text-cta-arrow {
  padding-left: 0;
}
.superhero .hero-wrapper .mvp2 .primary-cta,
.superhero .herocontent .mvp2 .primary-cta,
.superhero .hero-wrapper .mvp2 .secondary-cta,
.superhero .herocontent .mvp2 .secondary-cta,
.superhero .hero-wrapper .mvp2 .primary-red-cta,
.superhero .herocontent .mvp2 .primary-red-cta,
.superhero .hero-wrapper .mvp2 .secondary-red-cta,
.superhero .herocontent .mvp2 .secondary-red-cta {
  margin-left: 0;
}
.superhero .hero-wrapper .mvp2 .primary-cta.invert,
.superhero .herocontent .mvp2 .primary-cta.invert,
.superhero .hero-wrapper .mvp2 .secondary-cta.invert,
.superhero .herocontent .mvp2 .secondary-cta.invert,
.superhero .hero-wrapper .mvp2 .primary-red-cta.invert,
.superhero .herocontent .mvp2 .primary-red-cta.invert,
.superhero .hero-wrapper .mvp2 .secondary-red-cta.invert,
.superhero .herocontent .mvp2 .secondary-red-cta.invert {
  margin-left: 0;
}
.superhero .hero-wrapper .mvp2 .primary-cta,
.superhero .herocontent .mvp2 .primary-cta {
  background: #007bc2;
  border: 2px solid #007bc2;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.superhero .hero-wrapper .mvp2 .primary-cta:hover,
.superhero .herocontent .mvp2 .primary-cta:hover {
  color: #fff;
}
.superhero .hero-wrapper .mvp2 .primary-cta:focus,
.superhero .herocontent .mvp2 .primary-cta:focus {
  color: #fff !important;
}
.superhero .hero-wrapper .mvp2 .secondary-cta,
.superhero .herocontent .mvp2 .secondary-cta {
  background: #fff;
  border: 2px solid #007bc2;
  color: #007bc2;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.superhero .hero-wrapper .mvp2 .secondary-cta:active,
.superhero .herocontent .mvp2 .secondary-cta:active {
  border-color: #007bc2;
  color: #007bc2;
}
.superhero .hero-wrapper .mvp2 .transparent,
.superhero .herocontent .mvp2 .transparent {
  background: transparent;
}
.superhero .hero-wrapper .mvp2 .secondary-cta.transparent:hover,
.superhero .herocontent .mvp2 .secondary-cta.transparent:hover {
  border-color: #00629b !important;
  color: #00629b !important;
}
.superhero .hero-wrapper .mvp2 .secondary-cta:visited,
.superhero .herocontent .mvp2 .secondary-cta:visited {
  border-color: #007bc2;
  color: #007bc2;
}
.superhero .hero-wrapper .mvp2 .d-inline-flex,
.superhero .herocontent .mvp2 .d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.superhero .hero-wrapper .mvp2 .mt-4,
.superhero .herocontent .mvp2 .mt-4,
.superhero .hero-wrapper .mvp2 .my-4,
.superhero .herocontent .mvp2 .my-4 {
  margin-top: 1.5rem !important;
}
.superhero .hero-wrapper .mvp2 .primary-red-cta:hover,
.superhero .herocontent .mvp2 .primary-red-cta:hover {
  background: #b5131f;
  border-color: #b5131f;
  color: #fff;
  text-decoration: none;
}
.superhero .hero-wrapper .mvp2 .primary-red-cta:focus,
.superhero .herocontent .mvp2 .primary-red-cta:focus {
  color: #fff !important;
}
.superhero .hero-wrapper .mvp2 .primary-red-cta:active,
.superhero .herocontent .mvp2 .primary-red-cta:active {
  background: #d22630;
  border-color: #d22630;
  color: #fff;
}
.superhero .hero-wrapper .mvp2 .mt-4,
.superhero .herocontent .mvp2 .mt-4 {
  font-size: 14px;
  line-height: 20px;
  padding: 10px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 0px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.superhero .hero-wrapper .mvp2 .primary-red-cta,
.superhero .herocontent .mvp2 .primary-red-cta {
  background: #d22630;
  border: 2px solid #d22630;
  color: #fff;
}
.superhero .hero-wrapper .mvp2 .secondary-red-cta,
.superhero .herocontent .mvp2 .secondary-red-cta {
  background: #fff;
  border: 2px solid #d22630;
  color: #d22630;
}
.superhero .hero-wrapper .mvp2 .secondary-red-cta:visited,
.superhero .herocontent .mvp2 .secondary-red-cta:visited {
  border-color: #d22630;
  color: #d22630;
}
.superhero .hero-wrapper .mvp2 .secondary-red-cta:active,
.superhero .herocontent .mvp2 .secondary-red-cta:active {
  border-color: #d22630;
  color: #d22630;
}
.superhero .hero-wrapper .mvp2 .secondary-red-cta:focus,
.superhero .herocontent .mvp2 .secondary-red-cta:focus {
  color: #d22630 !important;
}
.superhero .hero-wrapper .mvp2 .transparent,
.superhero .herocontent .mvp2 .transparent {
  background: transparent;
}
.superhero .hero-wrapper .mvp2 a:hover,
.superhero .herocontent .mvp2 a:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .superhero .hero-wrapper .mvp2 a:focus,
  .superhero .herocontent .mvp2 a:focus {
    color: #fff !important;
  }
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow:hover,
.superhero .herocontent .mvp2 .text-cta-arrow:hover {
  color: #00629b;
  text-decoration: none;
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow:visited,
.superhero .herocontent .mvp2 .text-cta-arrow:visited,
.superhero .hero-wrapper .mvp2 .mvp2 .text-cta-arrow:active,
.superhero .herocontent .mvp2 .mvp2 .text-cta-arrow:active {
  color: #007bc2;
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow,
.superhero .herocontent .mvp2 .text-cta-arrow {
  border: 0;
  background: transparent;
  color: #007bc2;
  letter-spacing: .5px;
  padding-left: 0px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
  white-space: normal;
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow.white-blue,
.superhero .herocontent .mvp2 .text-cta-arrow.white-blue,
.superhero .hero-wrapper .mvp2 .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue,
.superhero .herocontent .mvp2 .superhero .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue {
  color: #fff;
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow:active,
.superhero .herocontent .mvp2 .text-cta-arrow:active {
  color: #007bc2;
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow.charcoal-red,
.superhero .herocontent .mvp2 .text-cta-arrow.charcoal-red {
  color: #303030;
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow.charcoal-blue:hover,
.superhero .herocontent .mvp2 .text-cta-arrow.charcoal-blue:hover {
  color: #00629b;
}
.superhero .hero-wrapper .mvp2 .text-cta-arrow:after,
.superhero .herocontent .mvp2 .text-cta-arrow:after {
  content: "\e94E";
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular" !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  margin-left: 4px;
}
.superhero .hero-wrapper .mvp2 .btn,
.superhero .herocontent .mvp2 .btn {
  background: transparent !important;
}
.superhero .hero-wrapper .mvp2 .play-btn .play-rollover,
.superhero .herocontent .mvp2 .play-btn .play-rollover {
  display: none;
}
.superhero .hero-wrapper .mvp2 .play-btn:hover .play-rollover,
.superhero .herocontent .mvp2 .play-btn:hover .play-rollover {
  display: block;
}
.superhero .hero-wrapper .mvp2 .play-btn:hover .play,
.superhero .herocontent .mvp2 .play-btn:hover .play {
  display: none;
}
.superhero .hero-wrapper .mvp2 .btn-overplay,
.superhero .herocontent .mvp2 .btn-overplay {
  position: absolute;
  left: 36%;
  top: 67%;
  z-index: 4;
  background-size: 100%;
  margin-top: -72px;
}
.superhero .hero-wrapper .mvp2 .play-control,
.superhero .herocontent .mvp2 .play-control {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
}
.superhero .hero-wrapper .mvp2 .play-control a,
.superhero .herocontent .mvp2 .play-control a {
  color: white;
}
@media (min-width: 768px) {
  .superhero .hero-wrapper .mvp2 .btn-overplay,
  .superhero .herocontent .mvp2 .btn-overplay {
    left: 50%;
    top: 50%;
  }
}
.superhero .hero-wrapper .text-red,
.superhero .herocontent .text-red {
  color: #d22630;
}
.superhero .modal-dialog {
  max-width: 100% !important;
}
.modal-open .mvp2.mvp-hero-video .container {
  z-index: auto;
}
.video.aem-GridColumn::after {
  content: none;
}
.video-modal-height {
  height: 40vw;
}
.video-modal .video-modal-vidyard-height {
  max-width: 75% !important;
}
@media (max-width: 767px) and (orientation: portrait) {
  .video-modal .video-modal-vidyard-height {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .video-modal .video-modal-vidyard-height {
    max-width: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .video-modal .modal-dialog {
    max-width: 100%;
    margin: 0.5rem;
  }
}
.video-modal-img {
  margin: 15px 0;
  border: 1px solid #9B9B9B;
  width: 100%;
}
.video-modal-img:hover {
  border: 1px solid #007bc2;
}
.amp-default-skin .vjs-play-progress {
  background-color: #ffffff !important;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff)) !important;
  background: -webkit-linear-gradient(#ffffff, #ffffff) !important;
  background: linear-gradient(#ffffff, #ffffff) !important;
}
@-moz-document url-prefix() {
  .high-contrast-enabled .amp-default-skin .vjs-play-progress {
    border: 1px solid #ffffff !important;
  }
}
@media all and (-ms-high-contrast: active) {
  .amp-default-skin .vjs-play-progress {
    border: 1px solid #ffffff !important;
  }
}
.superhero-v2.header1-small .hero-wrapper .mvp2 .superhero-heading .header1,
.superhero.header1-small .hero-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 28px !important;
  line-height: 32px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2.header1-small .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-small .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 24px !important;
    line-height: 26px !important;
  }
}
@media (max-width: 767px) {
  .superhero-v2.header1-small .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-small .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 22px !important;
    line-height: 24px !important;
  }
}
.superhero-v2.header1-medium .hero-wrapper .mvp2 .superhero-heading .header1,
.superhero.header1-medium .hero-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 40px !important;
  line-height: 45px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2.header1-medium .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-medium .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 40px !important;
    line-height: 44px !important;
  }
}
@media (max-width: 767px) {
  .superhero-v2.header1-medium .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-medium .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 40px !important;
    line-height: 43px !important;
  }
}
.superhero-v2.header1-large .hero-wrapper .mvp2 .superhero-heading .header1,
.superhero.header1-large .hero-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 56px !important;
  line-height: 60px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2.header1-large .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-large .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 45px !important;
    line-height: 48px !important;
  }
}
@media (max-width: 767px) {
  .superhero-v2.header1-large .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-large .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 32px !important;
    line-height: 35px !important;
  }
}
.superhero-v2.header1-xlarge .hero-wrapper .mvp2 .superhero-heading .header1,
.superhero.header1-xlarge .hero-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 72px !important;
  line-height: 73px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2.header1-xlarge .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-xlarge .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 58px !important;
    line-height: 60px !important;
  }
}
@media (max-width: 767px) {
  .superhero-v2.header1-xlarge .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-xlarge .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 36px !important;
    line-height: 38px !important;
  }
}
.superhero-v2.header1-super .hero-wrapper .mvp2 .superhero-heading .header1,
.superhero.header1-super .hero-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 100px !important;
  line-height: 102px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2.header1-super .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-super .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 80px !important;
    line-height: 84px !important;
  }
}
@media (max-width: 767px) {
  .superhero-v2.header1-super .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero.header1-super .hero-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 44px !important;
    line-height: 46px !important;
  }
}
@media (min-width: 992px) {
  .superhero-v2.header1-large .hero-wrapper .mvp2 .superhero-heading .header1 {
    margin-top: 30px !important;
  }
  .superhero-v2.header1-large .hero-wrapper .mvp2 .superhero-heading p.subheadline {
    margin: 10px 0;
  }
  .superhero-v2.header1-large .hero-wrapper .mvp2 .superhero-heading a {
    margin: 10px 0 !important;
  }
}
@media (min-width: 992px) {
  .superhero-v2.header1-xlarge .hero-wrapper .mvp2 .superhero-heading .header1,
  .superhero-v2.header1-super .hero-wrapper .mvp2 .superhero-heading .header1 {
    margin-top: 10px !important;
  }
  .superhero-v2.header1-xlarge .hero-wrapper .mvp2 .superhero-heading p.subheadline,
  .superhero-v2.header1-super .hero-wrapper .mvp2 .superhero-heading p.subheadline {
    margin: 8px 0;
  }
  .superhero-v2.header1-xlarge .hero-wrapper .mvp2 .superhero-heading a,
  .superhero-v2.header1-super .hero-wrapper .mvp2 .superhero-heading a {
    margin: 0 !important;
  }
}

.StandardEquipment.list-component.mvp2 ul {
  padding: 0;
}
.StandardEquipment.list-component.mvp2 ul .tileBorder {
  background-color: #f7f7f7;
  border-top: 15px solid white;
  border-left: 15px solid white;
  border-right: 15px solid white;
}
@media screen and (max-width: 767px) {
  .StandardEquipment.list-component.mvp2 ul .tileBorder {
    border-bottom: 15px solid white;
    border-top: 0;
    border-right: 0;
    border-left: 0;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .StandardEquipment.list-component.mvp2 ul .list-row div.tileBorder:nth-child(2n+1) {
    border-left: 0;
  }
  .StandardEquipment.list-component.mvp2 ul .list-row div.tileBorder:nth-child(2n+2) {
    border-right: 0;
  }
}
@media (min-width: 992px) {
  .StandardEquipment.list-component.mvp2 ul .list-row div.tileBorder:nth-child(3n+1) {
    border-left: 0;
  }
  .StandardEquipment.list-component.mvp2 ul .list-row div.tileBorder:nth-child(3n+3) {
    border-right: 0;
  }
}
.StandardEquipment.list-component.mvp2 ul li {
  list-style-type: none;
}
.StandardEquipment.list-component.mvp2 .list-component__list-item {
  display: block;
  width: 100%;
}
.StandardEquipment.list-component.mvp2 .data-list__item {
  display: block;
}
.StandardEquipment.list-component.mvp2 .lis-component-container {
  margin: 20px 0 0 0;
  background: none;
}

.gdm-soldto-dropdown {
  display: none;
}
li.gdm-soldto-dropdown.d-flex {
  display: flex;
}
.soldTodropdown-details {
  display: block;
}
.soldTodropdown-details .soldto-account-details {
  padding-right: 10px;
  font-weight: 400;
  display: inline-block;
}
.soldTodropdown-details .soldtodropdown-dropdown-toggle {
  cursor: pointer;
  vertical-align: middle;
}
.soldTodropdown-details .soldto-account-details a {
  text-decoration: underline !important;
  cursor: pointer;
}
.soldTodropdown-details .mvp-icon-carat_down:before {
  content: "\e907";
  font-size: 15px;
  color: #707070;
}
.soldTodropdown-details .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  bottom: 30px;
  color: #000000;
}
.soldTodropdown-details .table th {
  text-align: left;
  font-weight: 500;
}
.soldTodropdown-details .table tr {
  text-align: left;
  background-color: #ffffff !important;
}
.soldTodropdown-details .table td {
  text-align: left;
}
.soldTodropdown-details .soldto-details {
  position: absolute;
  width: 800px;
  padding: 10px 15px;
  text-transform: none;
  border: 1px solid #d8d8d8;
  top: 40px;
  right: -70%;
  z-index: 999;
  background: #ffffff;
  display: none;
}
.soldTodropdown-details .soldto-details:before {
  content: '';
  display: inline-block;
  width: 22%;
  height: 2px;
  position: absolute;
  top: -2px;
  right: 16%;
}
.soldTodropdown-details .soldto-details .disabled-soldTo {
  pointer-events: none;
}
.soldTodropdown-details .soldto-details .account-details {
  padding: 5px 0px;
  font-weight: 800;
  font-size: 20px;
}
.soldTodropdown-details .soldto-details p.account-description {
  padding-top: 15px;
  padding-right: 25px;
  font-weight: 400;
  text-align: justify;
  font-size: 15px;
  margin-bottom: 5px;
}
.soldTodropdown-details .soldto-details .manage-cx-ordering-accounts .manage-my-order-accounts {
  /* left: 54%;
            position: relative; */
  color: #0071b3 !important;
  margin-top: 5px;
  margin-left: 0;
  font-weight: 700 !important;
  width: 100%;
  text-align: right;
}
.soldTodropdown-details .soldto-details button.close {
  outline: none;
  border: none;
}
.soldTodropdown-details .soldto-details button.close:focus {
  background: transparent;
}
.soldTodropdown-details .soldto-details button.close:hover {
  background: transparent;
}
.soldTodropdown-details .soldto-details .soldto-table-scroll-y {
  display: block;
}
.soldTodropdown-details .soldto-details .soldto-acc-scrollbar {
  position: relative;
  height: 200px;
  margin-bottom: 5px;
  overflow: auto;
}
.soldTodropdown-details .soldto-details .btn.btn-secondary.soldto-proceed {
  position: relative;
  float: right;
  border-radius: 0;
  border: 2px solid;
  right: 0px;
  width: 100px;
  height: 40px;
  color: #ffffff;
  background-color: #0071b3;
  border-color: #0071b3;
  padding: 6px 0;
  box-shadow: none;
  outline: none !important;
  font-size: 1rem;
}
.soldTodropdown-details .soldto-details .btn.btn-secondary.soldto-proceed[disabled="disabled"] {
  pointer-events: none;
  cursor: not-allowed;
  background-color: #808080;
  border-color: #808080;
  border: 2px solid #808080;
}
.soldTodropdown-details .soldto-details .btn.btn-secondary.soldto-proceed:hover {
  background-color: #00629b;
  border-color: #00629b;
}
.soldTodropdown-details .soldto-details .btn.btn-outline-primary.soldto-close {
  position: relative;
  border-radius: 0;
  width: 100px;
  height: 40px;
  padding: 6px;
  left: 73%;
  float: left;
  outline: none !important;
  cursor: pointer;
  border: 2px solid;
}
.soldTodropdown-details .soldto-details .btn.btn-outline-primary.soldto-close:hover {
  background: transparent;
  border: 2px solid #00629b;
}
.soldTodropdown-details .soldto-details .btn.btn-outline-primary.soldto-close a {
  color: #0071b3;
  font-weight: 800;
  cursor: pointer;
}
.soldTodropdown-details .soldto-details input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  width: 25px;
  height: 15px;
  transform: translateY(1px);
}
.soldTodropdown-details .soldto-details input[type="radio"]:checked:after {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  top: 0;
  left: 3px;
  position: absolute;
  background-color: #0071b3;
  content: '';
  display: inline-block;
  visibility: visible;
  box-shadow: 0 0 0 1px #a0a0a0;
  border: 2px solid #ffffff !important;
}
.soldTodropdown-details .soldto-details .accountno-sorting {
  min-width: 123px;
}
.soldTodropdown-details .soldto-details .accountno-sorting span.mvp-icon-carat_up {
  position: relative;
  font-size: 9px;
  top: -4px;
}
.soldTodropdown-details .soldto-details .accountno-sorting span.mvp-icon-carat_up:before {
  font-size: 13px;
  color: #ffffff;
}
.soldTodropdown-details .soldto-details .accountno-sorting span.mvp-icon-carat_down {
  position: relative;
  font-size: 9px;
  top: 4px;
  right: 16px;
}
.soldTodropdown-details .soldto-details .accountno-sorting span.mvp-icon-carat_down:before {
  font-size: 13px;
  color: #ffffff;
}
.soldTodropdown-details .soldto-details .accountname-sorting {
  min-width: 165px;
}
.soldTodropdown-details .soldto-details .accountname-sorting .mvp-icon-carat_up {
  position: relative;
  font-size: 9px;
  top: 0px;
}
.soldTodropdown-details .soldto-details .accountname-sorting span.mvp-icon-carat_up:before {
  font-size: 13px;
  top: -4px;
  position: relative;
  color: #ffffff;
}
.soldTodropdown-details .soldto-details .accountname-sorting span.mvp-icon-carat_down {
  position: relative;
  font-size: 9px;
  top: 4px;
  right: 16px;
}
.soldTodropdown-details .soldto-details .accountname-sorting span.mvp-icon-carat_down:before {
  font-size: 13px;
  color: #ffffff;
}
.soldTodropdown-details .soldto-details .cx-city-selector {
  min-width: 122px;
}
.soldTodropdown-details .soldto-details .cx-city-selector .mvp-icon-carat_up {
  position: relative;
  font-size: 9px;
  top: 0px;
}
.soldTodropdown-details .soldto-details .cx-city-selector span.mvp-icon-carat_up:before {
  font-size: 13px;
  top: -4px;
  position: relative;
  color: #ffffff;
}
.soldTodropdown-details .soldto-details .cx-city-selector span.mvp-icon-carat_down {
  position: relative;
  font-size: 9px;
  top: 4px;
  right: 16px;
}
.soldTodropdown-details .soldto-details .cx-city-selector span.mvp-icon-carat_down:before {
  font-size: 13px;
  color: #ffffff;
}
.soldTodropdown-details .soldto-details .cx-zip-code {
  min-width: 165px;
}
.soldTodropdown-details .soldto-details .cx-zip-code .mvp-icon-carat_up {
  position: relative;
  font-size: 9px;
  top: 0px;
}
.soldTodropdown-details .soldto-details .cx-zip-code span.mvp-icon-carat_up:before {
  font-size: 13px;
  top: -4px;
  position: relative;
  color: #ffffff;
}
.soldTodropdown-details .soldto-details .cx-zip-code span.mvp-icon-carat_down {
  position: relative;
  font-size: 9px;
  top: 4px;
  right: 16px;
}
.soldTodropdown-details .soldto-details .cx-zip-code span.mvp-icon-carat_down:before {
  font-size: 13px;
  color: #ffffff;
}
.soldtodropdown-list {
  display: none;
}
.soldtodropdown-list .soldtoaccount-listing {
  position: fixed;
  width: 111%;
  left: 0%;
  right: 0%;
  text-align: center;
  display: inline-block;
  top: 0px;
  z-index: 999;
  height: 100%;
  background: #3c3c3c;
}
.soldtodropdown-list .soldtoaccount-listing .soldto-accountselection {
  position: relative;
  list-style: none;
  float: left;
  z-index: 1;
  right: 1px;
  bottom: 0px;
  width: 90%;
}
.soldtodropdown-list .soldtoaccount-listing .soldto-accountselection ul.soldto-navigation-list {
  list-style: none;
  position: relative;
  width: 100%;
  float: inherit;
  left: 0;
  text-align: center;
  padding: 0;
}
.soldtodropdown-list .soldtoaccount-listing .soldto-accountselection ul.soldto-navigation-list li {
  background: #535353;
  margin-bottom: 5px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  font-size: 15px;
  display: block;
}
.soldtodropdown-list .soldtoaccount-listing .soldto-accountselection ul.soldto-navigation-list li.selected-mobile-soldto {
  background: #00629b;
}
.soldtodropdown-list .soldtoaccount-listing .soldto-accountselection button.mobile-close {
  width: 100%;
  position: relative;
  padding: 0;
  border: 0;
  background: 0;
}
.soldtodropdown-list li.account-selection {
  background: #707070;
}
@media (max-width: 576px) {
  .soldtodropdown-list {
    display: block;
  }
  .soldtodropdown-list .mvp-icon-close-icon:before {
    height: 40px;
    content: "\e90C";
    float: right;
    font-size: 21px;
    position: relative;
    bottom: 30px;
    width: 100%;
    top: 0px;
    border: none;
    color: white;
    padding: 8px;
    background: #0071b3;
  }
  .soldtodropdown-list .soldto-account-list {
    font-weight: 700;
    font-size: 14px;
  }
  .soldTodropdown-details {
    display: none;
  }
  .soldtoaccount-listing .soldto-accountselection .soldto-table-scroll-y {
    display: block;
  }
  .soldtoaccount-listing .soldto-accountselection .soldto-table-scroll-y.soldto-acc-mobile-scrollbar {
    position: relative;
    height: 94vh;
    margin-bottom: 5px;
    overflow: auto;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .soldTodropdown-details .btn.btn-outline-primary.soldto-close {
    left: 71% !important;
  }
}
@media (max-width: 820px) {
  .soldTodropdown-details .soldto-details {
    width: 740px;
    right: 26px;
    position: fixed;
  }
  .soldTodropdown-details .soldto-details:before {
    width: 23%;
    right: 25%;
  }
  .soldTodropdown-details .soldto-details .manage-my-order-accounts {
    left: 51%;
  }
}
.soldTodropdown-details .soldto-details .soldto-cta-btns {
  display: flex;
  float: right;
}
.soldTodropdown-details .soldto-details .btn-soldto-close {
  padding: 6px 16px;
  color: #0071b3;
  font-weight: 700;
  border: 2px solid #0071b3;
  cursor: pointer;
  margin-right: 10px;
}
.soldTodropdown-details .soldto-details .btn-soldto-close:hover {
  color: #00629b;
  border: 2px solid #00629b;
}
.soldTodropdown-details .soldto-details .btn-soldto-proceed {
  padding: 6px 16px;
  color: #ffffff;
  background-color: #00629b;
  border: 2px solid #00629b;
  cursor: pointer;
}
.soldTodropdown-details .soldto-details .btn-soldto-proceed:hover {
  background-color: #0071b3;
  border: 2px solid #0071b3;
}

.software-link-list p.document-date {
  margin: 0;
  font-size: 1.125em;
  font-weight: 300;
}
.software-link-list p.document-link a {
  color: #0071b3;
  font-weight: 300;
  font-size: 1em;
  margin-bottom: 10px;
}
.software-link-list {
  margin-bottom: 10px;
}

.software-download {
  position: relative;
}
.software-download .display-items {
  position: relative;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 15px;
}
.software-download .display-items .software-filter-mob {
  display: none;
}
.software-download .display-items .software-filter-mob .mvp-icon-filter:before {
  color: #0071b3 !important;
  font-size: 32px !important;
  padding-top: 8px;
}
.software-download .display-items .form-group {
  margin-bottom: 0;
}
.software-download .display-items .total-items {
  font-size: 1.125em;
  padding-top: 17px;
}
.software-download .display-items .total-items b {
  font-weight: 800;
}
.software-download .software-error.mb-0 p {
  margin-bottom: 0;
}
.software-download .mtb-120 {
  margin: 120px 0;
}
.searchbarwrap #softwareSearchResultsSubmit {
  z-index: 9;
  right: 15px;
  height: 100%;
}
.software-filter-results {
  position: relative;
  padding-top: 17px;
}
.software-filter-results .d-search {
  display: none;
}
.software-filter-results .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d8d8d8;
}
.software-filter-results .panel.panel-default {
  border: none;
  margin-bottom: 0;
}
.software-filter-results .panel-headingDiv {
  width: 100%;
  display: flex;
  border-bottom: none;
}
.software-filter-results .clear {
  float: right;
  position: relative;
  top: 5px;
  line-height: 21px;
  z-index: 2;
}
.software-filter-results .clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.software-filter-results .clear a:focus {
  color: #303030 !important;
}
.software-filter-results .clearDiv {
  width: 40%;
  text-align: right;
  padding-right: 10px;
}
.software-filter-results .heading {
  position: relative;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
  margin: 7px 0;
  max-width: 160px;
  width: 150%;
  margin-left: 14px;
  padding-left: 20px;
}
.software-filter-results .heading::after {
  top: 1px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(225deg);
}
.software-filter-results .heading[aria-expanded="true"]::after {
  top: 6px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(45deg);
}
.software-filter-results .filter-list {
  border-top: 1px solid #d8d8d8;
  padding: 12px 12px 8px 12px;
  margin-bottom: 0;
  width: 100%;
  max-height: 195px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
}
.software-filter-results .filter-list .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.software-filter-results .filter-list .custom-checkbox {
  margin-left: 0.75em;
}
.software-filter-results .filter-list .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.software-filter-results .filter-list .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.software-filter-results .filter-list .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.software-filter-results .filter-list .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.software-filter-results .filter-list .custom-control-input.checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.software-filter-results .filter-list .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.software-filter-results .filter-list .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 0.8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: .15rem;
}
.software-filter-results .filter-list .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: grey15 solid 1px;
}
.software-download .select-custom {
  position: relative;
}
.software-download .select-custom .form-control {
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.software-download .select-custom .form-control.sortcategory {
  line-height: 1.3;
}
.software-download .select-custom span.mvp-icon-carat_down {
  top: 33%;
  right: .75rem;
}
.software-download .select-custom span.mvp-icon-carat_down::before {
  font-size: 18px;
}
.software-download .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  background: transparent;
  font-size: 18px;
}
.software-download .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.software-download .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.software-download .secondary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
}
.software-download .secondary-cta:hover {
  background: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
}
.software-download .software-secondary-cta.secondary-cta {
  background: #0071b3 !important;
  color: #ffffff !important;
  border-radius: 0 !important;
}
.software-download .software-secondary-cta.secondary-cta:focus {
  outline: none !important;
}
.software-download .software-secondary-cta.secondary-cta:hover {
  background: #00629b !important;
  border: 2px solid #00629b !important;
  color: #ffffff !important;
}
.software-download .default-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  float: left;
}
.software-download .default-cta:hover {
  background: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
}
.software-download .download-results {
  position: relative;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 15px;
}
.software-download .download-results .title {
  color: #303030;
  font-size: 0.895em;
  text-transform: uppercase;
  font-weight: 800;
}
.software-download .download-results .heading {
  color: #0071b3;
  font-size: 1.225em;
  font-weight: 500;
  padding-bottom: 5px;
  word-break: break-all;
}
.software-download .download-results .desc {
  color: #808080;
  font-size: 1.125em;
  font-weight: 500;
}
.software-download .download-results .entitled {
  color: #ffffff;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #404040;
  padding: 1px 5px 0px 4px;
  margin-left: 5px;
  width: 70px;
  text-align: center;
  display: inline-block;
}
.software-download .download-results .free {
  color: #ffffff;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #a0a0a0;
  padding: 1px 5px 0px 4px;
  margin-left: 5px;
  width: 70px;
  text-align: center;
  display: inline-block;
}
.software-download .download-results .paid {
  color: #404040;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #d0d0d0;
  padding: 1px 5px 0px 4px;
  margin-left: 5px;
  width: 70px;
  text-align: center;
  display: inline-block;
}
.software-download .download-results .file-info {
  position: relative;
  padding-bottom: 8px;
  display: flex;
}
.software-download .download-results .file-info .col-left {
  width: 31%;
  color: #808080;
  font-size: 1em;
  text-transform: uppercase;
}
.software-download .download-results .file-info .col-right {
  color: #303030;
  font-size: 1em;
  display: flex;
  word-break: break-word;
  width: -webkit-fill-available;
}
.software-download .download-results .show-more {
  font-size: .895em;
  font-weight: 800;
  color: #0071b3;
  width: 105px;
}
.software-download .download-results .show-more span {
  position: relative;
  color: #0071b3;
}
.software-download .download-results .show-more span::before {
  font-size: 15px;
  position: absolute;
  right: -20px;
  top: 0;
  color: #0071b3;
}
.software-download .download-results .software-icons {
  background-color: #f7f7f7;
  padding: 10px 10px 10px 16px;
}
.software-icons .fa-pl {
  padding-left: 5px;
}
.software-icons .times-downloaded-label {
  position: relative;
  left: -5px;
}
.software-icons .mvp-icon-share:before {
  font-size: 22px;
  color: #0071b3;
  position: relative;
  top: 3px;
  padding-right: 4px;
}
.software-icons .mvp-icon-trash:before,
.software-icons .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 3px;
  padding-right: 4px;
}
.software-download-list .software-download .software-list-wrapper .download-results .software-icons.version-two-icons a {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: bold;
}
.software-download-list .software-download .software-list-wrapper .download-results .software-icons.version-two-icons a .s-icon {
  top: 0px;
  margin-right: 10px;
}
.software-download-list .software-download .software-list-wrapper .download-results .software-icons.version-two-icons a .s-icon.add-action {
  font-size: 27px;
}
.software-download .download-results .software-icons .s-icon {
  padding-bottom: 5px;
  font-size: 22px;
  position: relative;
  top: 3px;
  width: 27px;
}
.software-download .download-results .software-icons .fa.fa-heart {
  background: url("../../../../content/dam/process/en/images/icons/favorite.svg") no-repeat;
  text-indent: -9999px;
}
.software-download .download-results .software-icons .fa.fa-heart-o {
  background: url("../../../../content/dam/process/en/images/icons/unfavorite.svg") no-repeat;
  text-indent: -9999px;
}
.software-download .download-results .software-icons span.s-icon.add-action.fa.fa-plus {
  padding-left: 5px;
}
.software-download .download-results .software-icons span.s-icon.add-action.fa.fa-plus:before {
  color: #0071b3;
}
.software-download .download-results .software-icons a {
  color: #0071b3;
  text-decoration: none;
  text-transform: uppercase;
}
.software-download .download-results .software-icons a:hover {
  color: #303030;
  text-decoration: none;
}
.software-download .download-results .software-icons a.remove-download-list-action {
  display: flex;
  align-items: baseline;
}
.software-download .download-results .software-icons a.unfavorite-action {
  display: flex;
  align-items: baseline;
}
.software-download .download-results .software-icons .item {
  margin-bottom: 4px;
  font-size: 0.85em;
}
.software-download .download-results .software-icons span.times {
  padding-left: 6px;
}
.software-download .download-results .software-icons .download-file {
  width: 26px;
  height: 6px;
  background-color: transparent;
  border: 2px solid #0071b3;
  border-bottom: 0;
  text-align: center;
  transform: rotate(180deg);
  display: table-caption;
}
.software-download .download-results .software-icons .item a:hover .download-file {
  width: 26px;
  height: 6px;
  background-color: transparent;
  border: 2px solid #303030;
  border-bottom: 0;
  text-align: center;
  transform: rotate(180deg);
  display: table-caption;
}
.software-download .download-results .software-icons .file-count {
  transform: rotate(180deg);
}
.software-download .download-results .show-more {
  font-size: .895em;
  font-weight: 800;
  color: #0071b3;
  width: 105px;
  cursor: pointer;
  line-height: 40px;
}
.software-download .download-results .show-more span {
  position: relative;
  color: #0071b3;
}
.software-download .download-results .show-more span::before {
  font-size: 15px;
  position: absolute;
  right: -20px;
  top: 0;
  color: #0071b3;
}
.software-download .download-results .software-icons-mob {
  padding: 10px 10px 10px 12px;
  display: none;
}
.software-download .download-results .software-icons-mob .ellipsis-h span {
  position: relative;
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.software-download .download-results .software-icons-mob .ellipsis-h span:before {
  position: absolute;
  left: -10px;
  top: 0;
  content: '';
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.software-download .download-results .software-icons-mob .ellipsis-h span:after {
  position: absolute;
  left: 10px;
  top: 0;
  content: '';
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.software-download .download-results .software-icons-mob .dropdown-menu {
  position: absolute;
  top: 100%;
  left: -230px;
  z-index: 1000;
  float: left;
  min-width: 245px;
  padding: 10px 15px;
  margin: 10px 0 0;
  text-align: left;
  list-style: none;
  background-color: #f7f7f7;
  background-clip: padding-box;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 4px 5px -1px #9b9b9b;
  -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
  -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
  left: -105px !important;
}
.software-download .download-results .software-icons-mob .dropdown-toggle::after {
  display: none;
}
.share-software-link {
  position: relative;
}
.share-software-link .heading {
  font-size: 1.125em;
  text-transform: uppercase;
  padding-bottom: 20px;
}
.share-software-link .share-label {
  padding-bottom: 10px;
}
.share-software-link p {
  margin: 0;
  padding: 0px;
  font-size: 1em;
  color: #808080;
}
.hps-software-download-list {
  position: relative;
}
.hps-software-download-list .display-items {
  position: relative;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 15px;
  display: flow-root;
}
.hps-software-download-list .display-items .software-filter-mob {
  display: none;
}
.hps-software-download-list .display-items .software-filter-mob .mvp-icon-filter:before {
  content: "\e915";
  color: #0071b3 !important;
  font-size: 32px !important;
  padding-top: 8px;
}
.hps-software-download-list .display-items .form-group {
  margin-bottom: 0;
}
.hps-software-download-list .select-custom {
  position: relative;
}
.hps-software-download-list .select-custom .form-control {
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.hps-software-download-list .select-custom span.mvp-icon-carat_down {
  top: 33%;
  right: .75rem;
}
.hps-software-download-list .select-custom span.mvp-icon-carat_down::before {
  font-size: 18px;
}
.hps-software-download-list .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  background: transparent;
  font-size: 18px;
}
.hps-software-download-list .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.hps-software-download-list .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.hps-software-download-list .secondary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
}
.hps-software-download-list .secondary-cta:hover {
  background: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
}
.hps-software-download-list .default-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  float: left;
}
.hps-software-download-list .default-cta:hover {
  background: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
}
.hps-software-download-list .download-results {
  position: relative;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 15px;
}
.hps-software-download-list .download-results .title {
  color: #303030;
  font-size: 0.895em;
  text-transform: uppercase;
  font-weight: 800;
}
.hps-software-download-list .download-results .heading {
  color: #0071b3;
  font-size: 1.225em;
  font-weight: 500;
  padding-bottom: 5px;
  word-break: break-all;
}
.hps-software-download-list .download-results .hps-heading {
  color: #303030;
}
.hps-software-download-list .download-results .desc {
  color: #808080;
  font-size: 1.125em;
  font-weight: 500;
}
.hps-software-download-list .download-results .entitled {
  color: #ffffff;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #404040;
  padding: 1px 5px 0px 4px;
  margin-left: 5px;
  width: 70px;
  text-align: center;
  display: inline-block;
}
.hps-software-download-list .download-results .free {
  color: #ffffff;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #a0a0a0;
  padding: 1px 5px 0px 4px;
  margin-left: 5px;
  width: 70px;
  text-align: center;
  display: inline-block;
}
.hps-software-download-list .download-results .paid {
  color: #404040;
  font-size: 0.75em;
  text-transform: uppercase;
  background-color: #d0d0d0;
  padding: 1px 5px 0px 4px;
  margin-left: 5px;
  width: 70px;
  text-align: center;
  display: inline-block;
}
.hps-software-download-list .download-results .file-info {
  position: relative;
  padding-bottom: 8px;
}
.hps-software-download-list .download-results .file-info .col-left {
  width: 22%;
  color: #808080;
  font-size: 1em;
  text-transform: uppercase;
}
.hps-software-download-list .download-results .file-info .col-right {
  color: #303030;
  font-size: 1em;
  display: flex;
  word-break: break-word;
}
.hps-software-download-list .download-results .show-more {
  font-size: .895em;
  font-weight: 800;
  color: #0071b3;
  width: 105px;
}
.hps-software-download-list .download-results .show-more span {
  position: relative;
  color: #0071b3;
}
.hps-software-download-list .download-results .show-more span::before {
  font-size: 15px;
  position: absolute;
  right: -20px;
  top: 0;
  color: #0071b3;
}
.hps-software-download-list .download-results .software-icons {
  background-color: #f7f7f7;
  padding: 10px 10px 10px 12px;
  width: 220px;
  float: right;
}
.hps-software-download-list .download-results .software-icons .s-icon {
  padding-bottom: 5px;
  font-size: 22px;
  position: relative;
  top: 3px;
  width: 24px;
}
.hps-software-download-list .download-results .software-icons span.s-icon.add-action.fa.fa-plus {
  padding-left: 5px;
}
.hps-software-download-list .download-results .software-icons a {
  color: #0071b3;
  text-decoration: none;
  text-transform: uppercase;
}
.hps-software-download-list .download-results .software-icons a:hover {
  color: #303030;
  text-decoration: none;
}
.hps-software-download-list .download-results .software-icons .item.disabled a,
.hps-software-download-list .download-results .software-icons .item.disabled .mvp-icon-trash:before,
.hps-software-download-list .download-results .software-icons .item.disabled .mvp-icon-download:before {
  cursor: default;
  pointer-events: none;
  color: #303030;
}
.hps-software-download-list .download-results .software-icons .disabled {
  cursor: default;
  pointer-events: none;
  color: #303030;
}
.hps-software-download-list .download-results .software-icons .item {
  margin-bottom: 4px;
  font-size: 0.85em;
}
.hps-software-download-list .download-results .software-icons span.times {
  padding-left: 6px;
}
.hps-software-download-list .download-results .software-icons .download-file {
  width: 26px;
  height: 6px;
  background-color: transparent;
  border: 2px solid #0071b3;
  border-bottom: 0;
  text-align: center;
  transform: rotate(180deg);
  display: table-caption;
}
.hps-software-download-list .download-results .software-icons .item a:hover .download-file {
  width: 26px;
  height: 6px;
  background-color: transparent;
  border: 2px solid #303030;
  border-bottom: 0;
  text-align: center;
  transform: rotate(180deg);
  display: table-caption;
}
.hps-software-download-list .download-results .software-icons .file-count {
  transform: rotate(180deg);
}
.hps-software-download-list .download-results .show-more {
  font-size: .895em;
  font-weight: 500;
  color: #0071b3;
  width: 105px;
  cursor: pointer;
  line-height: 40px;
}
.hps-software-download-list .download-results .show-more span {
  position: relative;
  color: #0071b3;
}
.hps-software-download-list .download-results .show-more span::before {
  font-size: 15px;
  position: absolute;
  right: -20px;
  top: 0;
  color: #0071b3;
}
.hps-software-download-list .download-results .software-icons-mob {
  padding: 10px 10px 10px 12px;
  display: none;
}
.hps-software-download-list .download-results .software-icons-mob .ellipsis-h span {
  position: relative;
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.hps-software-download-list .download-results .software-icons-mob .ellipsis-h span:before {
  position: absolute;
  left: -10px;
  top: 0;
  content: '';
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.hps-software-download-list .download-results .software-icons-mob .ellipsis-h span:after {
  position: absolute;
  left: 10px;
  top: 0;
  content: '';
  background-color: #0071b3;
  border-radius: 3px;
  font-size: 0;
  padding: 3px;
  cursor: pointer;
}
.hps-software-download-list .download-results .software-icons-mob .dropdown-menu {
  position: absolute;
  top: 100%;
  left: -230px;
  z-index: 1000;
  float: left;
  min-width: 245px;
  padding: 10px 15px;
  margin: 10px 0 0;
  text-align: left;
  list-style: none;
  background-color: #f7f7f7;
  background-clip: padding-box;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 4px 5px -1px #9b9b9b;
  -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
  -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
  left: -105px !important;
}
.hps-software-download-list .download-results .software-icons-mob .dropdown-toggle::after {
  display: none;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .mvp-form-wrapper h1.joule-form-heading,
.base-modal-component.base-adaptiveForm #shareSoftwareLink button.navigator-toggle.collapsed.af-icon-button {
  display: none;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-heading p {
  text-transform: uppercase;
  font-weight: 800;
  padding-top: 10px;
  color: #000000;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input {
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label {
  font-weight: 500 !important;
  margin-bottom: 10px;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-desc {
  position: relative;
  left: 4px;
  top: -14px;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-desc p {
  font-size: 16px !important;
}
.modal.base-modal .modal-header .close .mvp-icon-close {
  top: 2px !important;
  left: 1px !important;
}
.share-link-action-panel {
  top: -10px;
  position: relative;
}
.share-link-action-panel .share-link-cancel-btn button#guideContainer-rootPanel-panel-guidebutton___widget {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
.share-link-action-panel .share-link-cancel-btn button#guideContainer-rootPanel-panel-guidebutton___widget:hover {
  background: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .mvp-form-wrapper h1.joule-form-heading,
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink button.navigator-toggle.collapsed.af-icon-button {
  display: none;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-heading p {
  text-transform: uppercase;
  font-weight: 800;
  padding-top: 10px;
  color: #000000;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-input {
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-input label {
  font-weight: 500 !important;
  margin-bottom: 10px;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-desc {
  position: relative;
  left: 4px;
  top: -14px;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-desc p {
  font-size: 16px !important;
}
.modal.base-modal .modal-header .close .mvp-icon-close {
  top: 2px !important;
  left: 1px !important;
}
.share-link-action-panel {
  top: -10px;
  position: relative;
}
.share-link-action-panel .share-link-cancel-btn button#guideContainer-rootPanel-panel-guidebutton___widget {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}
.share-link-action-panel .share-link-cancel-btn button#guideContainer-rootPanel-panel-guidebutton___widget:hover {
  background: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
}
.base-modal-component.base-adaptiveForm .guideRootPanel {
  margin-bottom: 0 !important;
}
.base-modal-component .guideContainerWrapperNode .guideRootPanel .row .gridFluidLayout {
  margin: 0 auto;
  width: 78% !important;
}
.software-download-tabs.tab-container .tab-content {
  padding-top: 0;
}
.software-download-tabs.tab-container.desktop-view ul.tabs li {
  margin: 0 22px;
}
.software-download-tabs.tab-container .container {
  width: 100%;
}
.searchbarwrap.full-width.darkgrey-bg {
  margin-bottom: 0;
}
.searchbarwrap.full-width.darkgrey-bg > .container {
  width: 100%;
}
.tabitems > .software-download-tabs .tab-content.current {
  padding: 0;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label {
  padding-left: 0px !important;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-input label {
  padding-left: 0px !important;
}
.base-modal-component.base-adaptiveFormModal.base-adaptiveForm .share-link-error {
  color: #d22630;
  font-size: 0.9em;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label:before {
  content: "*";
  color: #d22630;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-input label:before {
  content: "*";
  color: #d22630;
}
#filterResults .modal-content .modal-header {
  border-bottom: 0;
  height: auto;
}
#filterResults .modal-content .modal-header .close {
  padding: 0 1rem;
}
#filterResults .modal-content .modal-header span.mvp-icon-close:before {
  font-size: 22px;
}
@-moz-document url-prefix() {
  .software-download .download-results .software-icons span.times,
  .hps-software-download-list .download-results .software-icons span.times {
    padding-left: 6px;
  }
  .software-icons .times-downloaded-label {
    left: -2px;
  }
  .software-download .download-results .software-icons .s-icon {
    width: 31px;
  }
  .software-icons.user-actions .share-action .fa-pl {
    padding-left: 8px;
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .software-download .download-results .software-icons span.times,
  .hps-software-download-list .download-results .software-icons span.times {
    padding-left: 24px;
  }
  .software-icons .times-downloaded-label {
    left: 6px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .software-download .col-lg-12.px-0.pb-3.justify-content-end.d-lg-flex.d-sm-block {
    display: flex !important;
  }
}
@media (max-width: 1024px) {
  .software-download .download-results {
    padding-bottom: 0;
  }
  .software-download .download-results .software-icons-mob {
    display: block;
    position: relative;
    top: -12px;
  }
  .software-download .download-results .d-desktop,
  .software-download .download-results .m-mydownload.software-icons-mob {
    display: none;
  }
  .software-download .download-results .d-mydownload.d-desktop {
    display: block;
  }
  .software-download .col-lg-3.col-sm-4.software-filter-results.d-desktop {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .software-download .col-lg-9.col-sm-8 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .software-download .col-md-9.col-sm-12.pl-0 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hps-software-download-list .download-results {
    padding-bottom: 0;
  }
  .hps-software-download-list .download-results .software-icons-mob {
    display: block;
    position: relative;
    top: -12px;
  }
  .hps-software-download-list .download-results .d-desktop,
  .hps-software-download-list .download-results .m-mydownload.software-icons-mob {
    display: none;
  }
  .hps-software-download-list .download-results .d-mydownload.d-desktop {
    display: none;
  }
  .hps-software-download-list .download-results .col-lg-9.col-md-9.col-sm-12.pl-0 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .software-download-tabs.tab-container .tab-content {
    padding-top: 0;
  }
  .software-download-tabs.tab-container.desktop-view ul.tabs li {
    margin: 0 16px !important;
  }
}
@media (min-width: 768px) {
  .software-download-tabs ul.tabs {
    flex-wrap: wrap;
    margin: 0px;
    padding: 0px;
    list-style: none;
    flex-direction: row;
    text-align: center;
    display: block !important;
  }
  .software-download-tabs .tabs--vertical .software-download-tabs ul.tabs {
    flex-direction: column;
    display: inline-flex !important;
  }
  .software-download-tabs ul.tabs li {
    background: none;
    display: inline-block;
    padding: 18px 8px;
    font-size: 1em;
    cursor: pointer;
  }
  .software-download-tabs ul.tabs li.current {
    border-bottom: 6px solid;
    color: #0071b3;
  }
  .software-download-tabs a.custom-dropdown__link.js-expand-dropdown {
    display: none;
  }
}
@media (max-width: 768px) {
  .software-download .download-results .file-info .col-left {
    width: initial;
    padding-right: 5px;
  }
  .software-download .download-results .file-info .col-right {
    display: block;
  }
  .software-download .download-results .m-mydownload.software-icons-mob {
    display: block;
    position: relative;
    top: -12px;
  }
  .software-download .download-results .d-mydownload.d-desktop {
    display: none;
  }
  .software-download .download-results .software-icons .download-file {
    width: 26px;
  }
  .software-download .download-results .software-icons .file-count {
    font-size: 0.9em;
  }
  .software-download .display-items .total-items {
    padding-top: 12px;
  }
  .software-download .col-lg-3.col-sm-4.software-filter-results.d-desktop {
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .software-download .col-lg-9.col-sm-8 {
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .software-download .modal .modal-content {
    width: 100%;
    padding: 0 0 1rem 0;
  }
  .software-download .mvp-icon-close:before {
    font-size: 24px;
    color: #000000;
  }
  .hps-software-download-list .download-results .file-info .col-left {
    width: 30%;
    padding-right: 5px;
  }
  .hps-software-download-list .download-results .m-mydownload.software-icons-mob {
    display: block;
    position: relative;
    top: -12px;
  }
  .hps-software-download-list .download-results .d-mydownload.d-desktop {
    display: none;
  }
  .hps-software-download-list .download-results .software-icons .download-file {
    width: 26px;
  }
  .hps-software-download-list .download-results .software-icons .file-count {
    font-size: 0.9em;
  }
  #shareSoftwareLink .share-link-cancel-btn {
    margin-bottom: 10px;
  }
  #shareSoftwareLink .modal-dialog .button-default.button-medium.Button {
    width: 100%;
  }
  #shareSoftwareDetailLink .share-link-cancel-btn {
    margin-bottom: 10px;
  }
  #shareSoftwareDetailLink .modal-dialog .button-default.button-medium.Button {
    width: 100%;
  }
}
.software-download-list .versointwo-icon-share {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-share.png);
}
.software-download-list .versiontwo-mark-fav {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-addtofavorite.png);
}
.software-download-list .versiontwo-download {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-download.png);
}
.software-download-list span.s-icon.unfavorite-action.fa.fa-heart.sd-removefav {
  width: 27px !important;
}
#tab-0 .software-download-list .version-two-icons span.s-icon.add-action.fa.fa-plus {
  padding-left: 3px !important;
}
#tab-1 .software-download-list .version-two-icons span.s-icon.add-action.fa.fa-plus {
  padding-left: 2px !important;
}
@media (max-width: 480px) {
  .software-download .display-items .software-filter-mob {
    display: block;
  }
  .software-download .col-lg-3.col-sm-4.software-filter-results.d-desktop {
    display: none;
  }
  .software-download .col-lg-9.col-sm-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .software-download .display-items {
    padding-bottom: 20px;
  }
  .software-download .display-items .col-lg-4.col-sm-8.pr-0.float-right {
    padding-left: 0;
  }
  .software-download .display-items .col-lg-4.col-sm-3.mb-2.pl-0.float-left {
    width: 50%;
  }
  .software-download .modal-dialog {
    width: 100%;
    margin: 0;
  }
  .software-download .modal .modal-content {
    width: 90%;
  }
  .software-download .secondary-cta {
    width: 96%;
  }
  .software-download .default-cta {
    width: 96%;
  }
  .hps-software-download-list .display-items {
    padding-bottom: 20px;
  }
  .hps-software-download-list .display-items .software-filter-mob {
    display: block;
  }
  .hps-software-download-list .display-items .col-lg-4.col-sm-8.pr-0.float-right {
    padding-left: 0;
  }
  .hps-software-download-list .display-items .col-lg-4.col-sm-3.mb-2.pl-0.float-left {
    width: 50%;
  }
  .hps-software-download-list .modal-dialog {
    width: 100%;
    margin: 0;
  }
  .hps-software-download-list .modal .modal-content {
    width: 90%;
  }
  .hps-software-download-list .secondary-cta {
    width: auto;
    padding: 14px 22px;
  }
  .hps-software-download-list .default-cta {
    width: auto;
    padding: 14px 22px;
  }
  .hps-software-download-list .download-results .file-info .col-left {
    width: 37%;
    padding-right: 5px;
  }
  .searchbarwrap.full-width.darkgrey-bg input::placeholder {
    font-size: 1em !important;
  }
  .guide-header-bar.visible-xs .guide-nav-toolbar {
    display: none;
  }
  .registrationForm {
    padding: 20px;
  }
}

.software-details {
  position: relative;
  font-family: "solstice sans";
}
.software-details .right-block {
  width: 25%;
  float: right;
}
.software-details p {
  font-size: 1.125em;
  line-height: 1.5;
  text-wrap: wrap;
  word-wrap: break-word;
}
.software-details .row {
  font-size: 16px;
}
.software-details ul {
  padding-left: 17px;
  list-style: none;
  word-break: break-all;
}
.software-details ul li {
  font-size: 1em;
  color: #404040;
  padding-bottom: 5px;
}
.software-details ul li::before {
  color: #808080;
  content: "\2022";
  width: 1em;
  margin-left: -1em;
  font-weight: 800;
  display: inline-block;
}
.software-details ul.slick-dots {
  padding-left: 17px;
  list-style: none;
}
.software-details ul.slick-dots li {
  font-size: 1.125em;
  color: #404040;
  padding-bottom: 5px;
}
.software-details ul.slick-dots li::before {
  color: #808080;
  width: 1em;
  content: "";
  margin-left: -1em;
  font-weight: 800;
  display: inline-block;
}
.software-details ul.slick-dots li button {
  text-indent: -9999px !important;
}
.software-details .back-btn {
  color: #0071b3;
  font-size: 1em;
  font-weight: 800;
  text-decoration: none;
  padding: 20px 0 10px 0;
}
.software-details .mvp-icon-carat_left:before {
  color: #0071b3 !important;
  font-size: 14px !important;
  position: relative;
  top: 1px;
}
.software-details .page-heading {
  display: flex;
  flex-wrap: wrap;
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  word-break: break-all;
}
.software-details .page-heading .dynamictitle.col-lg-9.col-md-9.col-12 {
  padding: 0;
}
.software-details .page-heading .software-detail-actionicons.col-lg-3.col-md-3.col-12 {
  padding: 15px;
}
.software-details .meta-title {
  font-size: 1.5em;
  margin-bottom: 20px;
  font-weight: 500;
  color: #404040;
}
.software-details .sub-head {
  font-size: 1.375em;
  white-space: nowrap;
  margin-bottom: 10px;
  line-height: initial;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
  text-align: left;
}
.software-details .heading-div {
  border-bottom: solid 1px #cccccc;
  width: 95%;
  padding-bottom: 12px;
}
.software-details .version-hr-line {
  border-bottom: solid 1px #cccccc;
  width: 95%;
  padding-bottom: 12px;
}
.software-details .heading-row-div {
  margin-top: 5px;
}
.software-details .version-row-div {
  margin-top: 5px;
}
.software-details .mt-4.mb-4.btn-mobile-center.dynamicuseractions {
  overflow: hidden;
}
.software-details .text-header5 {
  font-size: 1.25em;
  margin-bottom: 0;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.software-details .hardware-desc {
  color: #404040;
  word-break: break-all;
}
.software-details .cs-details {
  color: #808080;
}
.software-details .entitled {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #3c3c3c;
  padding: 1px 5px 0px 4px;
  margin-left: 10px;
  width: 70px;
  text-align: center;
  display: inline-block;
  top: -6px;
  position: relative;
}
.software-details .free {
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #979797;
  padding: 1px 5px 0px 4px;
  margin-left: 10px;
  width: 70px;
  text-align: center;
  display: inline-block;
  top: -6px;
  position: relative;
}
.software-details .paid {
  color: #404040;
  font-size: 12px;
  text-transform: uppercase;
  background-color: #d0d0d0;
  padding: 1px 5px 0px 4px;
  margin-left: 10px;
  width: 70px;
  text-align: center;
  display: inline-block;
  top: -6px;
  position: relative;
}
.software-details .cmp-text {
  overflow-wrap: break-word;
}
.software-details .meta-data {
  position: relative;
  color: #303030;
}
.software-details .meta-data .title {
  font-size: .8em;
  font-weight: 800;
  margin: 0;
  text-transform: uppercase;
}
.software-details .meta-data .desc {
  font-size: 1.125em;
  font-weight: 300;
}
.software-details .meta-data .desc span.download-license {
  position: relative;
  top: -8px;
  left: 4px;
}
.software-details .mvp-icon-download:before {
  color: #0071b3 !important;
  font-size: 28px !important;
}
.software-details .meta-data .date {
  font-size: 1.125em;
  font-weight: 300;
  margin-bottom: 0;
}
.software-details .meta-data .version {
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.software-details .default-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 1em;
  padding: 14px 20px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 188px;
  float: left;
}
.software-details .default-cta:hover {
  background: #ffffff;
  border: 2px solid #1273b4;
  color: #1273b4;
}
.software-details .secondary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 1em;
  padding: 14px 20px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 188px;
  float: left;
}
.software-details .secondary-cta:hover {
  background: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
}
.software-details .software-secondary-cta.secondary-cta {
  background: #0071b3 !important;
  color: #ffffff !important;
  border-radius: 0 !important;
}
.software-details .software-secondary-cta.secondary-cta:focus {
  outline: none !important;
}
.software-details .software-secondary-cta.secondary-cta:hover {
  background: #00629b !important;
  border: 2px solid #00629b !important;
  color: #ffffff !important;
}
.software-details .action-icons {
  padding-bottom: 20px;
}
.software-details .action-icons .mvp-icon-share:before {
  font-size: 22px !important;
  text-align: center;
  color: #0071b3;
  margin-right: 10px;
  cursor: pointer;
}
.software-details .action-icons span.fa.fa-heart-o {
  width: 28px;
  height: 28px;
  text-align: center;
  padding-top: 6px;
  font-size: 18px;
  cursor: pointer;
  background: url("../../../../content/dam/process/en/images/icons/favorite.svg") no-repeat;
  text-indent: -9999px;
  position: relative;
  top: -3px;
}
.software-details .action-icons span.fa.fa-heart {
  width: 28px;
  height: 28px;
  text-align: center;
  padding-top: 6px;
  font-size: 18px;
  cursor: pointer;
  background: url("../../../../content/dam/process/en/images/icons/unfavorite.svg") no-repeat;
  text-indent: -9999px;
}
.software-details ul li:empty {
  display: none;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label {
  padding-left: 10px;
}
.base-modal-component.base-adaptiveFormModal.base-adaptiveForm .share-link-error {
  color: #d22630;
  font-size: 0.9em;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label:before {
  content: "*";
  color: #d22630;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-input label:before {
  content: "*";
  color: #d22630;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .mvp-form-wrapper h1.joule-form-heading,
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink button.navigator-toggle.collapsed.af-icon-button {
  display: none;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-heading p {
  text-transform: uppercase;
  font-weight: 800;
  padding-top: 10px;
  color: #000000;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-input {
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-input label {
  font-weight: 500 !important;
  margin-bottom: 10px;
  font-size: 16px !important;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-desc {
  position: relative;
  left: 4px;
  top: -14px;
}
.base-modal-component.base-adaptiveForm #shareSoftwareDetailLink .share-link-desc p {
  font-size: 16px !important;
}
@media (max-width: 1024px) {
  .software-details .page-heading {
    font-size: 2.25em;
    margin-bottom: 5px;
  }
  .software-details .meta-title {
    font-size: 1em;
  }
  .software-details .secondary-cta {
    width: 220px;
  }
}
@media (max-width: 768px) {
  .software-details .page-heading {
    font-size: 1.313em;
    margin-bottom: 5px;
  }
  .software-details .page-heading .software-detail-actionicons.col-lg-3.col-md-3.col-12 {
    margin-bottom: 20px;
    padding-left: 0;
  }
  .software-details .entitled {
    top: -2px;
  }
  .software-details .meta-title {
    font-size: 1em;
  }
  .software-details .default-cta {
    width: 100%;
  }
  .software-details .secondary-cta {
    width: 100%;
  }
  .software-details .btn-mobile-center {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 320px) {
  .software-details .default-cta {
    font-size: 13px !important;
  }
  .software-details .secondary-cta {
    font-size: 13px !important;
  }
}
.software-detail-actionicons a.actionicon-div-content {
  display: flex;
  text-decoration: none;
  width: 200px;
}
.software-detail-actionicons a.actionicon-div-content div {
  width: 20px;
  margin-top: 6px;
  height: 20px;
}
.software-detail-actionicons .actionicon-div-content.add div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/sd-addfave.png);
}
.software-detail-actionicons .actionicon-div-content.remove div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/sd-removefav.png);
}
.software-detail-actionicons .actionicon-div-content.share div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/sd-share.png);
}
.software-detail-actionicons .action-icon-heading {
  font-size: 14px;
  margin-left: 3%;
  line-height: 34px;
  color: #0071b3;
  font-weight: 800;
  transition: 0.5s;
}

.software-by {
  padding: 25px 0 40px 0;
  background: #f7f7f7;
  margin: -18px 0 40px 0;
}
.software-by .software-by-label {
  text-align: center;
  font-size: 1.125em;
  padding-bottom: 15px;
}
.software-by .nav-tabs {
  border: none;
  display: flex;
  justify-content: center;
}
.software-by .nav-tabs .nav-item {
  width: 50%;
  text-align: center;
  background: #ffffff;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.software-by .nav-tabs .nav-item:last-child a {
  border-right: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
.software-by .nav-tabs .nav-item.br-none a {
  border-top: none;
}
.software-by .nav-tabs .nav-item a {
  padding: 15px 25px;
  border-radius: 0;
  font-weight: 800;
  font-size: 1.125em;
  color: #303030;
  padding: 19px 0px;
  font-size: 13px;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  border: 1px solid #d0d0d0;
  border-bottom: none;
  text-transform: uppercase;
}
.software-by .nav-tabs .nav-item a.active {
  border-right: none;
  border: 1px solid #00629b;
  color: #ffffff;
  background-color: #00629b;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .software-by .nav-tabs .nav-item {
    width: 29.5% !important;
  }
  .software-by .nav-tabs .nav-item:nth-child(3) {
    border-right: 1px solid #d0d0d0;
  }
  .software-by .nav-tabs .nav-item a:nth-child(1),
  .software-by .nav-tabs .nav-item a:nth-child(2),
  .software-by .nav-tabs .nav-item a:nth-child(3) {
    border-bottom: 0;
  }
  .software-by .nav-tabs .nav-item:nth-child(4),
  .software-by .nav-tabs .nav-item:nth-child(5),
  .software-by .nav-tabs .nav-item:nth-child(6) {
    border-bottom: 1px solid #d0d0d0;
  }
  .software-by .nav-tabs .nav-item a.active:nth-child(1),
  .software-by .nav-tabs .nav-item a.active:nth-child(2),
  .software-by .nav-tabs .nav-item a.active:nth-child(3),
  .software-by .nav-tabs .nav-item a.active:nth-child(4),
  .software-by .nav-tabs .nav-item a.active:nth-child(5),
  .software-by .nav-tabs .nav-item a.active:nth-child(6) {
    border-bottom: 1px solid #00629b;
  }
  .software-by .nav-tabs .nav-item.br-none:nth-child(4) {
    border-left: 1px solid #d0d0d0;
  }
}
@media (min-width: 768px) {
  .software-by .nav-tabs .nav-item {
    width: 15.5%;
  }
  .software-by .nav-tabs .nav-item.br-none a {
    border-left: none;
    border-top: 1px solid #d0d0d0;
  }
  .software-by .nav-tabs .nav-item a {
    border-right: none;
    border-bottom: 1px solid #d0d0d0;
  }
}
@media (max-width: 736px) {
  .software-by .nav-tabs .nav-item:nth-child(5) {
    border-bottom: 1px solid #d0d0d0;
  }
  .software-by .nav-tabs .nav-item.nav-item.br-none a {
    border-top: 1px solid #d0d0d0;
  }
  .software-by .nav-tabs {
    padding: 0 10px;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

@charset "UTF-8";
/* Arrows */
.slick-prev,
.slick-next {
  display: none;
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #000000;
  border-radius: 50%;
  color: transparent;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
  background-color: #000000;
}

.software-carousel {
  margin-bottom: 20px;
}
.software-carousel [data-nb-slides="1"] .slick-dots {
  display: none !important;
}
.software-carousel [data-nb-slides="1"] + .slide-progress.js-carousel-control {
  display: none;
}
.software-carousel .slick-dots {
  bottom: -25px;
}
.software-carousel .slick-dots li button {
  text-indent: -9999px !important;
  height: 8px;
  width: 8px;
}
@media (max-width: 767px) {
  .software-carousel .slick-dots {
    bottom: 20px;
  }
}
.software-carousel .slick-dots li button:before {
  content: "";
}
.software-carousel .software-carousel--container .software__slide__text p {
  font-size: 0.911em;
}
.software-carousel-right-v2 .default-carousel--container {
  position: relative;
}
.software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px !important;
    position: absolute;
    left: 44% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 50%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px !important;
    position: absolute;
    left: 40% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 3rem !important;
    position: absolute;
    left: 44% !important;
  }
}
@media (min-width:1200px) {
  .software-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px;
    position: absolute;
    left: 51%;
  }
}
.software-carousel-right-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-right-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
.software-carousel-right-v2 .slick-next:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .software-carousel-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.software-carousel-right-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-right-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
.software-carousel-right-v2 .slick-prev:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .software-carousel-right-v2 .slick-prev {
    float: right;
  }
  .software-carousel-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.software-carousel-right-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-right-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-right-v2 .carousel__container {
  position: relative;
}
.software-carousel-right-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-right-v2 .slick-next {
    bottom: 18%;
    left: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-right-v2 .slick-next {
    bottom: 10%;
    left: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-right-v2 .slick-next {
    bottom: 10%;
    left: 40%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.software-carousel-right-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-right-v2 .slick-prev {
    bottom: 18%;
    left: 38%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-right-v2 .slick-prev {
    top: 0;
    right: 17%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-right-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.software-carousel-right-v2 .slick-prev,
.software-carousel-right-v2 .slick-next {
  outline: none;
  width: 36px;
  height: 36px;
}
.software-carousel-left-v2 .default-carousel--container {
  position: relative;
}
.software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 50%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px !important;
    position: absolute;
    left: 55% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 35px;
    position: absolute;
    left: 50%;
  }
}
@media (min-width:1200px) {
  .software-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px;
    position: absolute;
    left: 51%;
  }
}
.software-carousel-left-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-left-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
@media (min-width: 1025px) {
  .software-carousel-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .software-carousel-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.software-carousel-left-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-left-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
@media (min-width: 1025px) {
  .software-carousel-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .software-carousel-left-v2 .slick-prev {
    float: right;
  }
  .software-carousel-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.software-carousel-left-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-left-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-left-v2 .carousel__container {
  position: relative;
}
.software-carousel-left-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-left-v2 .slick-next {
    bottom: 18%;
    right: 38%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-left-v2 .slick-next {
    bottom: 10%;
    right: 34%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-left-v2 .slick-next {
    bottom: 12%;
    right: 35%;
  }
}
@media (max-width: 767px) {
  .software-carousel-left-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.software-carousel-left-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-left-v2 .slick-prev {
    bottom: 18%;
    right: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-left-v2 .slick-prev {
    bottom: 10%;
    right: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-left-v2 .slick-prev {
    bottom: 12%;
    right: 39%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-left-v2 .slick-prev {
    top: 0;
    right: 16%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-left-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.software-carousel-left-v2 .slick-prev,
.software-carousel-left-v2 .slick-next {
  outline: none;
  width: 36px;
  height: 36px;
}
.software-carousel-50-50-left-v2 .default-carousel--container {
  position: relative;
}
.software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 20px !important;
    position: absolute;
    left: 53% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 50%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 0 !important;
    position: absolute;
    left: 55% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px;
    position: absolute;
    left: 54%;
  }
}
@media (min-width:1200px) {
  .software-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px;
    position: absolute;
    left: 51%;
  }
}
.software-carousel-50-50-left-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-50-50-left-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
@media (min-width: 1025px) {
  .software-carousel-50-50-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .software-carousel-50-50-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.software-carousel-50-50-left-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-50-50-left-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
@media (min-width: 1025px) {
  .software-carousel-50-50-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .software-carousel-50-50-left-v2 .slick-prev {
    float: right;
  }
  .software-carousel-50-50-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.software-carousel-50-50-left-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-50-50-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-50-50-left-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-50-50-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-50-50-left-v2 .carousel__container {
  position: relative;
}
.software-carousel-50-50-left-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-50-50-left-v2 .slick-next {
    bottom: 20%;
    right: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-50-50-left-v2 .slick-next {
    bottom: 10%;
    right: 34%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-50-50-left-v2 .slick-next {
    bottom: 12%;
    right: 35%;
  }
}
@media (max-width: 767px) {
  .software-carousel-50-50-left-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.software-carousel-50-50-left-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-50-50-left-v2 .slick-prev {
    bottom: 20%;
    right: 44%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-50-50-left-v2 .slick-prev {
    bottom: 10%;
    right: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-50-50-left-v2 .slick-prev {
    bottom: 12%;
    right: 39%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-50-50-left-v2 .slick-prev {
    top: 0;
    right: 16%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-50-50-left-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.software-carousel-50-50-left-v2 .slick-prev,
.software-carousel-50-50-left-v2 .slick-next {
  outline: none;
  width: 36px;
  height: 36px;
}
.software-carousel-50-50-right-v2 .default-carousel--container {
  position: relative;
}
.software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px;
    position: absolute;
    left: 40%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 50%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px !important;
    position: absolute;
    left: 40% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 42%;
  }
}
@media (min-width:1200px) {
  .software-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px;
    position: absolute;
    left: 40%;
  }
}
.software-carousel-50-50-right-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-50-50-right-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
.software-carousel-50-50-right-v2 .slick-next:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .software-carousel-50-50-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.software-carousel-50-50-right-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.software-carousel-50-50-right-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
.software-carousel-50-50-right-v2 .slick-prev:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .software-carousel-50-50-right-v2 .slick-prev {
    float: right;
  }
  .software-carousel-50-50-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.software-carousel-50-50-right-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-50-50-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-50-50-right-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .software-carousel-50-50-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .software-carousel-50-50-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.software-carousel-50-50-right-v2 .carousel__container {
  position: relative;
}
.software-carousel-50-50-right-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-50-50-right-v2 .slick-next {
    bottom: 20%;
    left: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-50-50-right-v2 .slick-next {
    bottom: 10%;
    left: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-50-50-right-v2 .slick-next {
    bottom: 10%;
    left: 40%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-50-50-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-50-50-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.software-carousel-50-50-right-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .software-carousel-50-50-right-v2 .slick-prev {
    bottom: 20%;
    left: 38%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .software-carousel-50-50-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .software-carousel-50-50-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .software-carousel-50-50-right-v2 .slick-prev {
    top: 0;
    right: 17%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .software-carousel-50-50-right-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.software-carousel-50-50-right-v2 .slick-prev,
.software-carousel-50-50-right-v2 .slick-next {
  outline: none;
  width: 36px;
  height: 36px;
}
.software__slide__container {
  display: grid;
  padding: 0;
}
.software__slide__vidyard-container {
  width: 100% !important;
}
.software__slide__vidyard-container iframe {
  height: 196px !important;
}
.software__slide__video-container {
  position: relative;
  width: 100% !important;
  height: 0;
  padding-bottom: 56.25%;
}
.software__slide__video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.software__slide__subtitle {
  line-height: 24px;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 1.125em;
  margin-bottom: 10px;
  margin-top: 10px;
}
.software__slide__content-wrapper {
  width: 100% !important;
  padding: 0 !important;
}
.software__slide__text {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.125em !important;
  color: #404040 !important;
  padding-bottom: 5px !important;
  font-weight: 300;
}
.slick-dots {
  bottom: auto;
}
@media (max-width: 768px) {
  .slick-list {
    min-height: auto !important;
  }
}
.slick-list .slick-dots {
  bottom: 47px;
}
.slick-list .slick-dots li button {
  text-indent: -9999px !important;
  height: 8px;
  width: 8px;
}
@media (max-width: 767px) {
  .slick-list .slick-dots {
    bottom: 20px;
  }
}

div.socialutilitylinks > div {
  margin-top: 10px;
}
div.socialutilitylinks > div .at-resp-share-element .at-share-btn:focus,
div.socialutilitylinks > div .at-resp-share-element .at-share-btn:hover {
  transform: none !important;
  color: #fff;
  text-decoration: none;
}
div.socialutilitylinks.align-left > div {
  float: left;
}
div.socialutilitylinks.align-left > div .at-share-btn-elements {
  padding-left: 12px;
}
div.socialutilitylinks.align-right > div {
  float: right;
}
div.socialutilitylinks.align-right > div .at-share-btn-elements {
  padding-right: 12px;
}
div.socialutilitylinks.align-center {
  text-align: center;
}
.addthis_inline_share_toolbox_lz84 .at-svc-email {
  display: none !important;
}

.social-media-aggregator .scm-container {
  margin: 20px 0px 20px 0px;
}
.social-media-aggregator .scm-container .scm-list {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__title {
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
  text-align: center;
  margin-bottom: 50px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item {
  height: auto;
  display: none;
  overflow: hidden;
  margin-bottom: 15px;
}
@media (min-width: 993px) {
  .social-media-aggregator .scm-container .scm-list .scm-list__item {
    padding-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .social-media-aggregator .scm-container .scm-list .scm-list__item {
    padding-right: 0;
  }
  .social-media-aggregator .scm-container .scm-list .scm-list__item:nth-child(2n+1) {
    padding-right: 15px;
  }
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-item-container {
  padding: 15px;
  height: auto;
  max-height: 400px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-link {
  text-decoration: none;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-link:hover span.scm-list__item-header-title {
  text-decoration: none;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-link span.scm-list__item-header-title:hover {
  text-decoration: none;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-header {
  margin-bottom: 10px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-header .scm-list__item-header-icon {
  width: 40px;
  float: left;
  margin-right: 14px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-header .scm-list__item-header-icon img {
  width: 34px;
  height: 34px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-header span.scm-list__item-header-title {
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 17px;
  text-transform: uppercase;
  word-break: break-word;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-header .scm-list__item-header-date {
  font-size: 14px;
  font-weight: 300;
  line-height: 29px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-image {
  margin-bottom: 10px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-image img {
  height: 100%;
  width: 100%;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-desc {
  word-break: break-word;
  font-size: 15px;
  font-weight: 300;
  line-height: 29px;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .desc-height {
  height: 300px;
}
.social-media-aggregator .scm-container .scm-list .secondary-cta {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.social-media-aggregator .scm-container .scm-list .show-more {
  display: none;
}
.social-media-aggregator .scm-container .scm-list .feed-loading .spinner {
  text-align: center;
}
.social-media-aggregator .scm-container .scm-list .feed-loading .spinner > div {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.social-media-aggregator .scm-container .scm-list .feed-loading .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.social-media-aggregator .scm-container .scm-list .feed-loading .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.social-media-aggregator .scm-container .scm-list .no-feeds {
  text-align: center;
  display: none;
}
.social-media-aggregator .scm-container .scm-list .feeds-error {
  text-align: center;
  display: none;
}
.social-media-aggregator .scm-container .scm-list .feeds-error .feed-oops {
  font-size: 36px;
}
.social-media-aggregator .scm-container .scm-list .feeds-error .feed-wrong {
  font-size: 16px;
}
@media (max-width: 767px) {
  .social-media-aggregator .scm-list .scm-list__item {
    display: none;
  }
}
.social-media-aggregator .scm-fullwidth {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .social-media-aggregator {
    overflow-x: auto;
  }
}

/******************Joule 2.0 Color Codes*********************/
.smart404 .smart404ErrorPage {
  margin-bottom: 2em;
}
.smart404 .smart404ErrorPage .smart404-swifttype-wrapper {
  display: flex;
  gap: 3em;
}
.smart404 .smart404ErrorPage .smart404box {
  flex-grow: 1;
  border: 1px solid #9b9b9b;
  padding: 2em;
  flex: 25%;
}
.smart404 .smart404ErrorPage .smart404box a.box-url {
  text-transform: uppercase;
  color: #707070;
}
.smart404 .smart404ErrorPage .smart404box a.box-url:hover {
  color: #ffffff;
}
.smart404 .smart404ErrorPage .smart404box a.box-url .suggestion-item {
  border: 1px solid #d7d7d7;
  padding: 0.7em 1em;
  margin-bottom: 0.5em;
  display: block;
  cursor: pointer;
}
.smart404 .smart404ErrorPage .smart404box a.box-url .suggestion-item:hover {
  background-color: #a0a0a0;
}
.smart404 .smart404ErrorPage .smart404-title {
  font-size: 1.4em;
  margin-bottom: 1em;
}
.smart404 .smart404ErrorPage .smart404-search {
  padding: 2em;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper {
  display: flex;
  margin-bottom: 1rem;
  border-bottom: 1px solid #9b9b9b;
  padding-bottom: 0.5em;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper:last-child {
  border-bottom: none;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper .suggestion-image {
  width: 100px;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper .suggestion-image a img {
  max-width: 100%;
  height: auto;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper .search-item a {
  text-transfor: uppercase;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper .search-item .documentType {
  font-weight: 800;
  letter-spacing: .5px;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper .search-item .smart404-search-result-title {
  font-size: 14px;
  font-weight: 300;
  color: #303030;
}
.smart404 .smart404ErrorPage .smart404-search .search-wrapper .search-item .smart404-result-description {
  white-space: nowrap;
  width: 28em;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1025px) {
  .smart404 .smart404ErrorPage .smart404-search .search-wrapper .search-item .smart404-result-description {
    width: 15em;
  }
}
@media screen and (max-width: 1023px) {
  .smart404 .smart404ErrorPage .smart404-swifttype-wrapper {
    flex-direction: column;
  }
  .smart404 .smart404ErrorPage .smart404box {
    margin: 0 2em;
  }
}

/******************Joule 2.0 Color Codes*********************/
.superhero-v2 .herocontent .superhero-heading .text-red {
  color: #d22630 !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2 .herocontent .superhero-heading {
    margin-left: 5px !important;
    margin-right: 50px !important;
  }
}
.superhero-v2 .hero-slide-wrapper .mvp2 .container-fluid .text-red {
  color: #d22630 !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2 .hero-slide-wrapper .mvp2 .container-fluid .superhero-heading {
    margin-left: 5px !important;
    margin-right: 50px !important;
  }
}
@media (max-width: 767px) {
  .superhero-v2 .hero-slide-wrapper .mvp2 .container-fluid .superhero-heading {
    padding: 0 !important;
    margin-right: 8px !important;
  }
}
.superhero-v2 .hero-slide-wrapper .mvp2 .container-fluid .superhero-heading .header1 {
  font-style: normal !important;
  font-weight: 900 !important;
  font-size: 72px;
  line-height: 66px;
  text-transform: uppercase;
  letter-spacing: -0.035em;
  margin-top: 45px !important;
}
@media (max-width: 767px) {
  .superhero-v2 .hero-slide-wrapper .mvp2 .container-fluid .superhero-heading .header1 {
    font-size: 38px;
    line-height: 40px;
    margin-bottom: 24px !important;
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .superhero-v2 .hero-slide-wrapper .mvp2 .container-fluid .superhero-heading .header1 {
    font-size: 70px;
    line-height: 80px;
  }
}
.hero-slide-wrapper .cta--tertiary a {
  font-style: normal;
  font-weight: bold;
  font-size: 22px;
  line-height: 28px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #00629b!important;
}
@media (max-width: 767px) {
  .hero-slide-wrapper .cta--tertiary a {
    font-size: 14px;
    line-height: 20px;
  }
}
.hero-slide-wrapper .cta--tertiary.cta--red a {
  color: #d22630 !important;
}
.hero-slide-wrapper .cta--tertiary.cta--red a::before {
  filter: invert(0%) sepia(99%) saturate(1650%) hue-rotate(343deg) brightness(90%) contrast(107%);
}
.hero-slide-wrapper .cta--tertiary.cta--grey a {
  color: #6d6d6d !important;
}
.hero-slide-wrapper .cta--tertiary.cta--grey a::before {
  filter: invert(0%) sepia(1%) saturate(0%) hue-rotate(143deg) brightness(96%) contrast(82%);
}
.hero-slide-wrapper .cta--tertiary.cta--dark a {
  color: #1d1d1d !important;
}
.hero-slide-wrapper .cta--tertiary.cta--dark a::before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(100deg) brightness(103%) contrast(200%);
}
.hero-slide-wrapper .cta--tertiary.cta--light a {
  color: #fff !important;
}
.hero-slide-wrapper .cta--tertiary.cta--light a::before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(100deg) brightness(103%) contrast(200%);
}
.hero-slide-wrapper .cta--red a,
.hero-slide-wrapper .cta--textbtn.cta--red a,
.hero-slide-wrapper .cta--arrow.cta--red a,
.hero-slide-wrapper .cta--textlink.cta--red a {
  color: #d22630 !important;
}
.hero-slide-wrapper .cta--secondary.cta--red a {
  color: #d22630 !important;
  border-color: #d22630 !important;
}
.hero-slide-wrapper .cta--primary.cta--red a {
  background: #d22630 !important;
  color: #ffffff !important;
}
.hero-slide-wrapper .cta--grey a,
.hero-slide-wrapper .cta--textbtn.cta--grey a,
.hero-slide-wrapper .cta--arrow.cta--grey a,
.hero-slide-wrapper .cta--textlink.cta--grey a {
  color: #6d6d6d !important;
}
.hero-slide-wrapper .cta--secondary.cta--grey a {
  color: #6d6d6d !important;
  border-color: #6d6d6d !important;
}
.hero-slide-wrapper .cta--primary.cta--grey a {
  background: #6d6d6d !important;
  color: #ffffff !important;
}
.hero-slide-wrapper .cta--dark a,
.hero-slide-wrapper .cta--textbtn.cta--dark a,
.hero-slide-wrapper .cta--arrow.cta--dark a,
.hero-slide-wrapper .cta--textlink.cta--dark a {
  color: #1D1D1D !important;
}
.hero-slide-wrapper .cta--secondary.cta--dark a {
  color: #1D1D1D !important;
  border-color: #1D1D1D !important;
}
.hero-slide-wrapper .cta--primary.cta--dark a {
  background: #1D1D1D !important;
  color: #ffffff !important;
}
.hero-slide-wrapper .cta--light a,
.hero-slide-wrapper .cta--arrow.cta--light a,
.hero-slide-wrapper .cta--textbtn.cta--light a,
.hero-slide-wrapper .cta--textlink.cta--light a {
  color: #F5FAFF !important;
}
.hero-slide-wrapper .cta--secondary.cta--light a {
  color: #F5FAFF !important;
  border-color: #F5FAFF !important;
  background: #1D1D1D !important;
}
.hero-slide-wrapper .cta--primary.cta--light a {
  background: #F5FAFF !important;
  color: #1D1D1D !important;
}
.hero-slide-wrapper .mvp2.mvp-hero-slide-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.hero-slide-wrapper .mvp2.mvp-hero-slide-image .text-cta-arrow {
  white-space: normal;
}
.hero-slide-wrapper .mvp2.mvp-hero-slide-image .text-cta-arrow.invert {
  display: inline-flex;
}
.hero-slide-wrapper .mvp2.mvp-hero-slide-image .text-cta-arrow:after {
  position: absolute;
  margin-top: 6px;
}
.hero-slide-wrapper .mvp2.mvp-hero-slide-image .container {
  z-index: 2;
  position: absolute;
}
.hero-slide-wrapper .mvp2.mvp-hero-video {
  background-color: black;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}
.hero-slide-wrapper .mvp2.mvp-hero-video .text-cta-arrow {
  white-space: normal;
}
.hero-slide-wrapper .mvp2.mvp-hero-video .text-cta-arrow.invert {
  display: inline-flex;
}
.hero-slide-wrapper .mvp2.mvp-hero-video .text-cta-arrow:after {
  position: absolute;
  margin-top: 6px;
}
.hero-slide-wrapper .mvp2.mvp-hero-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: 100px;
  max-width: none;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.hero-slide-wrapper .mvp2.mvp-hero-video .container {
  position: absolute;
  z-index: 2;
}
.hero-slide-wrapper .mvp2.mvp-hero-slide-image .mt-15,
.hero-slide-wrapper .mvp2.mvp-hero-video .mt-15 {
  margin-top: 1em;
}
@media (min-width: 768px) and (max-width: 992px) {
  .hero-slide-wrapper .mvp2 .header1 {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  .hero-slide-wrapper .mvp2.mvp-hero-video .container,
  .hero-slide-wrapper .mvp2.mvp-hero-slide-image .container {
    max-width: 1285px;
  }
}
@media (min-width: 768px) {
  .hero-slide-wrapper .mvp2.mvp-hero-slide-image .mt-15,
  .hero-slide-wrapper .mvp2.mvp-hero-video .mt-15 {
    margin-top: 5em;
  }
  .hero-slide-wrapper .mvp2.mvp-hero-slide-image .mb-15,
  .hero-slide-wrapper .mvp2.mvp-hero-video .mb-15 {
    margin-bottom: 5em;
  }
}
.hero-slide-wrapper .mvp2.mvp-hero-slide-image,
.hero-slide-wrapper .mvp2.mvp-hero-video {
  position: relative;
  height: 125vw;
}
@media (max-width: 767px) {
  .hero-slide-wrapper .mvp2.mvp-hero-slide-image,
  .hero-slide-wrapper .mvp2.mvp-hero-video {
    position: relative;
    height: 520px;
  }
}
.hero-slide-wrapper .mvp2 .text-cta-arrow.invert:hover {
  color: #00629b !important;
}
.hero-slide-wrapper .mvp2 .mvp-hero-slide-image .bottom {
  margin-top: 15em;
}
.hero-slide-wrapper .mvp2 .transparent {
  background: transparent;
}
.hero-slide-wrapper .mvp2 .secondary-cta {
  border-color: #007bc2;
  color: #007bc2;
}
.hero-slide-wrapper .mvp2 .secondary-cta.transparent:hover {
  border-color: #00629b !important;
  color: #00629b !important;
}
.hero-slide-wrapper .mvp2 .secondary-cta.invert:hover {
  border-color: #00629b;
  color: #00629b;
}
.hero-slide-wrapper .mvp2 .secondary-cta:visited,
.hero-slide-wrapper .mvp2 .secondary-cta:active {
  border-color: #007bc2;
  color: #007bc2;
}
@media (min-width: 567px) {
  .hero-slide-wrapper .mvp2.mvp-hero-slide-image,
  .hero-slide-wrapper .mvp2.mvp-hero-video {
    height: 500px;
  }
  .hero-slide-wrapper .mvp2.mvp-hero-slide-image .container,
  .hero-slide-wrapper .mvp2.mvp-hero-video .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .hero-slide-wrapper .mvp2.mvp-hero-slide-image,
  .hero-slide-wrapper .mvp2.mvp-hero-video {
    height: 576px;
  }
}
.hero-slide-wrapper .mvp2 .justify-content-end a {
  margin-right: 15px;
}
@media (min-width: 768px) {
  .hero-slide-wrapper .mvp2 .justify-content-end a {
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .hero-slide-wrapper .header1,
  .herocontent .header1 {
    padding-top: 30px;
  }
}
.hero-slide-wrapper .cq-dd-image,
.herocontent .cq-dd-image {
  display: none;
}
.hero-slide-wrapper .text-right h1,
.herocontent .text-right h1 {
  width: inherit;
  padding-left: 35%;
}
.hero-slide-wrapper .text-right p,
.herocontent .text-right p {
  padding-left: 50%;
  max-width: 100%;
}
.hero-slide-wrapper .img-overlay-dark,
.herocontent .img-overlay-dark {
  position: relative;
}
.hero-slide-wrapper .img-overlay-dark img,
.herocontent .img-overlay-dark img {
  width: 100%;
  vertical-align: top;
}
.hero-slide-wrapper .img-overlay-dark:after,
.herocontent .img-overlay-dark:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.hero-slide-wrapper .img-overlay-dark-right img,
.herocontent .img-overlay-dark-right img {
  width: 100%;
  vertical-align: top;
}
.hero-slide-wrapper .img-overlay-dark-right,
.herocontent .img-overlay-dark-right {
  position: relative;
}
.hero-slide-wrapper .img-overlay-dark-right:after,
.herocontent .img-overlay-dark-right:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(-270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.hero-slide-wrapper .img-overlay-light,
.herocontent .img-overlay-light {
  position: relative;
}
.hero-slide-wrapper .img-overlay-light img,
.herocontent .img-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.hero-slide-wrapper .img-overlay-light:after,
.herocontent .img-overlay-light:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
.hero-slide-wrapper .img-overlay-light-right,
.herocontent .img-overlay-light-right {
  position: relative;
}
.hero-slide-wrapper .img-overlay-light-right img,
.herocontent .img-overlay-light-right img {
  width: 100%;
  vertical-align: top;
}
.hero-slide-wrapper .img-overlay-light-right:after,
.herocontent .img-overlay-light-right:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(-270deg, transparent 0%, #ffffff 100%);
}
@media (max-width: 576px) {
  .hero-slide-wrapper .img-overlay-dark:after,
  .herocontent .img-overlay-dark:after {
    background: linear-gradient(0, transparent 0%, #000000 100%);
  }
  .hero-slide-wrapper .img-overlay-dark-right:after,
  .herocontent .img-overlay-dark-right:after {
    background: linear-gradient(0, transparent 0%, #000000 100%);
  }
  .hero-slide-wrapper .img-overlay-light:after,
  .herocontent .img-overlay-light:after {
    background: linear-gradient(0, transparent 0%, #ffffff 100%);
  }
  .hero-slide-wrapper .img-overlay-light-right:after,
  .herocontent .img-overlay-light-right:after {
    background: linear-gradient(0, transparent 0%, #ffffff 100%);
  }
}
@media (min-width: 992px) {
  .hero-slide-wrapper h1,
  .herocontent h1 {
    width: 65%;
  }
  .hero-slide-wrapper p,
  .herocontent p {
    width: 50%;
  }
}
.hero-slide-wrapper .mvp2 .btn:focus,
.herocontent .mvp2 .btn:focus {
  box-shadow: none;
}
.hero-slide-wrapper .mvp2 .primary-cta,
.herocontent .mvp2 .primary-cta,
.hero-slide-wrapper .mvp2 .secondary-cta,
.herocontent .mvp2 .secondary-cta {
  margin-left: 0;
}
.hero-slide-wrapper .mvp2 .primary-cta.invert,
.herocontent .mvp2 .primary-cta.invert,
.hero-slide-wrapper .mvp2 .secondary-cta.invert,
.herocontent .mvp2 .secondary-cta.invert {
  margin-left: 0;
}
.hero-slide-wrapper .mvp2 .play-btn .play-rollover,
.herocontent .mvp2 .play-btn .play-rollover {
  display: none;
}
.hero-slide-wrapper .mvp2 .play-btn:hover .play-rollover,
.herocontent .mvp2 .play-btn:hover .play-rollover {
  display: block;
}
.hero-slide-wrapper .mvp2 .play-btn:hover .play,
.herocontent .mvp2 .play-btn:hover .play {
  display: none;
}
.hero-slide-wrapper .mvp2 .btn-overplay,
.herocontent .mvp2 .btn-overplay {
  position: absolute;
  left: 42%;
  top: 67%;
  z-index: 4;
  background-size: 100%;
  margin-top: -72px;
}
.hero-slide-wrapper .mvp2 .hero-play-control,
.herocontent .mvp2 .hero-play-control {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
}
.hero-slide-wrapper .mvp2 .hero-play-control a,
.herocontent .mvp2 .hero-play-control a {
  color: white;
}
.modal-open .mvp2.mvp-hero-video .container {
  z-index: auto;
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-50 .superhero-heading .header1 {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-50 .superhero-heading .subheadline {
    width: 50% !important;
  }
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-60 .superhero-heading .header1 {
    width: 60% !important;
  }
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-60 .superhero-heading .subheadline {
    width: 60% !important;
  }
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-70 .superhero-heading .header1 {
    width: 70% !important;
  }
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-70 .superhero-heading .subheadline {
    width: 70% !important;
  }
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-80 .superhero-heading .header1 {
    width: 80% !important;
  }
}
@media (min-width: 992px) {
  .super-hero-slide.super-hero-width-text-80 .superhero-heading .subheadline {
    width: 80% !important;
  }
}
.super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-dark,
.super-hero-slide .herocontent .mvp2.superhero-overlay-dark,
.super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-light,
.super-hero-slide .herocontent .mvp2.superhero-overlay-light {
  position: relative;
}
.super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-dark img,
.super-hero-slide .herocontent .mvp2.superhero-overlay-dark img,
.super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-light img,
.super-hero-slide .herocontent .mvp2.superhero-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-dark::after,
.super-hero-slide .herocontent .mvp2.superhero-overlay-dark::after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-light::after,
.super-hero-slide .herocontent .mvp2.superhero-overlay-light::after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
@media (max-width: 576px) {
  .super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-dark::after,
  .super-hero-slide .herocontent .mvp2.superhero-overlay-dark::after {
    background: linear-gradient(0, transparent 0%, #000000 100%);
  }
  .super-hero-slide .hero-slide-wrapper .mvp2.superhero-overlay-light::after,
  .super-hero-slide .herocontent .mvp2.superhero-overlay-light::after {
    background: linear-gradient(0, transparent 0%, #ffffff 100%);
  }
}
.super-hero-slide .hero-slide-wrapper .mvp2 .container-fluid,
.super-hero-slide .herocontent .mvp2 .container-fluid {
  position: relative;
  z-index: 2;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading,
.super-hero-slide .herocontent .mvp2 .superhero-heading {
  margin-top: 0;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
.super-hero-slide .herocontent .mvp2 .superhero-heading .header1 {
  line-height: 27px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "Solstice Sans";
  font-weight: 900;
  letter-spacing: -0.035em;
  padding-top: 10px;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1 span,
.super-hero-slide .herocontent .mvp2 .superhero-heading .header1 span {
  display: block;
}
@media (min-width: 768px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading,
  .super-hero-slide .herocontent .mvp2 .superhero-heading {
    margin-top: 0;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .header1 {
    font-size: 45px;
    line-height: 46px;
    width: 700px;
    margin-left: -4px;
    padding-top: 10px;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .subheadline,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .subheadline {
    width: 475px;
    font-family: "solstice sans";
    font-size: 20px;
    line-height: 24px;
    margin-top: 25px;
    font-weight: 700;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-red,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-red {
    color: #fff;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-red:hover,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-red:hover {
    color: #d22630;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-blue,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue {
    color: #fff;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.white-blue:hover,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue:hover {
    color: #00629b;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-red,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-red {
    color: #303030;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-red:hover,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-red:hover {
    color: #d22630;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue {
    color: #303030;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue:hover,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.charcoal-blue:hover {
    color: #00629b;
  }
}
@media (min-width: 992px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .header1 {
    line-height: 66px;
    font-size: 72px;
    margin-top: 0;
    padding-top: 10px;
  }
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .subheadline,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .subheadline {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
  .super-hero-slide .herocontent .mvp2 .superhero-heading .header1 {
    font-size: 26px;
  }
}
.super-hero-slide .hero-slide-wrapper .mvp2.mvp-hero-video .superhero-heading .text-cta-arrow,
.super-hero-slide .herocontent .mvp2.mvp-hero-video .superhero-heading .text-cta-arrow {
  padding-left: 0;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta,
.super-hero-slide .herocontent .mvp2 .primary-cta,
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-cta,
.super-hero-slide .herocontent .mvp2 .secondary-cta,
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-red-cta,
.super-hero-slide .herocontent .mvp2 .primary-red-cta,
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-red-cta,
.super-hero-slide .herocontent .mvp2 .secondary-red-cta {
  margin-left: 0;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta.invert,
.super-hero-slide .herocontent .mvp2 .primary-cta.invert,
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-cta.invert,
.super-hero-slide .herocontent .mvp2 .secondary-cta.invert,
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-red-cta.invert,
.super-hero-slide .herocontent .mvp2 .primary-red-cta.invert,
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-red-cta.invert,
.super-hero-slide .herocontent .mvp2 .secondary-red-cta.invert {
  margin-left: 0;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta,
.super-hero-slide .herocontent .mvp2 .primary-cta {
  background: #007bc2;
  border: 2px solid #007bc2;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta:hover,
.super-hero-slide .herocontent .mvp2 .primary-cta:hover {
  color: #fff;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta:focus,
.super-hero-slide .herocontent .mvp2 .primary-cta:focus {
  color: #fff !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-cta,
.super-hero-slide .herocontent .mvp2 .secondary-cta {
  background: #fff;
  border: 2px solid #007bc2;
  color: #007bc2;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-cta:active,
.super-hero-slide .herocontent .mvp2 .secondary-cta:active {
  border-color: #007bc2;
  color: #007bc2;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .transparent,
.super-hero-slide .herocontent .mvp2 .transparent {
  background: transparent;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-cta.transparent:hover,
.super-hero-slide .herocontent .mvp2 .secondary-cta.transparent:hover {
  border-color: #00629b !important;
  color: #00629b !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-cta:visited,
.super-hero-slide .herocontent .mvp2 .secondary-cta:visited {
  border-color: #007bc2;
  color: #007bc2;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .d-inline-flex,
.super-hero-slide .herocontent .mvp2 .d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .mt-4,
.super-hero-slide .herocontent .mvp2 .mt-4,
.super-hero-slide .hero-slide-wrapper .mvp2 .my-4,
.super-hero-slide .herocontent .mvp2 .my-4 {
  margin-top: 1.5rem !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-red-cta:hover,
.super-hero-slide .herocontent .mvp2 .primary-red-cta:hover {
  background: #b5131f;
  border-color: #b5131f;
  color: #fff;
  text-decoration: none;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-red-cta:focus,
.super-hero-slide .herocontent .mvp2 .primary-red-cta:focus {
  color: #fff !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-red-cta:active,
.super-hero-slide .herocontent .mvp2 .primary-red-cta:active {
  background: #d22630;
  border-color: #d22630;
  color: #fff;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .mt-4,
.super-hero-slide .herocontent .mvp2 .mt-4 {
  font-size: 14px;
  line-height: 20px;
  padding: 10px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 0px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-red-cta,
.super-hero-slide .herocontent .mvp2 .primary-red-cta {
  background: #d22630;
  border: 2px solid #d22630;
  color: #fff;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-red-cta,
.super-hero-slide .herocontent .mvp2 .secondary-red-cta {
  background: #fff;
  border: 2px solid #d22630;
  color: #d22630;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-red-cta:visited,
.super-hero-slide .herocontent .mvp2 .secondary-red-cta:visited {
  border-color: #d22630;
  color: #d22630;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-red-cta:active,
.super-hero-slide .herocontent .mvp2 .secondary-red-cta:active {
  border-color: #d22630;
  color: #d22630;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .secondary-red-cta:focus,
.super-hero-slide .herocontent .mvp2 .secondary-red-cta:focus {
  color: #d22630 !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .transparent,
.super-hero-slide .herocontent .mvp2 .transparent {
  background: transparent;
}
.super-hero-slide .hero-slide-wrapper .mvp2 a:hover,
.super-hero-slide .herocontent .mvp2 a:hover {
  color: #fff;
}
@media (min-width: 992px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 a:focus,
  .super-hero-slide .herocontent .mvp2 a:focus {
    color: #fff !important;
  }
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow:hover,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow:hover {
  color: #00629b;
  text-decoration: none;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow:visited,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow:visited,
.super-hero-slide .hero-slide-wrapper .mvp2 .mvp2 .text-cta-arrow:active,
.super-hero-slide .herocontent .mvp2 .mvp2 .text-cta-arrow:active {
  color: #007bc2;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow {
  border: 0;
  background: transparent;
  color: #007bc2;
  letter-spacing: .5px;
  padding-left: 0px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
  white-space: normal;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow.white-blue,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow.white-blue,
.super-hero-slide .hero-slide-wrapper .mvp2 .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue,
.super-hero-slide .herocontent .mvp2 .super-hero-slide .herocontent .mvp2 .superhero-heading .text-cta-arrow.white-blue {
  color: #fff;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow:active,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow:active {
  color: #007bc2;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow.charcoal-red,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow.charcoal-red {
  color: #303030;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow.charcoal-blue:hover,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow.charcoal-blue:hover {
  color: #00629b;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .text-cta-arrow:after,
.super-hero-slide .herocontent .mvp2 .text-cta-arrow:after {
  content: "\e94E";
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular" !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  margin-left: 4px;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .btn,
.super-hero-slide .herocontent .mvp2 .btn {
  background: transparent !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .play-btn .play-rollover,
.super-hero-slide .herocontent .mvp2 .play-btn .play-rollover {
  display: none;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .play-btn:hover .play-rollover,
.super-hero-slide .herocontent .mvp2 .play-btn:hover .play-rollover {
  display: block;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .play-btn:hover .play,
.super-hero-slide .herocontent .mvp2 .play-btn:hover .play {
  display: none;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .btn-overplay,
.super-hero-slide .herocontent .mvp2 .btn-overplay {
  position: absolute;
  left: 42%;
  top: 67%;
  z-index: 4;
  background-size: 100%;
  margin-top: -72px;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .slide-video-play-control,
.super-hero-slide .herocontent .mvp2 .slide-video-play-control {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .slide-video-play-control a,
.super-hero-slide .herocontent .mvp2 .slide-video-play-control a {
  color: white;
}
@media (min-width: 768px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 .btn-overplay,
  .super-hero-slide .herocontent .mvp2 .btn-overplay {
    left: 50%;
    top: 50%;
  }
}
.super-hero-slide .hero-slide-wrapper .text-red,
.super-hero-slide .herocontent .text-red {
  color: #d22630;
}
.super-hero-slide .modal-dialog {
  max-width: 100% !important;
}
.modal-open .mvp2.mvp-hero-video .container {
  z-index: auto;
}
.video.aem-GridColumn::after {
  content: none;
}
.video-modal-height {
  height: 40vw;
}
.video-modal .video-modal-vidyard-height {
  max-width: 75% !important;
}
@media (max-width: 767px) and (orientation: portrait) {
  .video-modal .video-modal-vidyard-height {
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .video-modal .video-modal-vidyard-height {
    max-width: 100% !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .video-modal .modal-dialog {
    max-width: 100%;
    margin: 0.5rem;
  }
}
.video-modal-img {
  margin: 15px 0;
  border: 1px solid #9B9B9B;
  width: 100%;
}
.video-modal-img:hover {
  border: 1px solid #007bc2;
}
.amp-default-skin .vjs-play-progress {
  background-color: #ffffff !important;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ffffff)) !important;
  background: -webkit-linear-gradient(#ffffff, #ffffff) !important;
  background: linear-gradient(#ffffff, #ffffff) !important;
}
@-moz-document url-prefix() {
  .high-contrast-enabled .amp-default-skin .vjs-play-progress {
    border: 1px solid #ffffff !important;
  }
}
@media all and (-ms-high-contrast: active) {
  .amp-default-skin .vjs-play-progress {
    border: 1px solid #ffffff !important;
  }
}
.super-hero-slide.header1-small .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 28px !important;
  line-height: 32px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .super-hero-slide.header1-small .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 24px !important;
    line-height: 26px !important;
  }
}
@media (max-width: 767px) {
  .super-hero-slide.header1-small .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 22px !important;
    line-height: 24px !important;
  }
}
.super-hero-slide.header1-medium .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 40px !important;
  line-height: 45px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .super-hero-slide.header1-medium .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 40px !important;
    line-height: 44px !important;
  }
}
@media (max-width: 767px) {
  .super-hero-slide.header1-medium .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 40px !important;
    line-height: 43px !important;
  }
}
.super-hero-slide.header1-large .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 56px !important;
  line-height: 60px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .super-hero-slide.header1-large .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 45px !important;
    line-height: 48px !important;
  }
}
@media (max-width: 767px) {
  .super-hero-slide.header1-large .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 32px !important;
    line-height: 35px !important;
  }
}
.super-hero-slide.header1-xlarge .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 72px !important;
  line-height: 76px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .super-hero-slide.header1-xlarge .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 58px !important;
    line-height: 60px !important;
  }
}
@media (max-width: 767px) {
  .super-hero-slide.header1-xlarge .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 36px !important;
    line-height: 38px !important;
  }
}
.super-hero-slide.header1-super .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 100px !important;
  line-height: 104px !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .super-hero-slide.header1-super .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 80px !important;
    line-height: 84px !important;
  }
}
@media (max-width: 767px) {
  .super-hero-slide.header1-super .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 44px !important;
    line-height: 46px !important;
  }
}
.full-width-image-carousel .superHeroSlide-vidyard-modal .modal-content .modal-header {
  border-bottom: 0;
  height: 40px;
}
.full-width-image-carousel .superHeroSlide-vidyard-modal .modal-content .modal-header .popout-close {
  background: transparent;
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all .2s ease;
  border: 0;
  z-index: 99;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.full-width-image-carousel .superHeroSlide-vidyard-modal .modal-content .modal-header .popout-close .mvp-stack_close:before {
  top: 0;
  position: absolute;
  right: 5px;
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #707070;
}
.full-width-image-carousel .superHeroSlide-vidyard-modal .modal-body {
  padding-top: 0;
  padding-bottom: 14px;
}

@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right.image--right.slick-slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide.image--right.image--right.slick-slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide.image--right.image--right.slick-slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__image-container {
    width: 60% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__image-container {
    width: 60% !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__image-container {
    margin-top: 16px;
  }
}
.static-content-carousel-right-v2 .slide.image--right .slide__vidyard-container {
  order: 2;
  height: auto;
}
@media (min-width:1200px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__vidyard-container {
    width: 60% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__vidyard-container {
    width: 60% !important;
  }
}
.static-content-carousel-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
  height: 100% !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-right-v2 .slide.image--right .slide__video-container {
  order: 2;
  height: auto;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container {
    width: 60% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container {
    width: 60% !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container {
    margin-top: 16px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container {
    width: 60% !important;
  }
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container iframe {
    height: auto !important;
  }
}
@media (min-width: 1025px) and (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container iframe {
    aspect-ratio: 1.33333333;
  }
}
@media (min-width: 1025px) and only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container iframe {
    aspect-ratio: 1.33333333;
  }
}
@media (min-width: 1025px) and (max-width: 767px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__video-container iframe {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
    position: relative;
    width: 50% !important;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
    position: relative;
    width: 50% !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
    border-radius: 0px 8px 8px 0px;
    padding-right: 28px !important;
    padding-left: 28px !important;
    position: relative;
    margin-bottom: 78px;
    margin-top: 78px;
    left: 78px;
  }
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper .slide-pagination {
    position: absolute;
    bottom: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
    border-radius: 0px 8px 8px 0px;
    padding-right: 28px !important;
    padding-left: 28px !important;
    position: relative;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    left: 50px;
  }
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper .slide-pagination {
    position: absolute;
    bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
    border-radius: 0px 8px 8px 0px;
    position: relative;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    left: 50px;
    padding-left: 28px;
    padding-right: 28px;
  }
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper .slide-pagination {
    position: absolute;
    bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper {
    padding: 0 !important;
  }
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
  .static-content-carousel-right-v2 .slide.image--right .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: none !important;
  }
}
.static-content-carousel-right-v2 .slide.image--right .slide__image-container .image_desktop div {
  aspect-ratio: 1.33333333;
}
.static-content-carousel-right-v2 .slide.image--right .slide__image-container .image_mobile div {
  aspect-ratio: 1.77777778;
}
.static-content-carousel-right-v2 .slide.image--right-number-desktop {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 2px;
}
.static-content-carousel-right-v2 .slide.image--right-number-mobile {
  display: none;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide.image--right-number-desktop {
    display: none;
  }
  .static-content-carousel-right-v2 .slide.image--right-number-mobile {
    display: block;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
  }
}
.static-content-carousel-50-50-right-v2 .slide .slide-pagination.slide-pagination--mobile {
  top: -20px;
  position: relative;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slide .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
.static-content-carousel-50-50-right-v2 .slide .slide-pagination.slide-pagination--desktop {
  bottom: 20px !important;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slide .slide-pagination.slide-pagination--desktop {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
.static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
.static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper .slide-pagination {
  position: absolute;
  bottom: 10px;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-right-v2 .slide .slide-pagination.slide-pagination--mobile {
  top: -20px;
  position: relative;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
.static-content-carousel-right-v2 .slide .slide-pagination.slide-pagination--desktop {
  bottom: 25px !important;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide .slide-pagination.slide-pagination--desktop {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
.static-content-carousel-right-v2 .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
.static-content-carousel-right-v2 .slide .slide__content-wrapper .slide-pagination {
  position: absolute;
  bottom: 10px;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide-pagination.slide-pagination--mobile,
.static-content-carousel-left-v2 .slide .slide-pagination.slide-pagination--mobile {
  top: -20px;
  position: relative;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide-pagination.slide-pagination--mobile,
  .static-content-carousel-left-v2 .slide .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__container,
  .static-content-carousel-left-v2 .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__container,
  .static-content-carousel-left-v2 .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__container,
  .static-content-carousel-left-v2 .slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper,
.static-content-carousel-left-v2 .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper,
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper,
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper .slide-pagination,
.static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination {
  position: absolute;
  bottom: 10px;
  right: 2rem;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop,
  .static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    bottom: 25px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop,
  .static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile,
  .static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container iframe,
  .static-content-carousel-left-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container iframe,
  .static-content-carousel-left-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container iframe,
  .static-content-carousel-left-v2 .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide__image-container .image_desktop div,
.static-content-carousel-50-50-right-v2 .slide .slide__image-container .image_desktop div {
  aspect-ratio: 1.33333333;
}
.static-content-carousel-50-50-left-v2 .slide .slide__image-container .image_mobile div,
.static-content-carousel-50-50-right-v2 .slide .slide__image-container .image_mobile div {
  aspect-ratio: 1.77777778;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__image-container,
  .static-content-carousel-50-50-right-v2 .slide .slide__image-container {
    margin-top: 16px;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container,
.static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container {
  height: auto;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container,
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container {
    width: 50% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container,
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container {
    width: 50% !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
.static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
  height: 100% !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
  .static-content-carousel-50-50-right-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide__video-container,
.static-content-carousel-50-50-right-v2 .slide .slide__video-container {
  height: auto;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide .slide__video-container {
    width: 50% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide .slide__video-container {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide .slide__video-container {
    margin-top: 16px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__video-container iframe,
  .static-content-carousel-50-50-right-v2 .slide .slide__video-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__video-container iframe,
  .static-content-carousel-50-50-right-v2 .slide .slide__video-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__video-container iframe,
  .static-content-carousel-50-50-right-v2 .slide .slide__video-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper,
.static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper,
  .static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper,
  .static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide-number-desktop,
  .static-content-carousel-50-50-right-v2 .slide-number-desktop {
    display: none;
  }
  .static-content-carousel-50-50-left-v2 .slide-number-mobile,
  .static-content-carousel-50-50-right-v2 .slide-number-mobile {
    display: block;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
  }
}
.static-content-carousel-50-50-left-v2 .slide.image--right .slide__vidyard-container,
.static-content-carousel-50-50-right-v2 .slide.image--right .slide__vidyard-container {
  order: 2;
  height: auto;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__vidyard-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__vidyard-container {
    width: 50% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__vidyard-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__vidyard-container {
    width: 50% !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
.static-content-carousel-50-50-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
  height: 100% !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"],
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container,
.static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container {
  order: 2;
}
@media (min-width:1200px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container {
    width: 50% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container {
    width: 50% !important;
  }
}
@media (min-width:1200px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container {
    width: 50% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container {
    width: 50% !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container {
    margin-top: 16px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container {
    width: 50% !important;
  }
}
.static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container iframe,
.static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container iframe {
  height: auto !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container iframe,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container iframe,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slide.image--right .slide__video-container iframe,
  .static-content-carousel-50-50-right-v2 .slide.image--right .slide__video-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__image-container .image_desktop div {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__image-container .image_desktop div {
    aspect-ratio: 1;
  }
}
.static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
  height: auto !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
    aspect-ratio: 1;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
  height: auto !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
    aspect-ratio: 1;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__video-container iframe {
  height: auto !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__video-container iframe {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__video-container iframe {
    aspect-ratio: 1;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2.default-carousel-slides .slide .slide__video-container iframe {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-50-50-right-v2.default-carousel-slides .default-carousel--container .proxy-slick-buttons {
  /*bottom: 52% !important;*/
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__image-container .image_desktop div {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__image-container .image_desktop div {
    aspect-ratio: 1;
  }
}
.static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
  height: auto !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
    aspect-ratio: 1;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
  height: auto !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
    aspect-ratio: 1;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__vidyard-container .vidyard-player-container {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__video-container iframe {
  height: auto !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__video-container iframe {
    aspect-ratio: 1.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__video-container iframe {
    aspect-ratio: 1;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2.default-carousel-slides .slide .slide__video-container iframe {
    aspect-ratio: 1.77777778;
  }
}
.static-content-carousel-50-50-left-v2.default-carousel-slides .default-carousel--container .proxy-slick-buttons {
  /*bottom: 52% !important;*/
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide.slick-slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slide.slick-slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slide.slick-slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide .slide__image-container {
    width: 60% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slide .slide__image-container {
    width: 60% !important;
  }
}
.static-content-carousel-left-v2 .slide .slide__image-container .image_desktop div {
  aspect-ratio: 1.33333333;
}
.static-content-carousel-left-v2 .slide .slide__image-container .image_mobile div {
  aspect-ratio: 1.77777778;
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slide .slide__image-container {
    margin-top: 16px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide .slide__vidyard-container {
    width: 60% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slide .slide__vidyard-container {
    width: 60% !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slide .slide__vidyard-container .vidyard-player-container div[class^="vidyard-div-"] {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slide .slide__video-container {
    width: 60% !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slide .slide__video-container {
    margin-top: 16px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide .slide__video-container {
    width: 60% !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide .slide__video-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slide .slide__video-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slide .slide__video-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-left-v2 .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    position: relative;
    width: 50% !important;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination {
    position: absolute;
    bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    position: relative;
    width: 50% !important;
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination {
    position: absolute;
    bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    border-radius: 8px 0px 0px 8px;
    padding-right: 28px !important;
    padding-left: 28px !important;
    position: relative;
    margin-bottom: 78px;
    margin-top: 78px;
    right: 78px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    border-radius: 8px 0px 0px 8px;
    padding-right: 28px !important;
    padding-left: 28px !important;
    position: relative;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    margin-left: -50px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    border-radius: 8px 0px 0px 8px;
    padding-right: 28px !important;
    padding-left: 28px !important;
    position: relative;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
    margin-left: -50px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slide .slide__content-wrapper {
    padding: 0 !important;
  }
}
.static-content-carousel-left-v2 .slide-number-desktop {
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 2px;
}
.static-content-carousel-left-v2 .slide-number-mobile {
  display: none;
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slide-number-desktop {
    display: none;
  }
  .static-content-carousel-left-v2 .slide-number-mobile {
    display: block;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 2px;
  }
}
.slide {
  outline: none;
}
.slide .slide-pagination {
  display: none !important;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #1d1d1d;
}
.slide .slide-pagination .slide-frslash {
  margin: 0 5px;
}
.slide[class*="pt-"] .slide__container {
  padding-top: 0;
}
.slide[class*="pb-"] .slide__container {
  padding-bottom: 0;
}
.slide[class*="pl-"] .slide__container {
  padding-left: 0;
}
.slide[class*="pr-"] .slide__container {
  padding-right: 0;
}
.slide.image--right .slide__image-container {
  order: 2;
}
.slide.image--right .slide__video-container {
  order: 2;
}
.slide.image--right .slide__vidyard-container {
  order: 2;
}
.slide.image--right .slide__content-container {
  padding-right: 3rem;
  padding-left: 15px;
}
.slide.image--right .slide__content-wrapper {
  padding-right: 3rem;
  padding-left: 3rem !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .slide.image--right .slide__content-wrapper {
    padding: 0 0 0 0 !important;
  }
}
@media (max-width: 767px) {
  .slide.image--right .slide__content-wrapper {
    padding: 0 0 0 0 !important;
  }
}
.slide.right .slide__content-wrapper {
  align-items: flex-end;
  text-align: right;
}
.slide.center .slide__content-wrapper {
  align-items: center;
}
.slide__container {
  display: flex;
  padding: 40px 40px 110px 40px;
}
@media (max-width: 767px) {
  .slide__container {
    display: block;
    padding: 20px 25px 63px;
  }
}
.slide__image-container img {
  width: 100%;
}
.slide .image-clickable img {
  cursor: default;
}
.slide__video-container iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 330px !important;
}
@media (min-width: 1080px) and (max-width: 1920px) {
  .slide__vidyard-container iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 381px !important;
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .slide__vidyard-container iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 333px !important;
  }
}
.slide__content-wrapper {
  padding-left: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: auto;
}
@media (max-width: 767px) {
  .slide__content-wrapper {
    padding: 0px;
  }
}
.slide__title {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .slide__title {
    padding: 0;
    font-size: 11px;
    line-height: 14px;
  }
}
.slide.sc--rows-three .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-three .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sc--rows-four .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-four .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sc--rows-five .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 5 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-five .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sc--rows-six .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 6 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-six .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sc--rows-seven .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 7 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-seven .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sc--rows-eight .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 8 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-eight .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sc--rows-nine .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 9 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-nine .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sc--rows-ten .slide__content-wrapper .slide__text {
  display: -webkit-box !important;
  overflow: hidden !important;
  -webkit-line-clamp: 10 !important;
  -webkit-box-orient: vertical !important;
}
.slide.sc--rows-ten .slide__content-wrapper .slide__text * {
  display: inline;
}
.slide.sf-small .slide__content-wrapper .slide__subtitle {
  font-size: 34px !important;
  line-height: 1.2 !important;
}
.slide.sf-small .slide__content-wrapper .slide__text {
  font-size: 12px !important;
  line-height: 1.5 !important;
}
.slide.sf-small .slide__content-wrapper .slide__text p {
  font-size: 12px !important;
  line-height: 1.5 !important;
}
.slide.sf-medium .slide__content-wrapper .slide__subtitle {
  font-size: 36px !important;
  line-height: 1.2 !important;
}
.slide.sf-medium .slide__content-wrapper .slide__text {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.slide.sf-medium .slide__content-wrapper .slide__text p {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.slide.sf-large .slide__content-wrapper .slide__subtitle {
  font-size: 38px !important;
  line-height: 1.2 !important;
}
.slide.sf-large .slide__content-wrapper .slide__text {
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.slide.sf-large .slide__content-wrapper .slide__text p {
  font-size: 16px !important;
  line-height: 1.5 !important;
}
.slide.sf-xlarge .slide__content-wrapper .slide__subtitle {
  font-size: 40px !important;
  line-height: 1.2 !important;
}
.slide.sf-xlarge .slide__content-wrapper .slide__text {
  font-size: 18px !important;
  line-height: 1.5 !important;
}
.slide.sf-xlarge .slide__content-wrapper .slide__text p {
  font-size: 18px !important;
  line-height: 1.5 !important;
}
.slide__subtitle {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-transform: none;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .slide__subtitle {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 6px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .slide__subtitle {
    font-size: 32px;
    line-height: 40px;
    margin-top: 12px;
  }
}
.slide__text {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .slide__text {
    font-size: 14px;
    line-height: 20px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
  }
  .slide__text * {
    display: inline;
  }
}
@media (max-width: 767px) {
  .slide__text {
    font-size: 16px;
    line-height: 24px;
  }
}
.slide__text p,
.slide__text .text-header3 {
  font-size: 18px;
  line-height: 28px;
  font-style: normal;
  font-weight: normal;
  margin-bottom: 0;
  letter-spacing: 0;
  text-align: left;
  max-width: 100ch;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .slide__text p,
  .slide__text .text-header3 {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .slide__text p,
  .slide__text .text-header3 {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .slide__text {
    margin-bottom: 16px;
    margin-top: 6px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .slide__text {
    margin-bottom: 6px;
    margin-top: 6px;
  }
}
@media (max-width: 767px) {
  .slide__text {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.slide .button a {
  margin: 0;
}
.slide .button--link a:after {
  margin-bottom: 3px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .slide__vidyard-container iframe {
    height: 385px;
    width: -webkit-fill-available;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .slide__vidyard-container iframe {
    height: 205px;
    width: -webkit-fill-available;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .slide__vidyard-container iframe {
    height: 19vh !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .slide__vidyard-container iframe {
    height: 34.6vh !important;
  }
}
.static-content-carousel-left-v2.carousel-pagination-right .slide .slide-pagination.slide-pagination--mobile {
  top: -20px;
  position: relative;
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
.static-content-carousel-left-v2.carousel-pagination-right .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
.static-content-carousel-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination {
  top: -60px !important;
  position: absolute;
  right: 80px !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    right: 82px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    top: -1px !important;
    right: 93px !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2.carousel-pagination-right .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide-pagination.slide-pagination--mobile {
  top: -20px;
  position: relative;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
.static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
.static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination {
  top: 20px !important;
  position: absolute;
  right: 109px !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    top: 20px !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-right .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-right-v2.carousel-pagination-left .slide .slide-pagination.slide-pagination--mobile {
  top: -20px;
  position: relative;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
.static-content-carousel-right-v2.carousel-pagination-left .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
.static-content-carousel-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination {
  top: -60px !important;
  position: absolute;
  left: 12% !important;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    left: 96px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    left: 92px !important;
    top: -5px !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2.carousel-pagination-left .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
.static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide-pagination.slide-pagination--mobile {
  top: -20px;
  position: relative;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__container {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__container {
    padding: 28px 20px 0;
    background: #fff;
    margin-left: -10px;
  }
}
.static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__content-wrapper {
  background: #ffffff;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__content-wrapper {
    position: relative;
    padding: 0 1rem 0 3rem !important;
  }
}
.static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination {
  top: 10px;
  left: 93px;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    top: 19px !important;
    left: 93px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination.slide-pagination--desktop {
    display: block !important;
    left: 94px !important;
    top: 11px !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__content-wrapper .slide-pagination.slide-pagination--mobile {
    display: block !important;
  }
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.33333333;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2.carousel-pagination-left .slide .slide__vidyard-container iframe {
    aspect-ratio: 1.77777778;
    height: auto !important;
  }
}
@media only screen and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2.carousel-pagination-left .slide .slide-pagination {
    left: 45px;
    top: 0;
  }
}

/******************Joule 2.0 Color Codes*********************/
.pb-small .button,
.full-width-image-slide.image-slide-pb-small .slide__container .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.full-width-image-slide.image-slide-pb-medium .slide__container .button {
  padding-bottom: 56px;
}
.pb-large .button,
.full-width-image-slide.image-slide-pb-large .slide__container .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button,
  .full-width-image-slide.image-slide-pb-small .slide__container .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .full-width-image-slide.image-slide-pb-medium .slide__container .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .full-width-image-slide.image-slide-pb-large .slide__container .button {
    padding-bottom: 80px;
  }
}
.full-width-image-slide.image-slide-cta--primary .button.button--link a:after,
.full-width-image-slide.image-slide-cta--secondary .button.button--link a:after,
.full-width-image-slide.image-slide-cta--tertiary .button.button--link a:after,
.full-width-image-slide.image-slide-cta--textbtn .button.button--link a:after,
.full-width-image-slide.image-slide-cta--textlink .button.button--link a:after,
.full-width-image-slide.image-slide-cta--primary .slide__container .button.button--link a:after {
  visibility: hidden;
}
.full-width-image-slide.image-slide-cta--primary .button.button--link a,
.full-width-image-slide.image-slide-cta--secondary .button.button--link a,
.full-width-image-slide.image-slide-cta--tertiary .button.button--link a,
.full-width-image-slide.image-slide-cta--textbtn .button.button--link a,
.full-width-image-slide.image-slide-cta--textlink .button.button--link a,
.full-width-image-slide.image-slide-cta--primary .slide__container .button.button--link a {
  padding: 18px 34px !important;
}
.full-width-image-slide.image-slide-cta--primary .button a:not([href]),
.full-width-image-slide.image-slide-cta--secondary .button a:not([href]),
.full-width-image-slide.image-slide-cta--tertiary .button a:not([href]),
.full-width-image-slide.image-slide-cta--textbtn .button a:not([href]),
.full-width-image-slide.image-slide-cta--textlink .button a:not([href]),
.full-width-image-slide.image-slide-cta--primary .slide__container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.full-width-image-slide.image-slide-cta--primary .button a,
.full-width-image-slide.image-slide-cta--primary .button span,
.full-width-image-slide.image-slide-cta--primary .button button,
.full-width-image-slide.image-slide-cta--secondary .button a,
.full-width-image-slide.image-slide-cta--secondary .button span,
.full-width-image-slide.image-slide-cta--secondary .button button,
.full-width-image-slide.image-slide-cta--tertiary .button a,
.full-width-image-slide.image-slide-cta--tertiary .button span,
.full-width-image-slide.image-slide-cta--tertiary .button button,
.full-width-image-slide.image-slide-cta--textbtn .button a,
.full-width-image-slide.image-slide-cta--textbtn .button span,
.full-width-image-slide.image-slide-cta--textbtn .button button,
.full-width-image-slide.image-slide-cta--textlink .button a,
.full-width-image-slide.image-slide-cta--textlink .button span,
.full-width-image-slide.image-slide-cta--textlink .button button,
.full-width-image-slide.image-slide-cta--primary .slide__container .button a,
.full-width-image-slide.image-slide-cta--primary .slide__container .button span,
.full-width-image-slide.image-slide-cta--primary .slide__container .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .full-width-image-slide.image-slide-cta--primary .button a,
  .full-width-image-slide.image-slide-cta--primary .button span,
  .full-width-image-slide.image-slide-cta--primary .button button,
  .full-width-image-slide.image-slide-cta--secondary .button a,
  .full-width-image-slide.image-slide-cta--secondary .button span,
  .full-width-image-slide.image-slide-cta--secondary .button button,
  .full-width-image-slide.image-slide-cta--tertiary .button a,
  .full-width-image-slide.image-slide-cta--tertiary .button span,
  .full-width-image-slide.image-slide-cta--tertiary .button button,
  .full-width-image-slide.image-slide-cta--textbtn .button a,
  .full-width-image-slide.image-slide-cta--textbtn .button span,
  .full-width-image-slide.image-slide-cta--textbtn .button button,
  .full-width-image-slide.image-slide-cta--textlink .button a,
  .full-width-image-slide.image-slide-cta--textlink .button span,
  .full-width-image-slide.image-slide-cta--textlink .button button,
  .full-width-image-slide.image-slide-cta--primary .slide__container .button a,
  .full-width-image-slide.image-slide-cta--primary .slide__container .button span,
  .full-width-image-slide.image-slide-cta--primary .slide__container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide.image-slide-cta--primary .button a,
  .full-width-image-slide.image-slide-cta--primary .button span,
  .full-width-image-slide.image-slide-cta--primary .button button,
  .full-width-image-slide.image-slide-cta--secondary .button a,
  .full-width-image-slide.image-slide-cta--secondary .button span,
  .full-width-image-slide.image-slide-cta--secondary .button button,
  .full-width-image-slide.image-slide-cta--tertiary .button a,
  .full-width-image-slide.image-slide-cta--tertiary .button span,
  .full-width-image-slide.image-slide-cta--tertiary .button button,
  .full-width-image-slide.image-slide-cta--textbtn .button a,
  .full-width-image-slide.image-slide-cta--textbtn .button span,
  .full-width-image-slide.image-slide-cta--textbtn .button button,
  .full-width-image-slide.image-slide-cta--textlink .button a,
  .full-width-image-slide.image-slide-cta--textlink .button span,
  .full-width-image-slide.image-slide-cta--textlink .button button,
  .full-width-image-slide.image-slide-cta--primary .slide__container .button a,
  .full-width-image-slide.image-slide-cta--primary .slide__container .button span,
  .full-width-image-slide.image-slide-cta--primary .slide__container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.full-width-image-slide.image-slide-cta--primary .button a:hover,
.full-width-image-slide.image-slide-cta--primary .button span:hover,
.full-width-image-slide.image-slide-cta--primary .button button:hover,
.full-width-image-slide.image-slide-cta--secondary .button a:hover,
.full-width-image-slide.image-slide-cta--secondary .button span:hover,
.full-width-image-slide.image-slide-cta--secondary .button button:hover,
.full-width-image-slide.image-slide-cta--tertiary .button a:hover,
.full-width-image-slide.image-slide-cta--tertiary .button span:hover,
.full-width-image-slide.image-slide-cta--tertiary .button button:hover,
.full-width-image-slide.image-slide-cta--textbtn .button a:hover,
.full-width-image-slide.image-slide-cta--textbtn .button span:hover,
.full-width-image-slide.image-slide-cta--textbtn .button button:hover,
.full-width-image-slide.image-slide-cta--textlink .button a:hover,
.full-width-image-slide.image-slide-cta--textlink .button span:hover,
.full-width-image-slide.image-slide-cta--textlink .button button:hover,
.full-width-image-slide.image-slide-cta--primary .slide__container .button a:hover,
.full-width-image-slide.image-slide-cta--primary .slide__container .button span:hover,
.full-width-image-slide.image-slide-cta--primary .slide__container .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.full-width-image-slide.image-slide-cta--primary .button a:focus,
.full-width-image-slide.image-slide-cta--primary .button span:focus,
.full-width-image-slide.image-slide-cta--primary .button button:focus,
.full-width-image-slide.image-slide-cta--secondary .button a:focus,
.full-width-image-slide.image-slide-cta--secondary .button span:focus,
.full-width-image-slide.image-slide-cta--secondary .button button:focus,
.full-width-image-slide.image-slide-cta--tertiary .button a:focus,
.full-width-image-slide.image-slide-cta--tertiary .button span:focus,
.full-width-image-slide.image-slide-cta--tertiary .button button:focus,
.full-width-image-slide.image-slide-cta--textbtn .button a:focus,
.full-width-image-slide.image-slide-cta--textbtn .button span:focus,
.full-width-image-slide.image-slide-cta--textbtn .button button:focus,
.full-width-image-slide.image-slide-cta--textlink .button a:focus,
.full-width-image-slide.image-slide-cta--textlink .button span:focus,
.full-width-image-slide.image-slide-cta--textlink .button button:focus,
.full-width-image-slide.image-slide-cta--primary .slide__container .button a:focus,
.full-width-image-slide.image-slide-cta--primary .slide__container .button span:focus,
.full-width-image-slide.image-slide-cta--primary .slide__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.full-width-image-slide.image-slide-cta--primary .button a:not([href]):not([tabindex]),
.full-width-image-slide.image-slide-cta--secondary .button a:not([href]):not([tabindex]),
.full-width-image-slide.image-slide-cta--tertiary .button a:not([href]):not([tabindex]),
.full-width-image-slide.image-slide-cta--textbtn .button a:not([href]):not([tabindex]),
.full-width-image-slide.image-slide-cta--textlink .button a:not([href]):not([tabindex]),
.full-width-image-slide.image-slide-cta--primary .slide__container .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.full-width-image-slide.image-slide-cta--primary .button a:not([href]):not([tabindex]):hover,
.full-width-image-slide.image-slide-cta--secondary .button a:not([href]):not([tabindex]):hover,
.full-width-image-slide.image-slide-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.full-width-image-slide.image-slide-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.full-width-image-slide.image-slide-cta--textlink .button a:not([href]):not([tabindex]):hover,
.full-width-image-slide.image-slide-cta--primary .slide__container .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.full-width-image-slide.image-slide-cta--secondary .slide__container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.full-width-image-slide.image-slide-cta--secondary .slide__container .button a,
.full-width-image-slide.image-slide-cta--secondary .slide__container .button span,
.full-width-image-slide.image-slide-cta--secondary .slide__container .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .full-width-image-slide.image-slide-cta--secondary .slide__container .button a,
  .full-width-image-slide.image-slide-cta--secondary .slide__container .button span,
  .full-width-image-slide.image-slide-cta--secondary .slide__container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide.image-slide-cta--secondary .slide__container .button a,
  .full-width-image-slide.image-slide-cta--secondary .slide__container .button span,
  .full-width-image-slide.image-slide-cta--secondary .slide__container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.full-width-image-slide.image-slide-cta--secondary .slide__container .button a:hover,
.full-width-image-slide.image-slide-cta--secondary .slide__container .button span:hover,
.full-width-image-slide.image-slide-cta--secondary .slide__container .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.full-width-image-slide.image-slide-cta--secondary .slide__container .button a:focus,
.full-width-image-slide.image-slide-cta--secondary .slide__container .button span:focus,
.full-width-image-slide.image-slide-cta--secondary .slide__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.full-width-image-slide.image-slide-cta--secondary .slide__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.full-width-image-slide.image-slide-cta--secondary .slide__container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:hover {
  color: #0071b3;
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .full-width-image-slide.image-slide-cta--tertiary .slide__container .button a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide.image-slide-cta--tertiary .slide__container .button a {
    font-size: 14px;
  }
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.full-width-image-slide.image-slide-cta--tertiary .slide__container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button a,
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button span,
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button a:hover,
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button span:hover,
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .full-width-image-slide.image-slide-cta--textbtn .slide__container .button a,
  .full-width-image-slide.image-slide-cta--textbtn .slide__container .button span,
  .full-width-image-slide.image-slide-cta--textbtn .slide__container .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide.image-slide-cta--textbtn .slide__container .button a,
  .full-width-image-slide.image-slide-cta--textbtn .slide__container .button span,
  .full-width-image-slide.image-slide-cta--textbtn .slide__container .button button {
    font-size: 14px;
  }
}
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button a:focus,
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button span:focus,
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.full-width-image-slide.image-slide-cta--textbtn .slide__container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a:not([href]):not([tabindex]),
.full-width-image-slide.image-slide-cta--arrow .slide__container .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a .anchor-text,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a:not([href]):not([tabindex]) .anchor-text,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button span .anchor-text {
  display: none;
}
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a:hover,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a:not([href]):not([tabindex]):hover,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button span,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button button {
  text-transform: uppercase;
  justify-content: left;
}
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a:after,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button span:after,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.full-width-image-slide.image-slide-cta--arrow .slide__container .button a:focus,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button span:focus,
.full-width-image-slide.image-slide-cta--arrow .slide__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .full-width-image-slide.image-slide-cta--arrow .slide__container .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide.image-slide-cta--arrow .slide__container .button:after {
    font-size: 14px;
  }
}
.full-width-image-slide.image-slide-cta--textlink .slide__container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.full-width-image-slide.image-slide-cta--textlink .slide__container .button a,
.full-width-image-slide.image-slide-cta--textlink .slide__container .button span,
.full-width-image-slide.image-slide-cta--textlink .slide__container .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.full-width-image-slide.image-slide-cta--textlink .slide__container .button a:hover,
.full-width-image-slide.image-slide-cta--textlink .slide__container .button span:hover,
.full-width-image-slide.image-slide-cta--textlink .slide__container .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .full-width-image-slide.image-slide-cta--textlink .slide__container .button a,
  .full-width-image-slide.image-slide-cta--textlink .slide__container .button span,
  .full-width-image-slide.image-slide-cta--textlink .slide__container .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide.image-slide-cta--textlink .slide__container .button a,
  .full-width-image-slide.image-slide-cta--textlink .slide__container .button span,
  .full-width-image-slide.image-slide-cta--textlink .slide__container .button button {
    font-size: 16px;
  }
}
.full-width-image-slide.image-slide-cta--textlink .slide__container .button a:focus,
.full-width-image-slide.image-slide-cta--textlink .slide__container .button span:focus,
.full-width-image-slide.image-slide-cta--textlink .slide__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.full-width-image-slide.image-slide-cta--textlink .slide__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.full-width-image-slide.image-slide-cta--textlink .slide__container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.full-width-image-slide.image-slide-justify-content-start .slide__container .button {
  justify-content: left !important;
}
.full-width-image-slide.image-slide-justify-content-end .slide__container .button {
  justify-content: right !important;
}
.full-width-image-slide.image-slide-justify-content-center .slide__container .button {
  justify-content: center !important;
}
.full-width-image-slide {
  outline: none;
  overflow: hidden;
  display: block;
  height: calc(50vw);
  width: 100%;
  max-height: 720px;
}
.full-width-image-slide .slide__container {
  position: relative;
}
.full-width-image-slide.middle .slide__content-wrapper {
  justify-content: center;
}
.full-width-image-slide.bottom .slide__content-wrapper {
  justify-content: flex-end;
}
.full-width-image-slide.right .slide__content-wrapper {
  text-align: left;
}
.full-width-image-slide.center .slide__content-wrapper {
  align-items: center;
}
.full-width-image-slide .slide__container {
  padding: 0;
}
@media (max-width: 767px) {
  .full-width-image-slide .slide__container {
    padding-top: 5rem;
  }
}
.full-width-image-slide .slide__image-container {
  height: 100% !important;
  width: 100% !important;
  top: 0;
  left: 0;
}
.full-width-image-slide .slide__content-wrapper {
  left: 0;
  position: absolute;
  height: 100%;
  max-height: 720px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100% !important;
  padding-top: 30px;
  padding-right: 105px;
  padding-bottom: 30px;
  padding-left: 75px;
}
.full-width-image-slide .slide__content-wrapper .slide__title {
  width: 50%;
}
.full-width-image-slide .slide__content-wrapper .slide__subtitle {
  width: 50%;
}
.full-width-image-slide .slide__content-wrapper .slide__text {
  width: 50%;
}
.full-width-image-slide .slide__content-wrapper .button {
  width: 50%;
  padding-right: 70px;
}
.full-width-image-slide .slide__content-wrapper .button.secondary-cta a {
  background: #fff;
  border: 2px solid #007bc2;
  color: #007bc2;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.full-width-image-slide .slide__content-wrapper .button.secondary-cta:visited,
.full-width-image-slide .slide__content-wrapper .button .secondary-cta:active {
  border-color: #007bc2;
  color: #007bc2;
}
@media (max-width: 767px) {
  .full-width-image-slide .slide__content-wrapper {
    top: 0;
    height: auto;
    padding: 5px 10px;
  }
  .full-width-image-slide .slide__content-wrapper .slide__title {
    font-size: 14px;
    font-weight: 800;
    line-height: 1.1;
    text-transform: uppercase;
    width: 100%;
  }
  .full-width-image-slide .slide__content-wrapper .slide__subtitle {
    margin-top: 1.5rem;
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
    width: 100%;
  }
  .full-width-image-slide .slide__content-wrapper .slide__text {
    display: none;
  }
  .full-width-image-slide .slide__content-wrapper .button--link a {
    padding-top: 1.5rem !important;
  }
  .full-width-image-slide .slide__content-wrapper .button {
    padding-top: 1.5rem;
    padding-bottom: .5rem;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide {
    height: calc(122vw);
  }
  .full-width-image-slide.right .slide__content-wrapper {
    align-items: unset !important;
  }
  .full-width-image-slide.center .slide__content-wrapper {
    align-items: unset !important;
  }
  .full-width-image-slide .slide__content-wrapper .button {
    padding-right: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .full-width-image-slide {
    height: calc(40vw);
  }
  .full-width-image-slide .slide__content-wrapper {
    padding: 30px 75px;
  }
  .full-width-image-slide .slide__content-wrapper .slide__subtitle {
    font-size: 28px;
  }
}

/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/baseline-tenant/components/content/skulist/clientlib/css/skulist.less
Error: ParseError: Unrecognised input in /apps/baseline-tenant/components/content/skulist/clientlib/css/skulist.less on line 149, column 1:
148 
149 @media (min-width: 768px)
150 #sku-bag-table-div {


(uncompiled LESS src is included below)
*****************************************************/
.SKUListViewDiv {
	
		.label1 {
			font-size: 32px;
			font-weight: 700;
			line-height: 40px;
			letter-spacing: -0.005em;
			text-align: left;
		}
		
		.container-style {
			 width: 100% !important;
		}

		.download-btn-div{
			justify-items: flex-end;
			float: right;
			width: 100%;
			
			.download-btn-link {
				background-color: #0071b3 !important;
				color: #fff !important;
				border: 2px solid #0071b3 !important;
				float: right;
				padding: 10px 20px;
				width: 160px;
				margin: 25px 0px !important;
				text-align:center !important;
				border-radius: 4px !important;
				font-weight: 700 !important;
				font-size: 14px !important;
				line-height: 20px !important;
			}
		}

		.table-main-div {
			 border: solid 1px #ccc;
			 
			 .table-heading-row {
				width: 100%;
				padding: 0 30px;
				text-transform: uppercase;
				background: #606060 !important;
				color: #fff;
				display: flex;
				align-items: center;
				justify-content: flex-start;
				width: 100%;
				min-height: 48px;
				height: 32px;
			}
			
			.table-first-column {
				width: 25%;
				padding: 10px;
			}
			
			.table-second-column {
				width: 60%;
				padding: 10px;
			}
			
			.table-third-column {
				width: 15%;
				padding: 10px;
			}
			
			.table-data-div {
				width: 100%;
				padding: 0 30px;
				display: flex;
				align-items: center;
				justify-content: flex-start;
				width: 100%;
				min-height: 48px;
				height: 32px;
			}
			
			.trash-icon-style:before {
				font-size: 22px;
				color: #007bc2;
				float: right;
			}
			
			.odd {
				background: #f0f0f0;
				/* width: max-content;  */
			}
			
			.even {
				background: #fff;
				/* width: max-content; */
			}
		}

		.pagination-div-style {
			margin-top: 20px;
		}

		.row-delete-btn-div {
			float: left;
			margin: 25px 0px;
			
			.delete-btn-style { 
				background: #fff;
				color: #1792e5 !important;
				border: 2px solid #0071b3;
				line-height: 20px;
				padding: 10px 20px;
				word-break: break-word;
				letter-spacing: .5px;
				margin: 0px;
				text-transform: uppercase;
				text-align: center;
				transition: all .3s ease;
				display: flex;
				align-items: center;
				justify-content: center;
				cursor: pointer;
				font-style: normal;
				font-size: 12px !important;
				font-weight: 500 !important;
				width: 160px;
				margin-top:20px;
			}
		}

	.delete-msg-div {
			width: 96% !important;
				border: solid 1px #ccc;
				background-color: #f7f7f7 !important;
				padding: 10px;
				margin: 10px 10px 10px 15px;
				font-weight: 500;
				font-size: 1rem;
				border-radius: 4px;
				
				.browse-link {
						margin-left:30px;
				}
	}

}	
	
	



@media (min-width: 768px)
#sku-bag-table-div {
    position: relative;
}

@media (min-width: 768px)
.table-main-div {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    flex-direction: column;
}


@media (min-width: 768px) and (max-width: 1024px)
.table-heading-row {
    background: #606060 !important;
    color: #fff;
}

@media (min-width: 768px)
.table-heading-row {
    background: #606060 !important;
    width: max-content;
    padding: 0;
}

media (min-width: 768px) and (max-width: 1024px)
.table-data-div {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 48px;
}

@media (min-width: 768px)
.table-main-div {
    max-width: 100px;
    overflow-wrap: break-word;
    padding-right: 3px;
    padding-left: 5px;
    width: 100%;
}

@media (min-width: 768px)
.table-data-div.odd {
    background: #f0f0f0;
    width: max-content;
    padding: 0;
}

@media (min-width: 768px) and (max-width: 1024px)
.table-heading-row {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 48px;
}

.site_form {
  display: none;
}
.site_form .cancle_btn {
  width: 172px;
  border-radius: 0;
  padding: 10px;
  text-transform: uppercase;
  margin-right: 10px;
}
.site_form .submit_btn {
  width: 172px;
  border-radius: 0;
  padding: 10px;
  text-transform: uppercase;
  margin-left: 11px;
}
.delete_msg {
  display: none;
}
.delete_msg i.mvp-icon-trash {
  position: absolute;
  left: 17px;
}
.card-header.row {
  margin: 0;
  padding: 18px;
}
.success-header {
  background-color: #ffffff;
}
.success_msg {
  display: none;
}
.success_msg i.mvp-icon-success {
  position: absolute;
  left: 17px;
  top: 25px;
}
.pending-approval {
  display: none;
}
.text-bold {
  font-weight: 800;
}
.add_btn {
  font-size: 18px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
  border-radius: 0;
  background: #0071b3;
}
.card.mt-2 {
  border-radius: 0;
}
.form-group input {
  border-radius: 0;
  height: calc(3.25em);
}
.form-button {
  display: flex;
  justify-content: center;
}
.all-sies-container ul.tabs {
  border-bottom: 2px solid #f2f2f2;
}
.tabcontent-container.all-sies-container {
  width: calc(70vw);
  margin: 0 auto;
}
.tab-container .all-sies-container .container {
  width: 100%;
  margin: 0 !important;
  padding: 0;
}
.sites-data .card {
  border-radius: 0;
}
.sites-data .card .card-header.row {
  border-bottom: 0;
  padding: 15px 18px;
}
span.col.site_name.text-bold {
  font-size: 14px;
}
.btn:disabled {
  cursor: not-allowed;
}
.sites-data-secondary .delete_site_btn {
  cursor: pointer;
}
.card-header.success-header {
  background: #ffffff;
  font-size: 13px;
  border-radius: 0;
  border: none;
  padding-left: 10px;
}
.card-header.success-header h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.card-header.success-header p {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  color: #a0a0a0;
}
.card.success_msg.mt-3 {
  border-radius: 0;
  padding-left: 60px;
  border: 1px solid #628b2c;
  background: #5a8028;
  max-width: 600px;
}
.card-header.delete-header {
  background: #ffffff;
  font-size: 13px;
  border-radius: 0;
  border: none;
  padding-left: 10px;
}
.card-header.delete-header h5 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}
.card.delete_msg.mt-3 {
  border-radius: 0;
  padding-left: 60px;
  border: 1px solid #628b2c;
  background: #5a8028;
  max-width: 600px;
}
@media only screen and (max-width: 575px) {
  .site_form .cancle_btn {
    width: 100%;
    margin: 0 0 15px;
  }
  .site_form .submit_btn {
    width: 100%;
    margin: 0;
  }
}
.site_form input:focus {
  border: 2px solid #0071b3 !important;
  box-shadow: none;
}
.all-sies-container button.btn.btn-primary.add_btn:hover {
  background: #1273b4;
  border: none;
}
.all-sies-container .site_form button.btn.btn-primary {
  background: #0071b3;
}
.all-sies-container .site_form button.btn.btn-primary:hover {
  background: #1273b4;
}
.all-sies-container .site_form button.btn.btn-primary:focus {
  box-shadow: none;
}
.site_form button.btn.btn-outline-primary.cancle_btn:hover {
  background: transparent;
  color: #1273b4;
}
.sites-data-secondary span.col.text-right {
  font-weight: 500;
  color: #303030;
}
.all-sies-container ul.tabs {
  text-align: left !important;
}
.all-sies-container input.form-control {
  box-shadow: none;
}
.all-sies-container input.form-control:focus {
  border-color: #0071b3 !important;
}
.container.site-breadcrumb {
  width: calc(70vw) !important;
}
.site-breadcrumb a.show-breadcrumb {
  cursor: pointer;
}
.success_msg i.mvp-icon-success:before {
  color: #ffffff;
  font-size: 28px;
}
.delete_msg i.mvp-icon-trash:before {
  color: white;
  font-size: 28px;
}
.sites-data-secondary i.mvp-icon-trash:before {
  color: #0071b3;
  font-size: 25px;
}
.tab-container .tabheading.sites_heading {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
}
.sites_heading {
  width: calc(70vw);
  margin: 0 auto;
}
.sites_heading h2 {
  font-size: 24px;
  font-weight: 800;
  margin: 0;
  line-height: normal;
}
@media only screen and (min-width: 992px) {
  .form-width {
    min-width: 399px;
    max-width: 399px;
  }
}
@media (min-width: 768px) {
  .tab-container.desktop-view .all-sies-container ul.tabs li {
    padding: 10px !important;
  }
}
.tabitemcontent .site-breadcrumb {
  color: #0071b3 !important;
}
.tabitemcontent .site-breadcrumb a {
  color: #000000 !important;
}
.site-card-heading span {
  font-size: 18px;
  font-weight: 500;
}
.site-card-heading .card-header {
  border: none !important;
  background: #ffffff !important;
  padding-bottom: 0;
}
.site-card-heading.card {
  border: none;
}
.sites-data-secondary .col-sm-1 {
  padding-top: 30px;
  font-size: 16px;
  color: #0071b3;
  font-weight: 500;
}
.sites-data-secondary .sepration_div {
  margin: 32px 88px 20px 6px;
  border: 2px solid #f2f2f2;
}
.sites-data-case .sepration_div {
  margin: 32px 88px 20px 6px;
  border: 2px solid #f2f2f2;
}
.site_form .red-border {
  border: 2px solid #d22630;
}
.site_form span.error {
  color: #d22630;
  font-size: 14px;
}
.site_form .error_show {
  color: #d22630;
  margin-left: 10px;
}
.secondary-pending .reject-case {
  font-size: 11px;
}

.sign-in-dropdown div#presignin-data {
  position: absolute;
}
.separator.separator--left {
  margin: 0 20px;
  width: 1px;
  height: 30px;
  background: #d0d0d0;
  margin: 0 15px;
}
.navigationV2 .separator.separator--left {
  height: 0px;
  display: none !important;
}
@media only screen and (min-width: 767px) and (max-width: 1024px) and (orientation: portrait) {
  .nav-container .sign-in-dropdown .dropdown-menu {
    margin-top: 8.9rem !important;
  }
}
.sign-in-dropdown .dropdown-toggle::after {
  content: none;
}
.sign-in-dropdown .dropdown-menu {
  margin-top: 3.8rem !important;
  border-radius: 0px !important;
  padding-bottom: 0px !important;
}
.sign-in-dropdown .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.sign-in-dropdown .signout-dropdown {
  background: #ffffff;
  padding: 10px;
  max-width: 300px;
  width: auto;
  margin: 10px;
}
.sign-in-dropdown .signout-dropdown a {
  color: #22252b;
  padding-left: 10px;
}
.sign-in-dropdown .signout-dropdown a:hover {
  color: #1f53d5;
  text-decoration: none;
}
.sign-in-dropdown .signout-dropdown a:selected {
  color: #1f53d5;
  text-decoration: none;
}
.sign-in-dropdown .signout-dropdown img {
  padding: 10px 0;
  padding-left: 15px;
}
.sign-in-dropdown .btn-signin a {
  border: 1px solid #137bc2;
  color: #137bc2;
  padding: 10px;
  text-align: center;
  display: block;
  width: auto;
  text-transform: uppercase;
  font-size: 12px;
}
.sign-in-dropdown .welcome_name {
  margin-top: -10px;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  font-size: 22px;
  padding: 10px 0px 10px 20px;
  background: #ffffff;
}
.sign-in-dropdown #presign-in {
  border-top: 1px solid #d8d8d8;
}
.sign-in-dropdown #presign-in .presigin-text:hover {
  fill: #0071b3;
}
.sign-in-dropdown #presign-in .primary-cta {
  margin: 0px !important;
}
.sign-in-dropdown #presign-in .secondary-cta {
  margin: 0px !important;
  outline: none !important;
}
.sign-in-dropdown #presign-in .secondary-cta:hover {
  background: #0071b3 !important;
  color: #ffffff !important;
}
.sign-in-dropdown #postsign-in {
  border-top: 1px solid #d8d8d8;
}
.sign-in-dropdown #postsign-in:hover {
  background: #E9E9E9;
}
.sign-in-dropdown #postsign-in .signin-text:hover {
  fill: #0071b3;
}
.sign-in-dropdown #postsign-in .primary-cta {
  margin: 0px !important;
}
.sign-in-dropdown #postsign-in .secondary-cta {
  margin: 0px !important;
}
.sign-in-dropdown #postsign-in .secondary-cta:hover {
  background: #0071b3 !important;
  color: #ffffff !important;
}
.sign-in-dropdown .presigin.nav-item.show a.dropdown-toggle {
  color: #0071b3 !important;
}
.sign-in-dropdown .presigin.nav-item.show a .mvp-icon-user:before {
  color: #0071b3 !important;
}
.sign-in-dropdown .postsignin.nav-item.show a.dropdown-toggle {
  color: #0071b3 !important;
}
.sign-in-dropdown .postsignin.nav-item.show a .mvp-icon-user:before {
  color: #0071b3 !important;
}
@media (max-width: 767px) {
  .sign-in-dropdown .sign-list_style {
    padding: 0rem !important;
  }
}
.sign-in-dropdown .sign-list_style {
  padding: 12px;
  width: 100%;
}
.sign-in-dropdown .sign-list_style:hover {
  background: #E9E9E9;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list {
  width: 100%;
  font-size: 15px !important;
  color: #707070 !important;
  font-weight: 500;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list img {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 20px;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list img:hover {
  fill: #0071b3;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list svg {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 20px;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list svg:hover {
  fill: #0071b3;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list svg g#Page-1 {
  fill: #707070 !important;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list svg g#Page-2 {
  fill: #707070 !important;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list div {
  font-size: 14px;
}
.sign-in-dropdown .sign-column-div {
  margin-top: -10px;
  border-left: 1px solid #d8d8d8 !important;
  border-right: 1px solid #d8d8d8 !important;
  border-bottom: 1px solid #d8d8d8 !important;
  border-top: 1px solid #d8d8d8 !important;
}
.sign-in-dropdown .sign-btn-style {
  width: 100% !important;
}
.sign-in-dropdown .sign-menu-border {
  border: none !important;
}
.sign-in-dropdown a.dropdown-toggle {
  color: #707070 !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  cursor: pointer;
}
.sign-in-dropdown a.dropdown-toggle:hover {
  color: #0071b3 !important;
}
.sign-in-dropdown a.dropdown-toggle:hover .mvp-icon-user:before {
  color: #0071b3 !important;
}
.sign-in-dropdown a.dropdown-toggle .mvp-icon-user:before {
  font-size: 22px !important;
}
.sign-in-dropdown #postsignin-li {
  display: none;
}
.sign-in-dropdown .postsignin {
  margin-top: 0px !important;
}
.sign-in-dropdown .presigin {
  margin-top: 7px !important;
}
.sign-in-dropdown .signin-label {
  float: right;
  padding-left: 12px;
  font-size: 15px;
}
.sign-in-dropdown .dropdown-menu a:hover svg polygon {
  fill: #0071b3 !important;
}
@media (max-width: 767px) {
  .sign-in-dropdown a.dropdown-toggle:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 992px) {
  .sign-in-dropdown .signin-label {
    float: none;
    padding: 0;
    font-size: 14px;
    font-weight: 300;
    padding: 0.5rem 0rem;
    color: white !important;
    text-transform: uppercase;
  }
  .sign-in-dropdown .signin-label:hover {
    text-decoration: none;
  }
  .sign-in-dropdown .signin-label .caretRight {
    float: right;
  }
  .sign-in-dropdown .signin-label .caretRight:before {
    color: #ffffff;
    font-size: 22px;
  }
}
.sign-in-dropdown * {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
}
.sign-in-dropdown .mvp-icon-user:before {
  font-family: "icomoonregular";
  line-height: 1;
}
.sign-in-dropdown .btn-signin .secondary-cta {
  /*color       : #137bc2 !important;*/
  border-color: #0071b3 !important;
  color: #0071b3 !important;
  border: 2px solid #0071b3;
}
.sign-in-dropdown .btn-signin .secondary-cta .transparent:hover {
  border-color: #00629b !important;
  color: #00629b !important;
}
.sign-in-dropdown .btn-signin .transparent {
  background: transparent;
}
.sign-in-dropdown .btn-signin .secondary-cta.invert {
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.sign-in-dropdown .btn-signin .secondary-cta.invert:hover {
  border-color: #00629b !important;
  color: #00629b !important;
}
.sign-in-dropdown .signInMobile .presigin {
  margin-top: 5px !important;
}
.sign-in-dropdown .signInMobile .postsignin {
  margin-top: 5px !important;
}
.sign-in-dropdown .signInMobile .signin-label {
  font-weight: 500;
  position: relative;
}
.sign-in-dropdown .signInMobile .sign-in-toggle {
  text-decoration: none;
}
.sign-in-dropdown .signInMobile .mvp-icon-carat_right {
  position: absolute;
  top: 0px;
  right: 9px;
}
.sign-in-dropdown .signInMobile .dropdown-menu {
  margin: 0 !important;
  position: absolute;
  top: 0px !important;
  width: 100vw !important;
  display: block;
  background: #3c3c3c;
  left: 100vw;
}
.sign-in-dropdown .signInMobile .global-nav__top {
  background: #3c3c3c !important;
}
.sign-in-dropdown .signInMobile .global-nav__top:hover {
  background: #3c3c3c !important;
}
.sign-in-dropdown .signInMobile .left-rail-back .mvp-icon-carat_left::before {
  font-size: 22px;
  color: #ffffff;
}
.sign-in-dropdown .signInMobile .sign-column-div {
  border: 0 !important;
  padding: 0;
}
.sign-in-dropdown .signInMobile .sign-list_style {
  margin: 0 0 5px 0 !important;
  height: 45px;
}
.sign-in-dropdown .signInMobile .sign-list_style:first-child {
  margin-top: 2px !important;
}
.sign-in-dropdown .signInMobile .sigin-menu_list {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 14px !important;
  line-height: 15px;
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  background: #535353;
  padding: 0 10px 0 65px;
}
.sign-in-dropdown .signInMobile .sigin-menu_list:hover {
  background: #707070 5;
}
.sign-in-dropdown .signInMobile .sigin-menu_list:hover div {
  color: #ffffff !important;
}
.sign-in-dropdown .signInMobile #presign-in {
  margin-top: 0 !important;
}
.sign-in-dropdown .signInMobile #presign-in a {
  justify-content: flex-start;
  border: 0;
  padding: 0 10px 0 65px;
  height: 45px;
  background: #535353;
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  color: #ffffff !important;
}
.sign-in-dropdown .signInMobile #presign-in a:hover {
  background: #707070 5;
  color: #ffffff !important;
}
.sign-in-dropdown .signInMobile #postsign-in {
  margin-top: 0 !important;
}
.sign-in-dropdown .signInMobile #postsign-in a {
  justify-content: flex-start;
  border: 0;
  padding: 0 10px 0 65px;
  height: 45px;
  background: #535353;
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  color: #ffffff !important;
}
.sign-in-dropdown .signInMobile #postsign-in a:hover {
  background: #707070;
}
@media (min-width: 768px) {
  .sign-in-dropdown .signInMobile .dropdown-menu {
    width: 320px !important;
    left: 320px;
  }
}
@media only screen and (min-width: 992px) {
  .sign-in-dropdown #presignin-li .sigin-nav-tier--two {
    top: 41px;
    width: 26% !important;
    left: auto;
    right: 0;
    padding: 0;
  }
  .sign-in-dropdown #postsignin-li .sigin-nav-tier--two {
    top: 51px !important;
  }
  .navigationV2 .sign-in-dropdown #postsignin-li .sigin-nav-tier--two {
    top: 60px !important;
  }
  .navigationV2 .sign-in-dropdown #presignin-li .sigin-nav-tier--two {
    top: 50px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 767px) {
  .sign-in-dropdown #presignin-li .sigin-nav-tier--two {
    width: auto !important;
    margin-right: 65px;
  }
}
.sign-in-dropdown .dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: .25rem;
}
.sign-in-dropdown a.dropdown-toggle {
  color: #404040 !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  cursor: pointer;
}
.sign-in-dropdown a.dropdown-toggle .mvp-icon-user {
  float: left;
}
.sign-in-dropdown a.dropdown-toggle .mvp-icon-user:before {
  font-size: 22px !important;
  color: #707070;
}
.sign-in-dropdown .dropdown-toggle::after {
  content: none;
}
.sign-in-dropdown .signin-label {
  padding-left: 10px;
}
.sign-in-dropdown .sigin-nav-tier--two {
  top: 25px;
  width: 26%;
  top: 41px !important;
  width: 26% !important;
  left: auto;
  right: 0;
  padding: 0;
}
.sign-in-list .dropdown-menu {
  margin-top: 3.8rem !important;
  border-radius: 0 !important;
  padding-bottom: 0 !important;
}
.sign-in-dropdown .sign-menu-border {
  border: none !important;
}
.sign-in-dropdown .welcome_name {
  margin-top: -10px;
  border-bottom: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  font-size: 22px;
  padding: 10px 0 10px 20px;
  background: #ffffff;
}
.sign-in-dropdown .sign-column-div {
  margin-top: 0px;
  border-left: 1px solid #d8d8d8 !important;
  border-right: 1px solid #d8d8d8 !important;
  border-bottom: 1px solid #d8d8d8 !important;
  background: #f7f7f7;
}
.sign-in-dropdown .tier-two-tile {
  padding: 20px 0;
  position: unset;
}
@media (max-width: 767px) {
  .sign-in-dropdown .sign-list_style {
    padding: 0rem !important;
  }
}
.sign-in-dropdown .sign-list_style {
  padding: 12px;
  width: 100%;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list {
  width: 100%;
  font-size: 15px !important;
  color: #404040 !important;
  font-weight: 500;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list img {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 20px;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list svg {
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 20px;
}
.sign-in-dropdown .sign-list_style .sigin-menu_list div {
  font-size: 14px;
}
.sign-in-dropdown li#postsignin-li div#postsignin-data {
  position: absolute;
  text-transform: none;
}
@media only screen and (min-width: 992px) {
  #postsignin-li .sigin-nav-tier--two {
    top: 51px !important;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .tier-two-tile {
    min-width: 128px;
    width: 128px;
    min-height: 146px;
    height: 146px;
  }
}
.signInMobile a.dropdown-toggle.sign-in-toggle {
  display: block;
  width: 100%;
}
.signInMobile .sign-in-dropdown .signin-label {
  padding: 0em 10px 0 65px;
}
a.tier-two-tile__inner.sign-in-back span.tier-two-tile__text {
  padding: 0 10px 0 29px;
  text-transform: uppercase;
}
.sign-in-dropdown .tier-two-tile {
  padding: 20px 0;
  position: unset;
  margin-bottom: 5px;
  background: #5c5c5c;
  padding: 0;
}
.global-nav__top {
  height: 70px;
  padding: 0 10px;
  margin-bottom: 5px;
}
.signInMobile .mvp-icon-close::before {
  color: #f0f0f0;
  font-size: 26px !important;
}
.global-header .signInMobile .signin-label {
  font-weight: 500;
  position: relative;
}
.global-header .signInMobile .sign-in-toggle {
  text-decoration: none;
}
.global-header .signInMobile .mvp-icon-carat_right {
  position: absolute;
  top: 0px;
  right: 9px;
}
.global-header .signInMobile svg {
  display: none;
}
.global-header .signInMobile img {
  display: none;
}
.global-header .signInMobile .dropdown-menu {
  margin: 0 !important;
  position: absolute;
  top: 0 !important;
  width: 100vw !important;
  display: block;
  background: #3c3c3c;
  left: 100vw;
}
.global-header .signInMobile .global-nav__top {
  background: #3c3c3c !important;
}
.global-header .signInMobile .global-nav__top:hover {
  background: #3c3c3c !important;
}
.global-header .signInMobile .left-rail-back .mvp-icon-carat_left::before {
  font-size: 22px;
  color: #ffffff;
}
.global-header .signInMobile .sign-column-div {
  border: 0 !important;
  padding: 0;
}
.global-header .signInMobile .sign-list_style {
  margin: 0 0 5px 0 !important;
  height: 45px;
}
.global-header .signInMobile .sign-list_style:first-child {
  margin-top: 2px !important;
}
.global-header .signInMobile .sigin-menu_list {
  color: #ffffff !important;
  text-transform: uppercase;
  font-size: 14px !important;
  line-height: 15px;
  display: flex;
  align-items: center;
  height: 100%;
  margin: 0;
  background: #535353;
  padding: 0 10px 0 65px;
}
.global-header .signInMobile .sigin-menu_list:hover {
  background: #6c6c6c;
}
.global-header .signInMobile .sigin-menu_list:hover div {
  color: #ffffff !important;
}
.global-header .signInMobile #presign-in {
  margin-top: 0 !important;
}
.global-header .signInMobile #presign-in a {
  justify-content: flex-start;
  border: 0;
  padding: 0 10px 0 65px;
  height: 45px;
  background: #535353;
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  color: #ffffff !important;
}
.global-header .signInMobile #presign-in a:hover {
  background: #6c6c6c;
  color: #ffffff !important;
}
.global-header .signInMobile #postsign-in {
  margin-top: 0 !important;
}
.global-header .signInMobile #postsign-in a {
  justify-content: flex-start;
  border: 0;
  padding: 0 10px 0 65px;
  height: 45px;
  background: #535353;
  font-size: 14px;
  line-height: 15px;
  font-weight: 500;
  color: #ffffff !important;
}
.global-header .signInMobile #postsign-in a:hover {
  background: #6c6c6c;
  color: #ffffff !important;
}
@media (min-width: 768px) {
  .global-header .signInMobile {
    display: none;
  }
  .global-header .signInMobile .dropdown-menu {
    width: 320px !important;
    left: 320px;
  }
}
.nav-container .primary-navigation ul.sign-in-list.sign-in-dropdown {
  margin: 0;
}
a.tier-two-tile__inner.sign-in-back {
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .dropdown-menu.sigin-nav-tier--two {
    visibility: hidden;
  }
  .primary-navigation.active .dropdown-menu.sigin-nav-tier--two {
    visibility: visible;
  }
  .search-bar-takeover__container--with.search-bar-takeover__container {
    padding: 0;
  }
  .search-bar-takeover__search-bar ::placeholder {
    font-size: 22px !important;
  }
  .global-header .logo-container {
    margin: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  .sign-in-dropdown .signin-label {
    color: #404040 !important;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .sign-in-dropdown a.dropdown-toggle .mvp-icon-user {
    display: block !important;
    float: left !important;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .sign-in-dropdown .signin-label {
    padding-left: 16px !important;
    float: none !important;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .sign-in-dropdown a.dropdown-toggle .mvp-icon-user {
    display: block !important;
    margin-left: -10px !important;
    margin-right: -12px !important;
    float: left;
  }
}
@media (min-width: 767px) and (max-width: 992px) {
  .sign-in-dropdown .signin-label {
    padding: 0 25px !important;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .global-header-container .search-button {
    margin: 0 10px 10px 10px !important;
  }
}
.sign-in-dropdown li#postsignin-li div#postsignin-data .welcome_name span.first-name {
  word-break: break-word;
}
.postsignin .sign-in-toggle .signin-label span.mvp-icon-carat_down.signin-dropdown-toggle {
  cursor: pointer;
  margin-left: 10px;
  top: 3px;
  position: relative;
}
.postsignin .sign-in-toggle .signin-label span.mvp-icon-carat_down.signin-dropdown-toggle:before {
  content: "\e907";
  font-size: 15px !important;
  color: #707070 !important;
}
.sign-in-dropdown li#postsignin-li div#postsignin-data .welcome_name span.first-name {
  word-break: break-word;
}
@media (min-width: 1024px) {
  .postsignin .sign-in-toggle span.mvp-icon-carat_down.signin-dropdown-toggle {
    margin-left: 10px;
  }
  .postsignin .sign-in-toggle span.mvp-icon-carat_down.signin-dropdown-toggle:before {
    content: "\e907";
    font-size: 15px !important;
    color: #707070 !important;
  }
  .global-header-toplinks.navigationV2 .header-links-topline li.gdm-sign-in {
    padding: 5px 20px 5px 5px !important;
  }
}
@media (max-width: 1024px) {
  .postsignin .sign-in-toggle span.mvp-icon-carat_down.signin-dropdown-toggle {
    display: none;
  }
}

/******************Joule 2.0 Color Codes*********************/
.shuffleboard-content .text-red {
  color: #d22630;
}
.shuffleboard-content .mvp2 .mb-15 {
  margin-bottom: 15px;
}
.shuffleboard-content p {
  color: #777777;
  font-size: 14px;
  font-weight: 500;
}
.shuffleboard-content .uppercase {
  text-transform: uppercase;
}
.shuffleboard-content ul li,
.shuffleboard-content ol li {
  position: relative;
}
.shuffleboard-content .related-content {
  position: relative;
  bottom: 5px;
}
.shuffleboard-content .related-content h2.body1 {
  font-weight: 500;
}
.shuffleboard-content .related-content-col {
  border-bottom: 1px solid #d0d0d0;
}
.shuffleboard-content .related-content-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.shuffleboard-content .related-content-col ul li {
  display: block;
  margin: 0 0 40px;
}
.shuffleboard-content .related-content-col ul li figure {
  margin-bottom: 1rem;
}
.shuffleboard-content .related-content-col ul li figure img {
  max-width: 100%;
  height: auto;
}
@media only screen and (min-width: 992px) {
  .shuffleboard-content .cmp-text p {
    letter-spacing: -0.09px;
  }
}
@media (min-width: 768px) {
  .shuffleboard-content .header5,
  .shuffleboard-content .header5 p {
    line-height: 1.2;
    font-size: 22px;
    color: #303030;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
  }
  .shuffleboard-content .header3 {
    line-height: 1.15;
    font-size: 40px;
    color: #303030;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 1rem;
  }
  .shuffleboard-content .cmp-text p {
    line-height: 1.4;
    font-size: 18px;
    color: #303030;
    font-weight: 300;
    width: 100%;
  }
  .shuffleboard-content .body1,
  .shuffleboard-content .body1 p {
    line-height: 1.4;
    font-size: 18px;
    color: #303030;
  }
}
@media (min-width: 1440px) {
  .shuffleboard-content .container {
    max-width: 1300px;
  }
}

/******************Joule 2.0 Color Codes*********************/
.shuffleboard-fragment .contentheader {
  position: relative;
}
.shuffleboard-fragment .contentheader .shuffleboard-heading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  padding-left: 23px;
  padding-right: 23px;
  margin-top: 0;
}
.shuffleboard-fragment .contentheader .shuffleboard-heading .header1 {
  line-height: 24px !important;
  font-size: 29px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "solstice sans";
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: 10px;
}
.shuffleboard-fragment .contentheader .shuffleboard-heading .header1 span {
  display: block;
}
.shuffleboard-fragment .contentheader .shuffleboard-heading .related-content {
  margin-top: 2rem;
}
.shuffleboard-fragment .contentheader .shuffleboard-heading .related-content h2 {
  text-transform: uppercase;
  font-size: 14px;
}
@media (min-width: 768px) {
  .shuffleboard-fragment .contentheader .shuffleboard-heading {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .shuffleboard-fragment .contentheader .shuffleboard-heading .header1 {
    line-height: 42px !important;
    width: 700px;
    margin-left: 28px;
    font-size: 54px;
    letter-spacing: -2px;
    margin-top: 10px;
  }
}

.sap-info {
  float: right;
  position: relative;
  right: 8%;
  font-size: 0.9em;
  top: 10px;
}
.sap-info .sap-acc-name {
  float: left;
  padding-right: 20px;
}
.sap-info .sap-acc-num {
  float: left;
}
.mvp-icon-close-align {
  top: 7px !important;
  left: 0px !important;
}
.payment-options-new {
  position: relative;
}
.payment-options-new .cart-heading {
  position: relative;
}
.payment-options-new .validation-error {
  color: #d22630;
}
.payment-options-new .account-info {
  border: 1px solid #d0d0d0;
  margin: 0 auto;
  overflow: hidden;
}
.payment-options-new .acct-header {
  font-size: 1.125em;
  font-weight: 300;
  padding: 15px 20px;
  background-color: #f0f0f0;
  border-bottom: 1px solid #d0d0d0;
  color: #303030;
  position: relative;
}
.payment-options-new i.fa.fa-plus {
  font-size: 22px;
  color: #808080;
}
.payment-options-new .acct-body {
  padding: 15px 15px 0 15px;
  position: relative;
}
.payment-options-new .acct-body .card-label {
  font-size: 0.9em;
}
.payment-options-new .acct-body .show-more {
  font-size: .875em;
  font-weight: 500;
  color: #0071b3;
  width: 105px;
  cursor: pointer;
}
.payment-options-new .acct-body .show-more span {
  position: relative;
  color: #0071b3;
}
.payment-options-new .acct-body .show-more span::before {
  font-size: 15px;
  position: absolute;
  right: -20px;
  top: 0;
  color: #0071b3;
}
.payment-options-new .acct-body .card-info {
  padding: 15px;
  outline: none;
  width: 100%;
  min-width: unset;
  background-color: #f0f0f0;
  margin: 1vh 0;
  overflow: hidden;
}
.payment-options-new .acct-body .card-info .card-img {
  width: 10%;
  float: left;
  padding-right: 10px;
}
.payment-options-new .acct-body .card-info .card-numbers {
  width: 31%;
  float: left;
  padding-right: 10px;
  line-height: 25px;
  font-size: 0.875em;
}
.payment-options-new .acct-body .card-info .card-links {
  width: 57%;
  float: right;
  line-height: 25px;
}
.payment-options-new .acct-body .card-info i.fa.fa-cc-visa,
.payment-options-new .acct-body .card-info i.fa.fa-cc-amex,
.payment-options-new .acct-body .card-info i.fa.fa-cc-mastercard {
  font-size: 26px;
}
.payment-options-new .acct-body .card-info i.fa.fa-cc-visa {
  color: #000080;
}
.payment-options-new .acct-body .card-info i.fa.fa-cc-amex {
  color: #0071b3;
}
.payment-options-new .acct-body .card-info i.fa.fa-cc-mastercard {
  color: #d22630;
}
.payment-options-new .acct-body .card-info a {
  color: #0071b3;
  font-size: .875em;
  text-transform: uppercase;
  text-decoration: none;
}
.payment-options-new .acct-body .card-info a:hover {
  color: #00629b;
}
.payment-options-new .ver-scrollbar {
  max-height: 385px;
  margin-bottom: 1rem;
  overflow: auto;
}
.payment-options-new .ver-scrollbar::-webkit-scrollbar {
  width: .4em;
}
.payment-options-new .ver-scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #808080;
}
.payment-options-new .ver-scrollbar::-webkit-scrollbar-thumb {
  background-color: #9b9b9b;
}
.payment-options-new label {
  font-weight: normal;
}
.payment-options-new input[type=text] {
  -webkit-appearance: none;
  background-color: #ffffff;
  line-height: 1.5em;
  padding: 0.2em 0.5em;
  min-height: 2.5em;
  height: auto;
  font-size: 18px;
  font-weight: 300;
  border: 1.5px solid #d0d0d0;
  color: #303030;
  border-radius: 0;
}
.payment-options-new input[type=text]:focus {
  border: 1.5px solid #0071b3;
  box-shadow: none;
}
.payment-options-new input[type=text]::placeholder {
  font-size: 14px;
}
.payment-options-new .setSavFavBxDv input[type='checkbox']:after {
  border: 1px solid #adb5bd;
  display: block;
  background-color: transparent;
}
.payment-options-new .setSavFavBxDv input[type='checkbox']:hover:after,
.payment-options-new .setSavFavBxDv input[type='checkbox']:checked:hover:after {
  display: block;
}
.payment-options-new .btnsDv.toggleCCFormDefaultBtnsDv button:focus {
  outline: none;
}
.payment-options-new .myBttn.myBttnCan {
  color: #0071b3;
  border: 1px solid #0071b3;
}
.payment-options-new .myBttn.myBttnCan:hover {
  color: #00629b;
  border: 1px solid #00629b;
}
.payment-options-new .myBttn,
.payment-options-new .myBttnCan,
.payment-options-new .cAppBtn {
  background-color: #0071b3;
}
.payment-options-new .myBttn:hover {
  background-color: #00629b;
}
.update-credit-card {
  position: relative;
  font-size: 1em;
}
.update-credit-card label {
  font-size: 0.9em;
}
.update-credit-card h6.required-fields {
  font-size: 0.9em;
}
.update-credit-card input {
  width: 100%;
  border-radius: unset;
  padding: 0.625rem;
  background: #ffffff;
}
.update-credit-card input[type="text"] {
  font-family: "solstice sans";
  border: 2px solid #d0d0d0;
  box-sizing: border-box;
  outline: 0;
}
.update-credit-card input[type=text]:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.update-credit-card .select-custom {
  position: relative;
}
.update-credit-card .select-custom .form-control {
  height: 44px;
  border-radius: 0;
  border: 2px solid #d0d0d0;
}
.update-credit-card .select-custom span.mvp-icon-carat_down {
  top: 23%;
  right: 0.75rem;
}
.update-credit-card .select-custom span.mvp-icon-carat_down::before {
  font-size: 20px !important;
}
.update-credit-card .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  background: transparent;
  font-size: 18px;
}
.update-credit-card .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.update-credit-card .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.update-credit-card .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.update-credit-card .custom-checkbox {
  margin-left: 0.75em;
}
.update-credit-card .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.update-credit-card .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.update-credit-card .custom-control-label {
  color: #303030;
  font-size: .9em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.update-credit-card .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 0.8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: 2px;
}
.update-credit-card .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.update-credit-card .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.update-credit-card .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.update-credit-card .primary-btn {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 20px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  width: 180px;
  float: left;
  font-size: .9em;
}
.update-credit-card .primary-btn:hover {
  background: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
}
.update-credit-card .secondary-btn {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  padding: 14px 20px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  width: 180px;
  font-size: .9em;
  float: left;
}
.update-credit-card .secondary-btn:hover {
  background: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
}
@media (min-width: 768px) {
  .credit-card-capture .acct-header .acct-heading {
    font-size: 18px;
  }
  .modal.mvp2.ftc .modal-header h5.modal-title.formModalTitle.modal-head {
    font-size: 2.125em !important;
    font-weight: 800;
  }
}
@media (max-width: 640px) {
  .credit-card-capture .acct-body .card-info {
    padding: 8px;
  }
  .credit-card-capture .acct-body .card-info .card-img {
    width: auto;
    padding-right: 8px;
  }
  .credit-card-capture .acct-body .card-info .card-numbers {
    width: auto;
    padding-right: 2px;
  }
  .credit-card-capture .acct-body .card-info .card-links {
    width: auto;
  }
  .credit-card-capture .acct-body .card-info a {
    font-size: .81em;
  }
  .payment-options-new .myBttn.myBttnCan,
  .payment-options-new .myBttn {
    width: 100%;
  }
}

.session-list__results .searchresultwrap {
  /*#nosearchfoundNoQuery{
          p.body1{
              display:none;
          }
          .errorText {
              p {
                  font-weight:500;
              }
          }
      }*/
}
@media (max-width: 767px) {
  .session-list__results #session-list-login-modal .modal-dialog,
  .session-list__results #session-list-subscribe-modal .modal-dialog {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .session-list__results #session-list-login-modal .modal-dialog,
  .session-list__results #session-list-subscribe-modal .modal-dialog {
    max-width: 95%;
  }
}
@media (min-width: 768px) {
  .session-list__results #session-list-login-modal .modal-dialog,
  .session-list__results #session-list-subscribe-modal .modal-dialog {
    max-width: 735px;
  }
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content {
  background-color: #e5e4e2;
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content button.session-modal-close,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content button.session-modal-close {
  margin-top: -8px;
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content button.session-modal-close span:before,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content button.session-modal-close span:before {
  color: #404040;
  font-size: 30px;
}
@media (max-width: 767px) {
  .session-list__results #session-list-login-modal .modal-dialog .modal-content button.session-modal-close span:before,
  .session-list__results #session-list-subscribe-modal .modal-dialog .modal-content button.session-modal-close span:before {
    margin-right: 0.6em;
  }
}
@media (max-width: 767px) {
  .session-list__results #session-list-login-modal .modal-dialog .modal-content button.session-modal-close,
  .session-list__results #session-list-subscribe-modal .modal-dialog .modal-content button.session-modal-close {
    width: 100%;
  }
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-header,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-header {
  margin-left: auto;
  margin-right: auto;
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-header .modal-title,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 30px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-header .modal-title,
  .session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 20px;
  }
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-body,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-body {
  text-align: center;
}
@media (max-width: 767px) {
  .session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-body,
  .session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-body {
    margin-top: 3em;
  }
}
@media (min-width: 768px) {
  .session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-body,
  .session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-body {
    margin-top: 30px;
  }
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-footer,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-footer {
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 767px) {
  .session-list__results #session-list-login-modal .modal-dialog .modal-content .modal-footer,
  .session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .modal-footer {
    display: inline;
  }
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content .close,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .close {
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  text-align: right !important;
  margin-right: 40px;
}
.session-list__results #session-list-login-modal .modal-dialog .modal-content .close:focus,
.session-list__results #session-list-subscribe-modal .modal-dialog .modal-content .close:focus {
  outline: none !important;
}
.session-list__search-field .form-control {
  border: 0;
  border-radius: 0;
  height: 60px;
  background-clip: unset;
}
.session-list__search-field .form-control::-ms-clear {
  display: none;
}
.session-list__search-field .form-control:focus {
  box-shadow: none;
}
@media (max-width: 767px) {
  .session-list__search-field .form-control {
    font-size: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.session-list__querySubmit {
  border: none;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.session-list__querySubmit:before {
  font-size: 24px;
}
.session-list__querySubmit:hover {
  text-decoration: none;
}
.session-list .filter-chiclet {
  height: auto;
  border: 1px solid;
  padding: 3px 5px;
  position: relative;
  cursor: pointer;
  margin-top: 1em;
}
.session-list .filter-chiclet:not(:last-child) {
  margin-right: 25px;
}
.session-list .filter-chiclet .text {
  line-height: 18px;
}
.session-list .filter-chiclet .remove-filter {
  height: 10px;
  width: 10px;
  margin-left: 3px;
}
.session-list .filter-chiclet .icon-close {
  padding: 0 !important;
}
.session-list .filter-chiclet .icon-close::before {
  font-size: 13px;
  top: 4px;
  margin-right: 0.4em;
}
.session-list__reset-filters {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.session-list__reset-filters .icon-close:before {
  font-size: 12px;
}
.session-list__filters-container .form-control {
  height: 48px;
  border-radius: 0;
}
.session-list__filters-container .form-control:focus {
  width: 100%;
}
@media (max-width: 767px) {
  .session-list__filters-container .select-wrap {
    padding-top: 10px;
  }
}
.session-list__filters-container button {
  background: none;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border-left: 0;
  border-right: 0;
}
.session-list__filters-container button .icon-carat_down:before {
  font-size: 32px;
}
.session-list .sessions-pagination-wrap .body2 {
  font-size: 15px;
}
.session-list__results--count {
  font-weight: 800;
}
.session-list__noResults,
.session-list__noResultsNoQuery {
  font-weight: bold;
}
.session-list__item hr {
  width: 80%;
  margin: 0 auto;
  height: 2px;
}
.session-list__item .session-wrap {
  height: 118px;
  max-width: 118px;
}
.session-list__item .session-event-type-past {
  display: none;
}
.session-list__item .session-date {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  padding: 10px 0;
  width: 71px;
  box-sizing: content-box;
  margin: 0 auto;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.session-list__item .session-year {
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  padding: 7px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.session-list__item .session-heading h2 {
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
}
@media (max-width: 767px) {
  .session-list__item .session-heading h2 {
    font-size: 35px;
    margin-top: 1em;
  }
}
.session-list__item .session-teaser {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 10px;
}
.session-list__item .session-teaser a,
.session-list__item .session-teaser a:hover {
  text-decoration: none ;
}
.session-list__item .session-description {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .session-list__item .session-location {
    width: 35%;
    float: left;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .session-list__item .session-location {
    width: 50%;
    float: left;
  }
}
.session-list__item .session-event-type .session-list-session-added-button .fa,
.session-list__item .session-event-type .session-list-session-added-after-button .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.session-list__item .session-event-type .session-list-session-added-button .fa-check-circle:before,
.session-list__item .session-event-type .session-list-session-added-after-button .fa-check-circle:before {
  content: "\f058";
}
@media (min-width: 768px) {
  .session-list__item .session-event-type {
    float: left;
    width: 50%;
  }
}
.session-list__item .session-add-to-button {
  padding-top: 10px;
}
.session-list__item .session-add-to-button a {
  margin: 10px 10px 10px 0;
}
.session-list__item .session-thumbnail img {
  max-width: 196px;
  max-height: 196px;
  height: 100%;
  width: 100%;
}
.session-list__item .session-thumbnail a {
  width: 200px;
  height: 200px;
}
.session-list__load-more {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  font-weight: 800;
  transition: all .3s ease;
  cursor: pointer;
  border: 2px solid;
}
.session-list__load-more:focus {
  outline: none;
}
.session-list .collapse:not(.show) {
  display: none;
}
@media (min-width: 768px) {
  .session-list .collapse:not(.show) {
    display: block;
  }
}
.session-list-check-circle {
  color: green;
  padding-top: 20px;
}
.session-list-session-added-text {
  padding-left: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .session-list .modal-footer > :not(:first-child) {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .session-list #search_query.form-control.body1 {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .session-list .session-wrapper {
    display: flex;
    width: 100%;
    align-items: flex-end;
  }
  .session-list .session-wrapper .session-time-wrapper {
    position: absolute;
    bottom: 8px;
    bottom: -9px;
  }
  .session-list .session-wrapper .session-location {
    width: 40%;
    position: relative;
    float: left;
    margin-bottom: 9px;
  }
  .session-list .session-wrapper .session-event-type {
    float: left;
  }
  .session-list .session-wrapper .session-event-type .session-add-to-button a {
    margin: 0;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .session-list .session-wrapper .session-location {
    width: 60%;
  }
}

.session-detail-check-circle {
  color: green;
  padding-top: 20px;
}
.session-detail-modal-origin-buttons {
  padding-top: 20px !important;
}
.session-detail-session-added-button {
  padding-left: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
}
.session-detail-session-added-button .fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
.session-detail-session-added-button .fa-check-circle:before {
  content: "\f058";
}
.session-detail__date-wrap {
  height: 118px;
  max-width: 118px;
}
.session-detail__date {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  padding: 10px 0;
  width: 71px;
  box-sizing: content-box;
  margin: 0 auto;
  text-transform: uppercase;
}
.session-detail hr {
  width: 80%;
  margin: 0 auto;
  height: 2px;
}
.session-detail__year {
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  text-align: center;
  padding: 7px 0;
}
.session-detail__type p {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 10px;
}
.session-detail__type span {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
.session-detail__teaser .button a {
  margin: 0;
}
@media (max-width: 767px) {
  .session-detail__teaser .button {
    padding-top: 30px;
  }
}
.session-detail__teaser .cmp-text {
  padding-left: 0;
  padding-right: 0;
}
.session-detail__teaser-heading h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
}
.session-detail img {
  width: 100%;
}
.session-detail .socialutilitylinks {
  padding-top: 10px;
}
.session-detail .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list__title,
.article-page .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list__title {
  padding: 0;
  margin: 0 0 20px 0;
}
.session-detail .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list,
.article-page .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list {
  margin: 0;
}
.session-detail .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list .data-list__item,
.article-page .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list .data-list__item {
  padding: 0;
}
.session-detail .side--related-content .list:not(.bg-light-gray) .button a,
.article-page .side--related-content .list:not(.bg-light-gray) .button a {
  margin-left: 0;
  margin-right: 0;
}
.session-col-wrap .button a {
  margin-left: 0;
}
@media (min-width: 1025px) {
  #session-details-login-modal .modal-dialog,
  #session-details-keynote-modal .modal-dialog {
    max-width: 60%;
  }
}
#session-details-login-modal .modal-dialog .modal-content,
#session-details-keynote-modal .modal-dialog .modal-content {
  background-color: #e5e4e2;
}
#session-details-login-modal .modal-dialog .modal-content button.session-modal-close,
#session-details-keynote-modal .modal-dialog .modal-content button.session-modal-close {
  margin-top: -8px;
}
#session-details-login-modal .modal-dialog .modal-content button.session-modal-close span:before,
#session-details-keynote-modal .modal-dialog .modal-content button.session-modal-close span:before {
  color: #404040;
  font-size: 30px;
}
#session-details-login-modal .modal-dialog .modal-content .modal-header,
#session-details-keynote-modal .modal-dialog .modal-content .modal-header {
  margin-left: auto;
  margin-right: auto;
}
#session-details-login-modal .modal-dialog .modal-content .modal-header .modal-title,
#session-details-keynote-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 30px;
  font-weight: 400;
}
@media (max-width: 767px) {
  #session-details-login-modal .modal-dialog .modal-content .modal-header .modal-title,
  #session-details-keynote-modal .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 20px;
  }
}
#session-details-login-modal .modal-dialog .modal-content .modal-body,
#session-details-keynote-modal .modal-dialog .modal-content .modal-body {
  margin-top: 30px;
  text-align: center;
}
#session-details-login-modal .modal-dialog .modal-content .modal-footer,
#session-details-keynote-modal .modal-dialog .modal-content .modal-footer {
  margin-right: auto;
  margin-left: auto;
}
#session-details-login-modal .modal-dialog .modal-content .close,
#session-details-keynote-modal .modal-dialog .modal-content .close {
  font-size: 2.5rem !important;
  font-weight: 400 !important;
  text-align: right !important;
  margin-right: 40px;
}
#session-details-login-modal .modal-dialog .modal-content .close:focus,
#session-details-keynote-modal .modal-dialog .modal-content .close:focus {
  outline: none !important;
}

/******************Joule 2.0 Color Codes*********************/
body {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
  margin: 0;
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
body.scroll-blocked {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1025px) {
  body .side--related-content {
    padding-left: 40px;
  }
}
/**
  Additions to bootstrap container for hon branding
 */
@media (min-width: 1440px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1280px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 70px;
    line-height: 77px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.body {
  font-weight: 300;
}
.body--primary {
  font-size: 18px;
  line-height: 25px;
}
.body--secondary {
  font-size: 15px;
  line-height: 29px;
}
.label {
  color: #303030;
  font-weight: 900;
  letter-spacing: 0.5px;
}
.label--primary {
  font-size: 18px;
  line-height: 24px;
}
.label--secondary {
  font-size: 14px;
  line-height: 17px;
}
.label--tertiary {
  font-size: 18px;
  line-height: 24px;
}
/* This section contains style for
    new cta/button styles */
.cta {
  display: flex !important;
}
.cta a,
.cta span,
.cta button {
  word-break: break-word;
  text-transform: uppercase;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-family: Solstice Sans;
  font-size: 14px;
  font-style: normal;
  margin: 10px 10px 10px 0;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
  padding: 14px 24px;
}
.cta--primary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--primary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #f3f3f3;
}
.cta--primary a,
.cta--primary span,
.cta--primary button {
  background: #0071b3;
  color: #ffffff;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 14px 24px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--primary a:hover,
.cta--primary span:hover,
.cta--primary button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.cta--primary a:focus,
.cta--primary span:focus,
.cta--primary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--primary a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.cta--primary a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.cta--secondary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--secondary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #ffffff;
  border: 2px solid #6d6d6d;
}
.cta--secondary a,
.cta--secondary span,
.cta--secondary button {
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 14px 24px;
  }
}
@media (max-width: 767px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--secondary a:hover,
.cta--secondary span:hover,
.cta--secondary button:hover {
  color: #00629b;
  border-color: #00629b;
}
.cta--secondary a:focus,
.cta--secondary span:focus,
.cta--secondary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--secondary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--secondary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--tertiary a.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-blue.svg);
  margin-bottom: 5px;
}
.cta--tertiary a.external-link:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-dark-blue.svg);
}
.cta--tertiary a.disable-link.external-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-grey.svg);
}
.cta--tertiary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.cta--tertiary a,
.cta--tertiary span {
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  font-size: 14px;
  line-height: 20px;
}
.cta--tertiary a:before,
.cta--tertiary span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.cta--tertiary a:hover,
.cta--tertiary span:hover {
  color: #0071b3;
}
.cta--tertiary a:hover:before,
.cta--tertiary span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
.cta--tertiary a:focus,
.cta--tertiary span:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.cta--tertiary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--tertiary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--textbtn a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--textbtn a,
.cta--textbtn span,
.cta--textbtn button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
}
.cta--textbtn a:hover,
.cta--textbtn span:hover,
.cta--textbtn button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
.cta--textbtn a:focus,
.cta--textbtn span:focus,
.cta--textbtn button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textbtn a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--textbtn a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--arrow a.external-link:after {
  transform: rotateZ(-40deg);
}
.cta--arrow a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--arrow a,
.cta--arrow a:not([href]):not([tabindex]),
.cta--arrow span {
  color: #0071b3;
  background-color: unset;
}
.cta--arrow a .anchor-text,
.cta--arrow a:not([href]):not([tabindex]) .anchor-text,
.cta--arrow span .anchor-text {
  display: none;
}
.cta--arrow a:hover,
.cta--arrow a:not([href]):not([tabindex]):hover,
.cta--arrow span:hover {
  color: #00629b;
  background-color: unset;
}
.cta--arrow a,
.cta--arrow span,
.cta--arrow button {
  text-transform: uppercase;
  justify-content: left;
}
.cta--arrow a:after,
.cta--arrow span:after,
.cta--arrow button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.cta--arrow a:focus,
.cta--arrow span:focus,
.cta--arrow button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
.cta--textlink a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.cta--textlink a,
.cta--textlink span,
.cta--textlink button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
}
.cta--textlink a:hover,
.cta--textlink span:hover,
.cta--textlink button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
.cta--textlink a:focus,
.cta--textlink span:focus,
.cta--textlink button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textlink a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
}
.cta--textlink a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--none a,
.cta--none span {
  display: none;
}
/* This section contains style for
    new padding-bottom framework */
.pb-small {
  padding-bottom: 24px;
}
.pb-medium {
  padding-bottom: 56px;
}
.pb-large {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small {
    padding-bottom: 16px;
  }
  .pb-medium {
    padding-bottom: 48px;
  }
  .pb-large {
    padding-bottom: 80px;
  }
}
/* This section contains style for
    new H tag styles */
.h-super,
.sectiontitle.section-title--h-super .section-title,
.sectiontitle.section-title--h-super .section-title-v2--title,
.sectiontitle.section-subtitle--h-super .section-subtitle,
.sectiontitle.section-subtitle--h-super .section-title-v2--subtitle {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-super h1,
.h-super h2,
.h-super h3,
.h-super h4,
.h-super h5,
.h-super h6 {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-super,
  .sectiontitle.section-title--h-super .section-title,
  .sectiontitle.section-title--h-super .section-title-v2--title,
  .sectiontitle.section-subtitle--h-super .section-subtitle,
  .sectiontitle.section-subtitle--h-super .section-title-v2--subtitle {
    font-size: 44px !important;
    line-height: 52px !important;
  }
  .h-super h1,
  .h-super h2,
  .h-super h3,
  .h-super h4,
  .h-super h5,
  .h-super h6 {
    font-size: 44px !important;
    line-height: 52px !important;
  }
}
.h-x-large,
.sectiontitle.section-title--h-xlarge .section-title,
.sectiontitle.section-title--h-xlarge .section-title-v2--title,
.sectiontitle.section-subtitle--h-xlarge .section-subtitle,
.sectiontitle.section-subtitle--h-xlarge .section-title-v2--subtitle {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-x-large h1,
.h-x-large h2,
.h-x-large h3,
.h-x-large h4,
.h-x-large h5,
.h-x-large h6 {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-x-large,
  .sectiontitle.section-title--h-xlarge .section-title,
  .sectiontitle.section-title--h-xlarge .section-title-v2--title,
  .sectiontitle.section-subtitle--h-xlarge .section-subtitle,
  .sectiontitle.section-subtitle--h-xlarge .section-title-v2--subtitle {
    font-size: 36px !important;
    line-height: 44px !important;
  }
  .h-x-large h1,
  .h-x-large h2,
  .h-x-large h3,
  .h-x-large h4,
  .h-x-large h5,
  .h-x-large h6 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
.h-large,
.sectiontitle.section-title--h-large .section-title,
.sectiontitle.section-title--h-large .section-title-v2--title,
.sectiontitle.section-subtitle--h-large .section-subtitle,
.sectiontitle.section-subtitle--h-large .section-title-v2--subtitle {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-large h1,
.h-large h2,
.h-large h3,
.h-large h4,
.h-large h5,
.h-large h6 {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
@media (max-width: 767px) {
  .h-large,
  .sectiontitle.section-title--h-large .section-title,
  .sectiontitle.section-title--h-large .section-title-v2--title,
  .sectiontitle.section-subtitle--h-large .section-subtitle,
  .sectiontitle.section-subtitle--h-large .section-title-v2--subtitle {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .h-large h1,
  .h-large h2,
  .h-large h3,
  .h-large h4,
  .h-large h5,
  .h-large h6 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.h-medium,
.sectiontitle.section-title--h-medium .section-title,
.sectiontitle.section-title--h-medium .section-title-v2--title,
.sectiontitle.section-subtitle--h-medium .section-subtitle,
.sectiontitle.section-subtitle--h-medium .section-title-v2--subtitle {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-medium h1,
.h-medium h2,
.h-medium h3,
.h-medium h4,
.h-medium h5,
.h-medium h6 {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-small,
.sectiontitle.section-title--h-small .section-title,
.sectiontitle.section-title--h-small .section-title-v2--title,
.sectiontitle.section-subtitle--h-small .section-subtitle,
.sectiontitle.section-subtitle--h-small .section-title-v2--subtitle {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
.h-small h1,
.h-small h2,
.h-small h3,
.h-small h4,
.h-small h5,
.h-small h6 {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .h-small,
  .sectiontitle.section-title--h-small .section-title,
  .sectiontitle.section-title--h-small .section-title-v2--title,
  .sectiontitle.section-subtitle--h-small .section-subtitle,
  .sectiontitle.section-subtitle--h-small .section-title-v2--subtitle {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .h-small h1,
  .h-small h2,
  .h-small h3,
  .h-small h4,
  .h-small h5,
  .h-small h6 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
.h-super,
.h-x-large,
.h-large,
.h-medium,
.h-small,
.sectiontitle.section-title--h-super .section-title,
.sectiontitle.section-title--h-super .section-title-v2--title,
.sectiontitle.section-title--h-xlarge .section-title,
.sectiontitle.section-title--h-xlarge .section-title-v2--title,
.sectiontitle.section-title--h-large .section-title,
.sectiontitle.section-title--h-large .section-title-v2--title,
.sectiontitle.section-title--h-medium .section-title,
.sectiontitle.section-title--h-medium .section-title-v2--title,
.sectiontitle.section-title--h-small .section-title,
.sectiontitle.section-title--h-small .section-title-v2--title,
.sectiontitle.section-subtitle--h-super .section-subtitle,
.sectiontitle.section-subtitle--h-super .section-title-v2--subtitle,
.sectiontitle.section-subtitle--h-xlarge .section-subtitle,
.sectiontitle.section-subtitle--h-xlarge .section-title-v2--subtitle,
.sectiontitle.section-subtitle--h-large .section-subtitle,
.sectiontitle.section-subtitle--h-large .section-title-v2--subtitle,
.sectiontitle.section-subtitle--h-medium .section-subtitle,
.sectiontitle.section-subtitle--h-medium .section-title-v2--subtitle,
.sectiontitle.section-subtitle--h-small .section-subtitle,
.sectiontitle.section-subtitle--h-small .section-title-v2--subtitle {
  font-style: normal;
}
.h-super h1,
.h-x-large h1,
.h-large h1,
.h-medium h1,
.h-small h1,
.h-super h2,
.h-x-large h2,
.h-large h2,
.h-medium h2,
.h-small h2,
.h-super h3,
.h-x-large h3,
.h-large h3,
.h-medium h3,
.h-small h3,
.h-super h4,
.h-x-large h4,
.h-large h4,
.h-medium h4,
.h-small h4,
.h-super h5,
.h-x-large h5,
.h-large h5,
.h-medium h5,
.h-small h5,
.h-super h6,
.h-x-large h6,
.h-large h6,
.h-medium h6,
.h-small h6 {
  font-style: normal;
}
.headline-quote {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
.headline-quote h1,
.headline-quote h2,
.headline-quote h3,
.headline-quote h4,
.headline-quote h5,
.headline-quote h6 {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
@media (max-width: 767px) {
  .headline-quote {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .headline-quote h1,
  .headline-quote h2,
  .headline-quote h3,
  .headline-quote h4,
  .headline-quote h5,
  .headline-quote h6 {
    font-size: 22px;
    line-height: 28px;
  }
}
a,
a:hover {
  outline: 0;
  text-decoration: none;
}
.cmp-text a {
  color: #0071b3 !important;
  font-weight: 400;
}
.cmp-text a:hover {
  color: #00629b !important;
}
.cmp-text a:visited,
.cmp-text a:focus {
  color: #0a4166 !important;
}
.icon {
  font-family: icomoonregular;
  outline: 0;
}
.icon-carat_up:before {
  content: "\e90A";
}
.icon-carat_down:before {
  content: "\e907";
}
.icon-carat_right:before {
  content: "\e909";
}
.icon-carat_left:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e92a";
}
.icon-moon-close:before {
  content: "\e90C";
}
.icon-close:before {
  content: "\e90c";
}
.icon-globe:before {
  content: "\e918";
}
.icon-hamburger:before {
  content: "\e920";
}
.icon-download:before {
  content: "\e90F";
}
.icon-warning-circle:before {
  content: "\e912";
}
.icon-doclist {
  display: block;
  user-select: none;
  position: relative;
  width: 40px;
  height: 40px;
  border: 0;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .icon-doclist {
    width: 90px;
    height: 90px;
    flex-shrink: 0;
  }
}
.icon-doc {
  background: url("../clientlib-general/resources/icons/doc_icon.svg") center no-repeat;
}
.icon-jpg {
  background: url("../clientlib-general/resources/icons/jpg_icon.svg") center no-repeat;
}
.icon-pdf {
  background: url("../clientlib-general/resources/icons/pdf_icon.svg") center no-repeat;
}
.icon-png {
  background: url("../clientlib-general/resources/icons/png_icon.svg") center no-repeat;
}
.icon-ppt {
  background: url("../clientlib-general/resources/icons/ppt_icon.svg") center no-repeat;
}
.icon-xls {
  background: url("../clientlib-general/resources/icons/xls_icon.svg") center no-repeat;
}
.icon-zip {
  background: url("../clientlib-general/resources/icons/zip_icon.svg") center no-repeat;
}
.modal {
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 1;
  overflow-y: scroll;
}
.modal.is-active {
  z-index: 12;
}
.modal--content {
  width: 80%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: 0.3rem;
}
.modal .icon {
  width: 40px;
  height: 40px;
  display: flex;
  float: right;
  line-height: 40px;
  padding: 0px;
  text-align: center;
}
.modal .icon-close:before {
  display: block;
  cursor: pointer;
  user-select: none;
  font-size: 20px;
  z-index: 2;
  text-shadow: none;
  padding-left: 0px;
}
.modal .icon-close:hover {
  background-color: #E0E0E0;
  border-radius: 100%;
  align-items: center;
  direction: rtl;
}
.p-15 {
  padding: 15px;
}
.p-30 {
  padding: 30px;
}
.p-60 {
  padding: 60px;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pt-0 {
  padding-top: 0;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-80 {
  padding-top: 80px;
}
.pl-0 {
  padding-left: 0;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-0 {
  padding-right: 0;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-80 {
  padding-right: 80px;
}
.ml-0 {
  margin-left: 0;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-80 {
  margin-left: 80px;
}
.mt-0 {
  margin-top: 0;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-0 {
  margin-top: 0;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-0 {
  margin-right: 0;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-80 {
  margin-right: 80px;
}
.hidden {
  display: none;
}
li {
  font-size: 18px;
}
.bg-dark-gray .mktoLabel {
  color: #ffffff;
}
.bg-dark-gray .mktoForm p {
  color: #ffffff;
}
.jquery-comments .no-data {
  background: url("../clientlib-general/resources/icons/comments.svg") center no-repeat;
  height: 1.5em;
}
.cmp-text b {
  font-weight: bold;
}
/******************Custom RTE Styles*********************/
.text-header2 {
  line-height: 1.2;
  font-size: 50px;
  font-weight: 300;
}
.text-header3 {
  line-height: 1.15;
  font-size: 40px;
  font-weight: 300;
}
.text-header4 {
  line-height: 1.25;
  font-size: 28px;
  font-weight: 300;
}
.text-header5 {
  line-height: 1.2;
  font-size: 22px;
  font-weight: 300;
}
.custom-bold {
  font-weight: 400 !important;
}
.footer-alt {
  color: #303030;
  font-weight: 300;
  line-height: 1.2;
}
.cmp-text img {
  max-width: 100%;
}
.cmp-text .image-caption {
  font-size: 14px;
  padding-top: 5px;
  line-height: 1.2;
  clear: both;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #0071b3;
}
@media (min-width: 768px) {
  .base-adaptive .joule-form-heading {
    font-size: 50px;
  }
}
.hide-cta {
  display: none !important;
}
.carousel__container:not(.slick-initialized) .super-hero-slide:not(:first-of-type) {
  display: none;
}
.sectiontitle .section-subtitle {
  font-weight: 500;
}
.sectiontitle.text-left .section-title-v2 .section-title-v2--title,
.sectiontitle.text-left .section-title-v2 .section-title-v2--subtitle {
  justify-content: left;
}
.sectiontitle.text-right .section-title-v2 .section-title-v2--title,
.sectiontitle.text-right .section-title-v2 .section-title-v2--subtitle {
  justify-content: right;
}
.sectiontitle.text-center .section-title-v2 .section-title-v2--title,
.sectiontitle.text-center .section-title-v2 .section-title-v2--subtitle {
  justify-content: center;
}
.section-title-v2 .section-title-v2--title,
.section-title-v2 .section-title-v2--subtitle {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .section-title-v2 .section-title-v2--title,
  .section-title-v2 .section-title-v2--subtitle {
    display: block;
  }
}
.section-title-v2 img {
  max-width: 175px;
  height: auto;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .section-title-v2 img {
    padding-left: 15px;
  }
}
.section-title-v2 .vertical-line {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #d0d0d0;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .section-title-v2 .vertical-line {
    display: none;
  }
}
.section-title-v2 .section-title--icon {
  padding-right: 15px;
}

/******************Joule 2.0 Color Codes*********************/
@media (max-width: 767px) {
  .cmp-section-container-dekstop-preview-mode {
    display: none;
  }
}
.cmp-section-container-mobile {
  display: none;
}
@media (max-width: 767px) {
  .cmp-section-container-mobile {
    display: block;
  }
}
.text-color-white {
  color: #FFFFFF;
}
.text-color-black {
  color: #000000;
}
.bg-color-white {
  background-color: #FFFFFF;
}
.bg-color-gray-1 {
  background: #1D1D1D;
}
.bg-color-gray-2 {
  background-color: #6D6D6D;
}
.bg-color-gray-3 {
  background-color: #E1E1E1;
}
.bg-color-gray-4 {
  background-color: #F3F3F3;
}
.bg-color-extra-light-blue {
  background-color: #F5FAFF;
}
.bg-color-blue {
  background-color: #0065E0;
}
.bg-color-dark-blue {
  background-color: #0053B8;
}
.bg-color-red {
  background-color: #d22630;
}
.bg-color-gradient-red {
  background: linear-gradient(180deg, #d22630 0%, #ee4983 100%);
}
.overlap-bottom .bg-color-white {
  background: linear-gradient(to bottom, #ffffff 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-gray-1 {
  background: linear-gradient(to bottom, #1d1d1d 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-gray-2 {
  background: linear-gradient(to bottom, #6d6d6d 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-gray-3 {
  background: linear-gradient(to bottom, #e1e1e1 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-gray-4 {
  background: linear-gradient(to bottom, #f3f3f3 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-extra-light-blue {
  background: linear-gradient(to bottom, #f5faff 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-blue {
  background: linear-gradient(to bottom, #0065e0 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-dark-blue {
  background: linear-gradient(to bottom, #0053b8 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-red {
  background: linear-gradient(to bottom, #d22630 50%, #ffffff 50%);
}
.overlap-bottom .bg-color-gradient-red {
  background: linear-gradient(180deg, #d22630 0%, #ee4983 50%, #ffffff 50%);
}
.section-overlay-light .bg-color-gray-1 {
  background: linear-gradient(270deg, transparent 0, #ffffff 100%);
}
.section-overlay-dark .bg-color-gray-1 {
  background: linear-gradient(270deg, transparent 0, #000000 100%);
}
.rounded-corner-section-true-small {
  border-radius: 8px;
}
.rounded-corner-section-true-large {
  border-radius: 16px;
}
.drop-shadow-section-none {
  box-shadow: none;
}
.drop-shadow-section-light-grey-boxshadow {
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
}
.section .text-color-white h1,
.section .text-color-white h2,
.section .text-color-white h3,
.section .text-color-white h4,
.section .text-color-white h5,
.section .text-color-white h6,
.section .text-color-white p,
.section .text-color-white ul,
.section .text-color-white li,
.section .text-color-white span,
.section .text-color-white label {
  color: #FFFFFF!important;
}
.section .text-color-white .slick-dots li button:before {
  border: 1px solid #FFFFFF !important;
}
.section .text-color-white .slick-dots li button {
  background: none !important;
}
.section .text-color-white .slick-dots li.slick-active button:before {
  background-color: #FFFFFF !important;
  color: #FFFFFF !important;
}
.section .text-color-black h1,
.section .text-color-black h2,
.section .text-color-black h3,
.section .text-color-black h4,
.section .text-color-black h5,
.section .text-color-black h6,
.section .text-color-black p,
.section .text-color-black ul,
.section .text-color-black li,
.section .text-color-black span,
.section .text-color-black label {
  color: #000000 !important;
}
.section .text-color-black .slick-dots li button:before {
  border: 1px solid #000000 !important;
}
.section .text-color-black .slick-dots li.slick-active button:before {
  background-color: #000000 !important;
  color: #000000 !important;
}
.section .section-gradient-bg-true-light-gray {
  background-image: linear-gradient(to bottom, #f7f7f7 50%, #ffffff 100%);
}
.section .section-gradient-bg-true-light-blue {
  background-image: linear-gradient(to bottom, #f5faff 50%, #ffffff 100%);
}
.section .section-overlap-true-small {
  margin-top: -100px;
}
.section .section-overlap-true-large {
  margin-top: -150px;
}
.section .section-overlap-true-extraLarge {
  margin-top: -200px;
}

/******************Joule 2.0 Color Codes*********************/
.base-modal-component.secondary-search-selection-table .modal-body .secondary-search-acc-table {
  max-height: 300px;
  overflow-y: scroll;
  display: block;
}
.secondary-search-selection-table .view-all-subtitle .view-all-subheading {
  cursor: pointer;
  display: block;
  color: #0071b3;
  font-size: 16px;
  font-weight: 500;
}
.secondary-search-selection-table .custom-select-all-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border: 2px solid #0071b3;
  background-color: #0071b3;
}
.secondary-search-selection-table .custom-select-all-input {
  position: relative;
  z-index: 3;
  opacity: 0;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.secondary-search-selection-table .custom-control-label.check.partial::after {
  font-family: "icomoonregular";
  border-radius: 0;
  color: #ffffff;
  position: absolute;
  top: 10px;
  left: -15px;
  border-top: 4px solid;
  width: 8px;
  content: "";
}
.base-modal-component.secondary-search-selection-table .subtitle p {
  margin-top: 15px;
  font-size: 16px;
  color: #303030;
}
.base-modal-component.secondary-search-selection-table .subtitle p.error-subheading {
  color: #d22630;
  font-weight: 800;
  display: none;
}
.base-modal-component.secondary-search-selection-table .subtitle p.error-subheading.show-error {
  display: block;
}
.base-modal-component.secondary-search-selection-table .subtitle p.default-subheading.hide-defaultTitle {
  display: none;
}
.base-modal-component.secondary-search-selection-table .company-user-listing {
  padding: 0;
}
.base-modal-component.secondary-search-selection-table .company-user-listing .table-search .input-group {
  border: 1px solid #d0d0d0;
  width: 100%;
}
.base-modal-component.secondary-search-selection-table .company-user-listing .input-group input::-webkit-input-placeholder {
  font-size: 16px;
  color: #303030;
}
.base-modal-component.secondary-search-selection-table .table-search .mvp-icon-search::before {
  font-size: 20px;
  color: #707070;
}
.base-modal-component.secondary-search-selection-table .modal-body {
  padding: 0;
}
.base-modal-component.secondary-search-selection-table .modal-body .account-selection-emptable thead {
  position: sticky;
  overflow: auto;
  z-index: 999;
  top: 0;
}
.base-modal-component.secondary-search-selection-table .modal-body .saved-fav-emp-table .fav-selection-emptable thead {
  position: sticky;
  overflow: auto;
  z-index: 1;
  top: 0;
}
.base-modal-component.secondary-search-selection-table .modal-body .saved-favourites-count {
  position: relative;
  margin-bottom: 5px;
  margin-top: 10px;
  top: 5px;
}
.base-modal-component.secondary-search-selection-table .modal-body .manage-cx-ordering-accounts {
  margin-bottom: -10px;
}
.base-modal-component.secondary-search-selection-table .modal-body .manage-cx-ordering-accounts .manage-my-order-accounts {
  bottom: 20px;
  position: relative;
  left: 61%;
  color: #0071b3;
  font-weight: 700;
}
.base-modal-component.secondary-search-selection-table .modal-body table thead tr {
  background: #606060;
  color: #efefef;
}
.base-modal-component.secondary-search-selection-table .modal-body table thead tr th {
  background: #606060;
  color: #efefef;
  font-size: 14px;
  font-weight: 800;
  border: none;
  white-space: nowrap;
}
.base-modal-component.secondary-search-selection-table .modal-body table tbody tr td {
  font-size: 14px;
  color: #000000;
}
.base-modal-component.secondary-search-selection-table .modal-body table.secondary-search-selection-emptable {
  margin-bottom: 0;
}
.base-modal-component.secondary-search-selection-table #defaultSearchmsg {
  position: relative;
  text-align: center;
  padding: 10px 25px 10px 25px;
}
.base-modal-component.secondary-search-selection-table .no-matched-account-div.nomatch-found {
  padding: 40px;
  background: #f0f0f0;
  display: block;
}
.base-modal-component.secondary-search-selection-table .secondary-search-selection-helptext {
  margin-top: 15px;
}
.base-modal-component.secondary-search-selection-table #defaultSavemsg {
  position: relative;
  text-align: center;
  padding: 10px 25px 10px 25px;
}
.base-modal-component.secondary-search-selection-table .no-matched-account-div {
  display: none;
}
.base-modal-component.secondary-search-selection-table .modal-header .closeAccountModal {
  background: #e0e0e0;
  border-radius: 50%;
  border: 0;
  font-size: 1.5rem;
  height: 30px;
  line-height: 1;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: .75s ease;
  width: 30px;
  background: transparent !important;
}
.base-modal-component.secondary-search-selection-table .modal-header .closeAccountModal .mvp-icon-close {
  position: absolute;
  top: 2px;
  left: 7px;
  text-shadow: none;
}
.base-modal-component.secondary-search-selection-table .modal-header .closeAccountModal .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.secondary-search-selection-table .company-user-listing.mvp2 .table-search {
  width: 100%;
}
.secondary-search-selection-table .custom-control-input {
  position: relative;
  z-index: 3;
  opacity: 0;
  left: 0;
  top: 0px;
  width: 24px;
  height: 24px;
  box-shadow: none;
}
.secondary-search-selection-table .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.secondary-search-selection-table .custom-control-label::before {
  position: absolute;
  top: 0;
  left: -23px;
  display: block;
  width: 24px;
  height: 24px;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: 2px solid #d0d0d0;
  box-shadow: none !important;
}
.secondary-search-selection-table .custom-control-label::after {
  left: -1.3rem;
}
.secondary-search-selection-table .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.secondary-search-selection-table .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  content: "\e90B";
  top: -3px;
  left: -21px;
}
.secondary-search-selection-table .modal-content {
  border: 0;
  border-radius: 0;
  padding: 10px;
}
.secondary-search-selection-table .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  top: 0;
  color: #000000;
  background-color: #e0e0e0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.secondary-search-selection-table .secondary-search-selection-helptext p {
  font-size: 18px;
  color: #606060;
}
.secondary-search-selection-table .secondary-search-selection-helptext p span.selected-account-count {
  font-size: 18px;
  font-weight: 800;
  color: #606060;
}
.secondary-search-selection-table .secondary-search-selection-button-section {
  display: flex;
  justify-content: flex-end;
}
.secondary-search-selection-table .secondary-search-selection-button-section .secondary-search-cancel {
  background: #ffffff;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #0071b3;
  font-weight: 800;
  padding: 11px 6%;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 15px;
  box-shadow: none !important;
}
.secondary-search-selection-table .secondary-search-selection-button-section .secondary-search-submit {
  background: #0071b3;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #ffffff;
  font-weight: 800;
  padding: 11px 6%;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: none !important;
}
.secondary-search-selection-table .secondary-search-selection-button-section .secondary-search-cancel.disabled {
  background: #ffffff;
  border: 2px solid #a0a0a0;
  color: #a0a0a0;
}
.secondary-search-selection-table .secondary-search-selection-button-section .secondary-search-submit.disabled {
  background: #a0a0a0;
  border: 2px solid #a0a0a0;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.secondary-search-selection-table .modal-body .saved-favourites-count {
    margin-bottom: 10px !important;
  }
  .base-modal-component.secondary-search-selection-table .modal-body .manage-cx-ordering-accounts .manage-my-order-accounts {
    top: 0px;
    position: relative;
    left: 0px;
    color: #0071b3;
    font-weight: 700;
    padding-bottom: 10px;
    font-size: 13px;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr {
    border-bottom: 1px solid #d0d0d0;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr td {
    display: block;
    padding-left: 0;
    padding-bottom: 0;
    text-align: left;
    padding-top: 0;
    border: 0;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr td span {
    font-weight: 800;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr td:nth-child(2) {
    padding-top: 15px;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr td:last-child {
    padding-bottom: 15px;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr th {
    border: 0;
    padding: 20px 15px;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table thead {
    display: none;
  }
  .secondary-search-selection-table .secondary-search-selection-button-section {
    display: flex;
    flex-direction: column;
  }
  .secondary-search-selection-table .secondary-search-selection-button-section .secondary-search-submit {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .secondary-search-selection-table .secondary-search-selection-button-section .secondary-search-cancel {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .secondary-search-selection-emptable .account-sortcolumn {
    display: none;
  }
}
@media only screen and (min-width: 767px) {
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr td span {
    display: none;
  }
  .base-modal-component.secondary-search-selection-table .modal-body .secondary-search-selection-emptable thead {
    position: sticky;
    overflow: auto;
    z-index: 999;
    top: 0;
  }
  .account-sortcolumn span.mvp-icon-carat_down:before {
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 800;
    cursor: pointer;
  }
  .account-sortcolumn span.mvp-icon-carat_down {
    font-size: 15px;
    top: 2px;
    right: 0;
    margin-left: 5px;
  }
  .secondary-search-selection-emptable .account-sorting .account-sortcolumn {
    display: inline-grid;
  }
  .secondary-search-selection-emptable .table thead th {
    vertical-align: middle;
  }
  .secondary-search-selection-emptable .account-sortcolumn {
    display: block;
  }
}
@media (min-width: 1200px) {
  .base-modal-component.secondary-search-selection-table .modal.base-modal .modal-dialog {
    min-width: 1100px;
    width: 1100px;
  }
}
@media (min-width: 768px) {
  .company-user-listing.mvp2 .table-search {
    width: 100%;
  }
}
.secondary-search-account-selection {
  padding-left: 8.33%;
  display: inline-block;
}
.secondary-search-account-selection a.filter-account-employee p {
  color: #0071b3;
  font-weight: 800;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .base-modal-component.secondary-search-selection-table .modal-body .manage-cx-ordering-accounts .manage-my-order-accounts {
    top: -20px;
    position: relative;
    left: 37%;
    color: #0071b3;
    font-weight: 700;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table thead tr th {
    padding: 5px;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr th {
    padding: 5px;
  }
  .base-modal-component.secondary-search-selection-table .modal-body table tbody tr td {
    padding: 5px;
  }
}
@media (min-width: 395px) and (max-width: 640px) {
  .base-modal-component.secondary-search-selection-table .modal.base-modal .modal-header .modal-title {
    font-size: 20px;
  }
  .base-modal-component.secondary-search-selection-table .modal-header .closeAccountModal {
    right: -18px;
    top: 0;
  }
  .base-modal-component.secondary-search-selection-table .modal-header .closeAccountModal .mvp-icon-close::before {
    font-size: 20px !important;
  }
}
@media (min-width: 641px) and (max-width: 767px) {
  .base-modal-component.secondary-search-selection-table .modal-header .closeAccountModal {
    right: 0;
    top: 0;
  }
}
.secondary-search-selection-table .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.base-modal-component.secondary-search-selection-table .modal-body .employee-acc-table {
  max-height: 300px;
  overflow-y: scroll;
  display: block;
}

.tech-searchbar {
  position: relative;
}
.tech-searchbar input::-ms-clear {
  display: none;
}
.tech-searchbar .search-tip {
  color: #d22630;
  font-size: 1.15em;
  font-style: italic;
  font-weight: 800;
  padding-bottom: 20px;
}
.tech-searchbar .searchbarwrap .search__field--aero .form-control {
  border: 0;
  border-radius: 0;
  background-clip: unset;
}
.tech-searchbar .searchbarwrap .search_bar--dropdown {
  padding: 0px;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .tech-searchbar .searchbarwrap .search_bar--dropdown {
    padding: 4px;
  }
}
.tech-searchbar .searchbarwrap .search__field--aero-with-dropdown {
  width: 66.666667%;
  padding: 0px;
  height: 40px;
  padding-right: 10px;
}
.tech-searchbar .searchbarwrap .search__field--aero-with-dropdown #portalSearchBtn {
  border: 0;
  background: white;
  font-size: 10px;
  padding-right: 7px;
  padding-top: 3px;
}
@media (max-width: 767px) {
  .tech-searchbar .searchbarwrap .search__field--aero-with-dropdown {
    width: 100%;
    padding: 4px;
  }
}
.tech-searchbar .searchbarwrap .search__field--aero-with-dropdown .form-control {
  border: 0;
  border-radius: 0;
  background-clip: unset;
  padding-left: 40px;
}
.tech-searchbar .searchbarwrap #aero_techSearchResultsSubmit {
  background: #ffffff;
  border: 0;
  cursor: pointer;
  transition: 0.2s all ease;
}
.tech-searchbar .searchbarwrap #aero_techSearchResultsSubmit::before {
  font-size: 1.5em;
  margin-top: 5px;
}
.tech-searchbar .searchbarwrap #aero_techSearchResultsSubmit:focus {
  outline: none;
}
.tech-searchbar .searchbarwrap .search__field--aero .form-control {
  height: 60px;
  font-size: 1.125em;
}
.tech-searchbar .searchbarwrap .search__field--aero .form-control:focus {
  box-shadow: none;
}
.tech-searchbar .searchbarwrap .search__field--aero-with-dropdown .form-control {
  height: 40px;
  font-size: 1.125em;
}
.tech-searchbar .searchbarwrap .search__field--aero-with-dropdown .form-control:focus {
  box-shadow: none;
}
.tech-searchbar .searchbarwrap #aero_techSearchResultsSubmit {
  width: 60px;
  height: 60px;
}
.tech-searchbar .searchbarwrap .container {
  width: 100%;
}
.tech-searchbar .darkgrey-bg {
  background: #404040;
  padding: 30px 0;
  margin-bottom: 40px;
}
.tech-searchbar .mvp-icon-carat_down:before {
  content: "\e907";
}
.tech-searchbar .mvp-icon-carat_up:before {
  content: "\e90A";
}
.tech-searchbar .mvp-icon-search:before {
  content: "\e92A";
}
.tech-searchbar .mvp-icon-close:before {
  content: "\e90C";
}
.tech-searchbar [class^="mvp-icon-"]:before,
.tech-searchbar [class*="mvp-icon-"]:before,
.tech-searchbar .mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5em;
  color: #707070;
}
.tech-searchbar #searchtip-right {
  padding: 5px 0;
}
.tech-searchbar #searchtip-right a {
  color: #0071b3;
}
.tech-searchbar #searchtip-right a:hover {
  color: #00629b;
}
@media (min-width: 1424px) {
  .search-container #searchtip-right {
    margin-right: 23px;
  }
}
@media (min-width: 1370px) and (max-width: 1423px) {
  .search-container #searchtip-right {
    margin-right: 25px;
  }
}
@media (min-width: 1281px) and (max-width: 1369px) {
  .search-container #searchtip-right {
    margin-right: 30px;
  }
}
@media (min-width: 1165px) and (max-width: 1280px) {
  .search-container #searchtip-right {
    margin-right: 32px;
  }
}
@media (min-width: 1121px) and (max-width: 1164px) {
  .search-container #searchtip-right {
    margin-right: 38px;
  }
}
@media (min-width: 1025px) and (max-width: 1120px) {
  .search-container #searchtip-right {
    margin-right: 40px;
  }
}
@media (min-width: 985px) and (max-width: 1024px) {
  .search-container #searchtip-right {
    margin-right: -38px;
  }
}
@media (min-width: 768px) and (max-width: 984px) {
  .search-container #searchtip-right {
    margin-right: -29px;
  }
}
@media (max-width: 767px) {
  .search-container #searchtip-right {
    margin-right: -6px;
  }
}
.search-container {
  padding-top: 1px;
}
.search-container .container {
  max-width: 90%;
}
.search-container .save-search-button {
  display: none;
  background-color: #ffffff;
  margin-left: 10px;
  border: 0;
  color: #707070;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  box-shadow: 1px 1px 0 #ffffff;
  font-style: italic;
  font-weight: bold;
  border-radius: 0px;
}
.search-container .save-search-button:focus {
  border: 2px solid #0071b3;
  outline: none;
}
.search-container .btnEnable {
  background-color: #0897ea !important;
  color: #ffffff !important;
  box-shadow: 0 0 0 #ffffff;
  font-style: italic;
  font-weight: 500;
  border: 1px solid #a5bcc5;
  font-size: 14px;
}
@media (max-width: 767px) {
  .search-container .save-search-button {
    display: none;
    width: 25%;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
  }
  .search-container .btnEnable {
    width: 25%;
    font-size: 12px;
  }
  .search-container .container {
    max-width: 100%;
  }
  .search-container .tech-searchbar .darkgrey-bg {
    padding: 20px 1px;
    margin-top: 8px;
  }
}
.container .search-tip {
  padding-bottom: 20px;
}
.container.searchtipcontainer {
  width: 100% !important;
  padding-right: 17px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
@media (max-width: 768px) {
  .container.searchtipcontainer {
    padding-right: 20px;
  }
}
/*
.search_bar--dropdown.col-md-4{
    padding: 20px 30px 20px 50px;
    @media @bp-only-mobile{
        padding: 20px;
    }
    .col-md-4,.col-md-8{
        padding:0;
    }
    position:relative;
    .search_bar--dropdown-select{
        width:100%;
        position:relative;
        -webkit-appearance: none;
        height:40px;
        border:none;
        padding-left: 10px;
        border-right: 1px solid grey;
        background: url("../clientlib-general/resources/icons/dropdown.svg") white;
        background-repeat: no-repeat;
        background-position: 98% center;

        option{
            height:50px;
        }
        &:focus-visible{
                outline:none;
        }
        @media @bp-only-mobile{
                width: 100%;
        }
    }
}*/
.search_bar--dropdown .search_bar--dropdown-toggle {
  border: 0 none;
  padding: 0;
  position: relative;
  width: 100%;
}
.search_bar--dropdown .search_bar--dropdown-toggle select {
  display: none;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-selected {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  position: relative;
  color: #303030;
  padding: 8px;
  cursor: pointer;
  user-select: none;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-selected::after {
  border-style: solid;
  border-width: 0.1em 0.1em 0 0;
  content: "";
  display: inline-block;
  height: 0.7em;
  right: 15px;
  position: absolute;
  top: 11px;
  transform: rotate(135deg);
  vertical-align: top;
  width: 0.7em;
  border-color: #303030;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-selected.select-arrow-active {
  /*border: 1px solid @blue-40;
          border-bottom: none;
          border-radius: 3px 3px 0 0;*/
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-selected.select-arrow-active::after {
  transform: rotate(-45deg);
  top: 16px;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #e0e0e0;
  border-top: none;
  width: 92%;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-items div {
  position: relative;
  color: #303030;
  padding: 11px 8px;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
  font-weight: normal;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-items div:hover {
  background-color: #f0f7ff;
  font-weight: 600;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-items.select-hide {
  display: none;
}
.search_bar--dropdown .search_bar--dropdown-toggle .select-items .same-as-selected {
  background-color: #f0f7ff;
  font-weight: 600;
}

/******************Joule 2.0 Color Codes*********************/
.search-keyword #search-input {
  background: none;
}
.search-keyword #search-input .search-input__search-bar {
  border: 2px solid #f3f3f3;
  border-radius: 4px;
}
.search-keyword #search-input .search-input__search-bar #searchResultsSubmit.icon-search:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/search-desktop.svg);
}
.search-keyword #search-input .search-input__search-bar .form-control {
  padding: 0;
}
.search-keyword #search-input .search-input__search-bar input,
.search-keyword #search-input .search-input__search-bar input::-webkit-input-placeholder {
  font-size: 18px;
  color: #303030;
  line-height: 20px;
  font-weight: normal;
}
@media (max-width: 767px) {
  .search-keyword #search-input .search-input__search-bar input,
  .search-keyword #search-input .search-input__search-bar input::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .search-keyword #search-input .search-input__search-bar {
    border-radius: 4px;
    border: 1px solid #e1e1e1;
  }
  .search-keyword #search-input .search-input__search-bar #searchResultsSubmit.icon-search {
    padding: 0 !important;
  }
  .search-keyword #search-input .search-input__search-bar #searchResultsSubmit.icon-search:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/search-mobile.svg);
  }
  .search-keyword #search-input .search-input__search-bar .form-control.body1 {
    height: 40px;
  }
}
.search-keyword #search-input .search-container .row {
  margin-right: 0px;
  margin-left: 0px;
}
.search-keyword #search-input #searchResultsSubmit.icon {
  background-color: #0071b3;
  padding: 0px 20px !important;
  margin: 2px -10px;
  border-radius: 10px;
}
.search-keyword #search-input .icon-moon-close:before {
  content: "\e90C" !important;
  color: #ffffff !important;
}
.search-keyword #search-input .icon-search:before {
  content: "\e92a" !important;
  color: #ffffff !important;
  transform: rotate(270deg);
}

.box-placeholder {
  border: 1px solid #d0d0d0;
  margin-bottom: 14px;
  transition: all 1s linear;
}
.box-placeholder .box-one {
  padding: 8px 12px 0 12px !important;
}
.box-placeholder .box-two {
  padding: 0px 12px 3px 12px !important;
}
.box-placeholder .box-two .facetgroup {
  height: 130px;
  background: #d0d0d0;
}
.box-placeholder .text {
  display: inline-block;
  animation: fading 1.5s infinite;
}
.box-placeholder .text.link {
  background-color: #0071b3;
  opacity: .4;
}
.box-placeholder .text.line {
  width: 100%;
}
.box-placeholder .text.category {
  width: 100%;
  height: 35px;
}
.content-loader-placeholder.d-none {
  transition: all 1s linear;
}
.content-loader-grouped-search-placeholder,
.content-loader-search-placeholder {
  clear: both;
  transition: all 1s linear;
}
.content-loader-grouped-search-placeholder .box-placeholder,
.content-loader-search-placeholder .box-placeholder {
  width: 100%;
  clear: both;
  float: left;
  border: 0;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .content-loader-grouped-search-placeholder .box-placeholder,
  .content-loader-search-placeholder .box-placeholder {
    padding-bottom: 1em;
  }
}
.content-loader-grouped-search-placeholder .box-placeholder__left,
.content-loader-search-placeholder .box-placeholder__left {
  width: 30%;
  border: 1px solid;
  height: 120px;
  float: left;
  background: #d0d0d0;
  margin-top: 0.6em;
  margin-left: 0.8em;
  margin-bottom: 2em;
}
@media (min-width: 1025px) {
  .content-loader-grouped-search-placeholder .box-placeholder__left,
  .content-loader-search-placeholder .box-placeholder__left {
    height: 130px;
    width: 16%;
  }
}
.content-loader-grouped-search-placeholder .box-placeholder__right,
.content-loader-search-placeholder .box-placeholder__right {
  width: 62%;
  float: left;
}
@media (min-width: 1025px) {
  .content-loader-grouped-search-placeholder .box-placeholder__right,
  .content-loader-search-placeholder .box-placeholder__right {
    width: 80%;
  }
}
.content-loader-grouped-search-placeholder .box-placeholder .category.text.link,
.content-loader-search-placeholder .box-placeholder .category.text.link {
  width: 30%;
  display: block;
  margin-bottom: 0.7em;
  background-color: #0071b3;
}
.content-loader-grouped-search-placeholder .box-placeholder .category.text,
.content-loader-search-placeholder .box-placeholder .category.text {
  height: 35px;
  background: #d0d0d0;
  width: 54%;
  margin-bottom: 0.3em;
}
@media (min-width: 768px) {
  .content-loader-grouped-search-placeholder .box-placeholder .category.text,
  .content-loader-search-placeholder .box-placeholder .category.text {
    height: 23px;
  }
}
.content-loader-grouped-search-placeholder .box-placeholder .facetgroup,
.content-loader-search-placeholder .box-placeholder .facetgroup {
  height: 117px;
}
@media (min-width: 1025px) {
  .content-loader-grouped-search-placeholder .box-placeholder .facetgroup,
  .content-loader-search-placeholder .box-placeholder .facetgroup {
    height: 110px;
  }
}
@keyframes fading {
  0% {
    opacity: .1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: .1;
  }
}
.load-wraper {
  position: relative;
  height: 250px;
  width: 100%;
  background-color: #f7f7f7;
  z-index: 44;
  overflow: hidden;
  margin: 20px 0;
}
.activity {
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;
  background-image: linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -moz-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -webkit-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  animation: loading 1s infinite;
  z-index: 45;
}
@keyframes loading {
  0% {
    left: -45%;
  }
  100% {
    left: 100%;
  }
}

.searchbox .cmp-search-box-v2 .searchbarwrap.v2 {
  margin-bottom: 3em;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline {
  padding: 60px 0;
  background: #404040;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .container {
  width: auto;
  max-width: 75%;
}
@media (max-width: 767px) {
  .searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .container {
    max-width: 90%;
  }
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchtipcontainer-v2 {
  width: 100%;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchtipcontainer-v2 .search-tip-v2 {
  color: #ffffff;
  padding-left: 0.75rem;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar {
  background-color: #fff;
  border-radius: 5px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar .input_search_box {
  border: 0;
  border-radius: 0;
  height: 55px;
  line-height: 1.4;
  font-size: 18px;
  color: #303030;
  font-weight: 300;
  box-shadow: none;
}
@media (max-width: 767px) {
  .searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar .input_search_box::placeholder {
    font-size: 16px !important;
  }
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar #inline_searchResultsSubmit.icon-search {
  background-color: #0071b3;
  border: 0;
  box-shadow: none;
  border-radius: 5px;
  width: 40px;
  height: 40px;
  margin-top: 8px !important;
  margin-right: -5px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #707070;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar #inline_searchResultsSubmit.icon-search:before {
  transform: rotate(270deg);
  color: #fff;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar .documentTypeWrap {
  display: none;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating {
  position: relative;
  z-index: 10;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating .search-input__search-bar {
  display: flex;
  width: 40%;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  margin: 0 0 0 20px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating .search-input__search-bar #floating_searchResultsSubmit.search-button {
  border: 0;
  font-size: 20px;
  position: absolute;
  outline: 0;
  color: rgba(0, 0, 0, 0.8);
  background: transparent;
  right: 0;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating .search-bar__separate {
  background: #0071b3;
  width: 2px;
  height: 18px;
  margin: 0 5px;
  position: absolute;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating .input_search_box {
  width: 100%;
  font-size: 16px !important;
  border: 0;
  caret-color: #0071b3;
  color: #000000;
  line-height: 25px;
  padding: 10px 0 0 10px;
  border-bottom: 2px solid #eeeeee;
  font-weight: 400;
  background-color: #ffffff;
  background-clip: padding-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: .25rem;
  box-shadow: none;
  flex: 1 1 auto;
  outline: 0;
  height: 58px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating .search-bar__close-button {
  padding: 0;
  border: 0;
  position: absolute;
  display: block;
  right: 5px;
  font-size: 20px;
  outline: 0;
  cursor: pointer;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating .cmp-search-box_suggestions {
  width: 40%;
  margin: 0 0 0 20px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.floating .cmp-search-box_suggestions .query-suggestions {
  width: 40%;
  position: absolute;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions {
  padding: 0 15px;
  left: 0;
  top: 100%;
  display: none;
  width: 100%;
  position: absolute;
  height: 0;
  z-index: 10;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search {
  background: #ffffff;
  float: left;
  width: 100%;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions .recent-search-subheadline,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search .recent-search-subheadline {
  border-top: 2px solid #eeeeee;
  padding: 15px 0 15px 15px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  background: #ffffff;
  font-weight: bold;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions .recent-search-list .recent-search-terms,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search .recent-search-list .recent-search-terms {
  float: left;
  width: 100%;
  padding: 0;
  cursor: pointer;
  margin-bottom: 18px !important;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-subheadline,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-subheadline {
  border-top: 2px solid #eeeeee;
  padding: 15px 0 15px 15px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  background: #ffffff;
  font-weight: bold;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-row,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-row {
  float: left;
  width: 100%;
  padding: 0;
  cursor: pointer;
  margin-bottom: 0 !important;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item {
  list-style: none;
  padding: 5px 10px 5px 15px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item.selected,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item.selected {
  background: #0071b3;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item.selected .result-name,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item.selected .result-name {
  color: #ffffff !important;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item:hover,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item:hover {
  background: #0071b3;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item:hover .result-name,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item:hover .result-name {
  color: #ffffff !important;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item .result-name,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item .result-name {
  color: #303030;
  width: 100%;
  display: block;
  font-size: 16px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item .result-name em,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item .result-name em {
  font-weight: bold;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .query-suggestions-item .result-name:hover,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .cmp-search-box_suggestions .recent-search-item .result-name:hover {
  color: #ffffff !important;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 button.icon {
  background-color: #ffffff;
  border: 0;
  box-shadow: none;
  padding: 0 20px;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #707070;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 button.icon:focus {
  outline: 0;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .searchtipcontainer.container .search-tip {
  float: right;
  padding-bottom: 0;
  color: #0071b3;
  cursor: pointer;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .searchtipcontainer.container .search-tip:hover {
  color: #00629b;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .searchtipcontainer.container {
  width: 100%;
  padding-right: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .modal {
  display: none;
  position: fixed;
  z-index: 3;
  padding-top: 70px;
  padding-bottom: 70px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888888;
  width: 80%;
  display: block;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .close:hover,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}
.query-suggestions-doctype {
  margin-left: 15px;
  font-weight: 700;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group {
  margin-bottom: 0;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown {
  border: 0 none;
  padding: 0;
  position: relative;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown select {
  display: none;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-selected {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  position: relative;
  color: #303030;
  padding: 15px 30px 10px 15px;
  cursor: pointer;
  user-select: none;
  font-size: 18px;
  height: 56px;
  line-height: 22px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-selected::after {
  border-style: solid;
  border-width: 0.18em 0.18em 0 0;
  content: '';
  display: inline-block;
  height: 0.5em;
  right: 15px;
  position: absolute;
  top: 22px;
  transform: rotate(135deg);
  vertical-align: top;
  width: 0.5em;
  border-color: #303030;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-selected.select-arrow-active {
  border: 1px solid #4095c6;
  border-bottom: none;
  font-style: italic;
  color: #b9b9b9;
  border-radius: 3px 3px 0 0;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-selected.select-arrow-active::after {
  transform: rotate(-45deg);
  top: 25px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #4095c6;
  border-top: none;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-items div {
  position: relative;
  color: #303030;
  padding: 11px 16px;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-items div:hover {
  background-color: #f0f7ff;
  font-weight: 600;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-items.select-hide {
  display: none;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-items .same-as-selected {
  background-color: #f0f7ff;
  font-weight: 600;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group .form-control {
  height: 56px;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .search-input__search-bar .input_search_box {
  height: 56px;
  border-radius: 3px;
  padding: 10px 60px 10px 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 22px;
  color: #646464;
}
@media (max-width: 767px) {
  .searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .search-input__search-bar .input_search_box::placeholder {
    font-size: 16px !important;
  }
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .search-input__search-bar #inline_searchResultsSubmit.icon-search,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .search-input__search-bar #inline_searchResultsSubmit.icon-close {
  width: auto;
  border: 0;
  position: absolute;
  right: 0;
  font-size: 29px !important;
  outline: 0;
  background: #0071b3;
  margin: 4px 20px;
  border-radius: 3px;
  color: #ffffff;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .search-input__search-bar #inline_searchResultsSubmit.icon-search:hover,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .search-input__search-bar #inline_searchResultsSubmit.icon-close:hover {
  background-color: #00629b;
  opacity: 100;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .documentTypeWrap {
  display: block;
}
@media screen and (max-width: 767px) {
  .searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .documentTypeWrap {
    margin-bottom: 30px;
  }
  .searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown select {
    display: block;
  }
  .searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .form-group.custom-select-dropdown .select-selected {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .searchBoxDisplayDropdown .select-selected {
    display: flex;
    align-items: center;
    padding: 10px 30px 10px 15px;
  }
}
#swiftype-search-results-v2 .result-name.no-link {
  color: #303030;
  cursor: auto;
}

.box-placeholder {
  border: 1px solid #d0d0d0;
  margin-bottom: 14px;
  transition: all 1s linear;
}
.box-placeholder .box-one {
  padding: 8px 12px 0 12px !important;
}
.box-placeholder .box-two {
  padding: 0px 12px 3px 12px !important;
}
.box-placeholder .box-two .facetgroup {
  height: 130px;
  background: #d0d0d0;
}
.box-placeholder .text {
  display: inline-block;
  animation: fading 1.5s infinite;
}
.box-placeholder .text.link {
  background-color: #0071b3;
  opacity: .4;
}
.box-placeholder .text.line {
  width: 100%;
}
.box-placeholder .text.category {
  width: 100%;
  height: 35px;
}
.content-loader-placeholder.d-none {
  transition: all 1s linear;
}
.content-loader-search-placeholder {
  clear: both;
  transition: all 1s linear;
}
.content-loader-search-placeholder .box-placeholder {
  width: 100%;
  clear: both;
  float: left;
  border: 0;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .content-loader-search-placeholder .box-placeholder {
    padding-bottom: 1em;
  }
}
.content-loader-search-placeholder .box-placeholder__left {
  width: 30%;
  border: 1px solid;
  height: 120px;
  float: left;
  background: #d0d0d0;
  margin-top: 0.6em;
  margin-left: 0.8em;
  margin-bottom: 2em;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder__left {
    height: 130px;
    width: 16%;
  }
}
.content-loader-search-placeholder .box-placeholder__right {
  width: 62%;
  float: left;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder__right {
    width: 80%;
  }
}
.content-loader-search-placeholder .box-placeholder .category.text.link {
  width: 30%;
  display: block;
  margin-bottom: 0.7em;
  background-color: #0071b3;
}
.content-loader-search-placeholder .box-placeholder .category.text {
  height: 35px;
  background: #d0d0d0;
  width: 54%;
  margin-bottom: 0.3em;
}
@media (min-width: 768px) {
  .content-loader-search-placeholder .box-placeholder .category.text {
    height: 23px;
  }
}
.content-loader-search-placeholder .box-placeholder .facetgroup {
  height: 117px;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder .facetgroup {
    height: 110px;
  }
}
@keyframes fading {
  0% {
    opacity: .1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: .1;
  }
}
.load-wraper {
  position: relative;
  height: 250px;
  width: 100%;
  background-color: #f7f7f7;
  z-index: 44;
  overflow: hidden;
  margin: 20px 0;
}
.activity {
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;
  background-image: linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -moz-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -webkit-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  animation: loading 1s infinite;
  z-index: 45;
}
@keyframes loading {
  0% {
    left: -45%;
  }
  100% {
    left: 100%;
  }
}

.box-placeholder {
  border: 1px solid #d0d0d0;
  margin-bottom: 14px;
  transition: all 1s linear;
}
.box-placeholder .box-one {
  padding: 8px 12px 0 12px !important;
}
.box-placeholder .box-two {
  padding: 0px 12px 3px 12px !important;
}
.box-placeholder .box-two .facetgroup {
  height: 130px;
  background: #d0d0d0;
}
.box-placeholder .text {
  display: inline-block;
  animation: fading 1.5s infinite;
}
.box-placeholder .text.link {
  background-color: #0071b3;
  opacity: .4;
}
.box-placeholder .text.line {
  width: 100%;
}
.box-placeholder .text.category {
  width: 100%;
  height: 35px;
}
.content-loader-placeholder.d-none {
  transition: all 1s linear;
}
.content-loader-search-placeholder {
  clear: both;
  transition: all 1s linear;
}
.content-loader-search-placeholder .box-placeholder {
  width: 100%;
  clear: both;
  float: left;
  border: 0;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .content-loader-search-placeholder .box-placeholder {
    padding-bottom: 1em;
  }
}
.content-loader-search-placeholder .box-placeholder__left {
  width: 30%;
  border: 1px solid;
  height: 120px;
  float: left;
  background: #d0d0d0;
  margin-top: 0.6em;
  margin-left: 0.8em;
  margin-bottom: 2em;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder__left {
    height: 130px;
    width: 16%;
  }
}
.content-loader-search-placeholder .box-placeholder__right {
  width: 62%;
  float: left;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder__right {
    width: 80%;
  }
}
.content-loader-search-placeholder .box-placeholder .category.text.link {
  width: 30%;
  display: block;
  margin-bottom: 0.7em;
  background-color: #0071b3;
}
.content-loader-search-placeholder .box-placeholder .category.text {
  height: 35px;
  background: #d0d0d0;
  width: 54%;
  margin-bottom: 0.3em;
}
@media (min-width: 768px) {
  .content-loader-search-placeholder .box-placeholder .category.text {
    height: 23px;
  }
}
.content-loader-search-placeholder .box-placeholder .facetgroup {
  height: 117px;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder .facetgroup {
    height: 110px;
  }
}
@keyframes fading {
  0% {
    opacity: .1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: .1;
  }
}
.load-wraper {
  position: relative;
  height: 250px;
  width: 100%;
  background-color: #f7f7f7;
  z-index: 44;
  overflow: hidden;
  margin: 20px 0;
}
.activity {
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;
  background-image: linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -moz-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -webkit-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  animation: loading 1s infinite;
  z-index: 45;
}
@keyframes loading {
  0% {
    left: -45%;
  }
  100% {
    left: 100%;
  }
}

.box-placeholder {
  border: 1px solid #d0d0d0;
  margin-bottom: 14px;
  transition: all 1s linear;
}
.box-placeholder .box-one {
  padding: 8px 12px 0 12px !important;
}
.box-placeholder .box-two {
  padding: 0px 12px 3px 12px !important;
}
.box-placeholder .box-two .facetgroup {
  height: 130px;
  background: #d0d0d0;
}
.box-placeholder .text {
  display: inline-block;
  animation: fading 1.5s infinite;
}
.box-placeholder .text.link {
  background-color: #0071b3;
  opacity: .4;
}
.box-placeholder .text.line {
  width: 100%;
}
.box-placeholder .text.category {
  width: 100%;
  height: 35px;
}
.content-loader-placeholder.d-none {
  transition: all 1s linear;
}
.content-loader-search-placeholder {
  clear: both;
  transition: all 1s linear;
}
.content-loader-search-placeholder .box-placeholder {
  width: 100%;
  clear: both;
  float: left;
  border: 0;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .content-loader-search-placeholder .box-placeholder {
    padding-bottom: 1em;
  }
}
.content-loader-search-placeholder .box-placeholder__left {
  width: 30%;
  border: 1px solid;
  height: 120px;
  float: left;
  background: #d0d0d0;
  margin-top: 0.6em;
  margin-left: 0.8em;
  margin-bottom: 2em;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder__left {
    height: 130px;
    width: 16%;
  }
}
.content-loader-search-placeholder .box-placeholder__right {
  width: 62%;
  float: left;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder__right {
    width: 80%;
  }
}
.content-loader-search-placeholder .box-placeholder .category.text.link {
  width: 30%;
  display: block;
  margin-bottom: 0.7em;
  background-color: #0071b3;
}
.content-loader-search-placeholder .box-placeholder .category.text {
  height: 35px;
  background: #d0d0d0;
  width: 54%;
  margin-bottom: 0.3em;
}
@media (min-width: 768px) {
  .content-loader-search-placeholder .box-placeholder .category.text {
    height: 23px;
  }
}
.content-loader-search-placeholder .box-placeholder .facetgroup {
  height: 117px;
}
@media (min-width: 1025px) {
  .content-loader-search-placeholder .box-placeholder .facetgroup {
    height: 110px;
  }
}
@keyframes fading {
  0% {
    opacity: .1;
  }
  50% {
    opacity: .2;
  }
  100% {
    opacity: .1;
  }
}
.load-wraper {
  position: relative;
  height: 250px;
  width: 100%;
  background-color: #f7f7f7;
  z-index: 44;
  overflow: hidden;
  margin: 20px 0;
}
.activity {
  position: absolute;
  left: -45%;
  height: 100%;
  width: 45%;
  background-image: linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -moz-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  background-image: -webkit-linear-gradient(to left, rgba(251, 251, 251, 0.05), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.6), rgba(251, 251, 251, 0.3), rgba(251, 251, 251, 0.05));
  animation: loading 1s infinite;
  z-index: 45;
}
@keyframes loading {
  0% {
    left: -45%;
  }
  100% {
    left: 100%;
  }
}

/******************Joule 2.0 Color Codes*********************/
.claimTabView .tab-content {
  padding-top: 0px;
}
@media (min-width: 768px) {
  .claimTabView .tabheading {
    margin-top: -58px;
  }
  .claimTabView ul.tabs {
    height: 48px;
  }
  .claimTabView ul.tabs li.tab-btn {
    padding: 0;
    margin-top: 7px;
  }
  .claimTabView ul.tabs li {
    margin-top: 2px;
    height: 36px;
    padding: 8px;
    color: #0071b3;
    font-weight: 700;
    font-size: 14px;
  }
  .claimTabView ul.tabs li.current {
    border-bottom: 2px solid #0071b3 !important;
    margin-top: 2px;
    height: 36px;
    padding: 8px;
    font-weight: 700 !important;
    font-size: 14px;
  }
  .claimTabView .internal-link {
    margin: 0px 8px;
  }
}
@media (max-width: 767px) {
  .claimTabView .internal-link {
    margin: 8px;
  }
  .claimTabView .tab-btn {
    border-bottom: 1px solid #d0d0d0;
  }
  .claimTabView ul.tabs li {
    color: #0071b3;
    font-weight: 700;
    font-size: 14px;
  }
  .claimTabView ul.tabs li.current {
    color: #0071b3;
    font-weight: 700;
    font-size: 14px;
  }
  .claimTabView ul.tabs li.tab-link {
    padding: 12px 10px 13px 20px;
  }
}
.claimTabView .cta--primary .internal-link {
  padding: 8px;
  height: 32px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #ffffff;
  background: #0071b3;
}
.claimTabView .cta--secondary .internal-link {
  padding: 8px;
  height: 32px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  color: #0071b3;
}
.claimTabView .cta--primary .internal-link:hover {
  color: #ffffff;
}
.aeroClaimsSearch {
  /* .search__field--aero::before {
              content: "Search by Case Number / Claim Number or Reference Number";
            font-size: 18px;
            font-weight: 400;
            line-height: 26px;
            letter-spacing: -0.02em;
}*/
}
.aeroClaimsSearch .tech-searchbar .darkgrey-bg {
  background: none;
  padding: 0px;
  margin-bottom: 0px;
}
.aeroClaimsSearch .search__field--aero {
  height: 56px;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  padding: 0px 2px;
}
.aeroClaimsSearch .container {
  max-width: 98%;
}
.aeroClaimsSearch .tech-searchbar .searchbarwrap .search__field--aero .form-control {
  height: 54px;
}
.aeroClaimsSearch .tech-searchbar .searchbarwrap #aero_techSearchResultsSubmit {
  background: #0071b3;
  margin: 7px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
}
.aeroClaimsSearch .mvp-icon-search::before {
  color: #ffffff;
  transform: rotate(270deg);
}
.aeroClaimsEmployeeAccount {
  margin-top: -20px;
}
.aeroClaimsEmployeeAccount .input-group-append {
  background: #0071b3;
  margin: 4px;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  padding: 6px;
}
.aeroClaimsEmployeeAccount .mvp-icon-search::before {
  color: #ffffff !important;
  transform: rotate(270deg);
}
.aeroClaimsEmployeeAccount .table-striped tbody tr:nth-of-type(odd) {
  --bs-table-striped-bg: none;
}
@media (min-width: 768px) {
  .aeroClaimsEmployeeAccount .modal.base-modal .modal-header .modal-title {
    font-size: 40px;
    font-weight: 700;
    line-height: 48px;
    letter-spacing: -0.01em;
  }
}
.aeroClaimsEmployeeAccount .mvp-icon-close::before {
  size: 24px;
}
.aeroClaimsEmployeeAccount .modal.base-modal .modal-body {
  padding-top: 0px;
}
.aeroClaimsEmployeeAccount .account-selection-helptext {
  border-bottom: 1px solid #d0d0d0;
}
.aeroClaimsEmployeeAccount .base-modal-component.account-selection-employee-table .no-matched-account-div.nomatch-found {
  border: 1px solid #d0d0d0;
  border-top: none;
  background: #ffffff;
}
.aeroClaimsEmployeeAccount .base-modal-component.account-selection-employee-table .modal-body .employee-acc-table {
  border: 1px solid #d0d0d0;
  border-bottom: none;
}
.aeroClaimsEmployeeAccount .base-modal-component.account-selection-employee-table .modal-body .saved-favourites-count {
  display: none;
}
.aeroClaimsEmployeeAccount .base-modal-component.account-selection-employee-table .modal-body .saved-fav-emp-table {
  display: none;
}
.aeroClaimsEmployeeAccount .base-modal-component.account-selection-employee-table .account-selection-helptext {
  margin-top: 55px;
}
.aeroClaimsEmployeeAccount .custom-control-label.check {
  padding: 0;
}
.aeroClaimsEmployeeAccount .base-modal-component.account-selection-employee-table .modal-body table thead tr th {
  background: #f7f7f7;
  color: #404040;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  border: 0;
}
.aeroClaimsEmployeeAccount .order-status-account-selection-employee {
  padding-left: 25px;
}
@media (max-width: 767px) {
  .aeroClaimsEmployeeAccount .order-status-account-selection-employee {
    padding-left: 7%;
  }
}
.error-message-claims-table {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 20px;
  margin-top: 168px;
}
.search-results-aem-claims {
  margin-top: -15px;
}
.search-results-aem-claims .dataTables_empty {
  display: none;
}

/******************Joule 2.0 Color Codes*********************/
.cmp-date-range-picker-container {
  position: relative;
  display: inline-block;
}
@media (max-width: 767px) {
  .cmp-date-range-picker-container {
    display: block;
  }
}
.cmp-date-range-picker-container__input {
  width: 412px;
  height: 56px;
  padding-left: 12px;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #606060;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  outline: none;
  cursor: pointer;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/calender.svg) no-repeat right 15px center;
  background-size: 24px 24px;
}
@media (max-width: 767px) {
  .cmp-date-range-picker-container__input {
    width: 100%;
  }
}
.daterangepicker.opensleft:after {
  display: none;
}
.daterangepicker.opensleft:before {
  display: none;
}
@media (max-width: 767px) {
  .daterangepicker {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .daterangepicker .ranges {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .daterangepicker .ranges ul {
    width: 100% !important;
  }
}
.daterangepicker .start-date {
  border-radius: 4px;
}
.daterangepicker .drp-buttons .cancelBtn {
  padding: 0 24px !important;
  color: #0071b3 !important;
  border: 1px solid #0071b3 !important;
  height: 40px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.daterangepicker .drp-buttons button.applyBtn:disabled {
  color: #606060 !important;
  background: #dfe0df !important;
  border: none !important;
  padding: 0 24px !important;
  height: 40px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.daterangepicker .drp-buttons button.applyBtn:enabled {
  color: #ffffff !important;
  background: #0071b3 !important;
  border: none !important;
  padding: 0 24px !important;
  height: 40px !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.daterangepicker .drp-calendar {
  min-width: 325px;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .daterangepicker .drp-calendar {
    min-width: 270px;
  }
}
@media (max-width: 767px) {
  .daterangepicker .drp-calendar {
    width: 100%;
    min-width: 100%;
  }
}
.daterangepicker .drp-calendar.left {
  border-right: 1px solid #d0d0d0 !important;
}
.daterangepicker .drp-calendar .calendar-table table {
  border-collapse: unset;
}
.daterangepicker .drp-calendar .calendar-table thead {
  background: #ffffff !important;
}
.daterangepicker .drp-calendar .calendar-table thead tr th.month {
  font-weight: 700 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #303030 !important;
}
.daterangepicker .drp-calendar .calendar-table thead tr:nth-child(2) th {
  padding-bottom: 20px;
  padding-top: 20px;
  color: #606060 !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td {
  cursor: pointer;
  padding: 5px;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  border-radius: 4px;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.today {
  background-color: white;
  color: #303030;
  border: 2px solid #d0d0d0;
  border-radius: 4px;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.today.start-date {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: inherit;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.today.end-date {
  border: inherit;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.today.end-date.active {
  color: white;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.today.off {
  border: none;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.in-range {
  background-color: #f0f7ff;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.active.start-date,
.daterangepicker .drp-calendar .calendar-table tbody tr td.active.end-date.in-range {
  background-color: #0071b3 !important;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.off.active.start-date,
.daterangepicker .drp-calendar .calendar-table tbody tr td.off.active.end-date,
.daterangepicker .drp-calendar .calendar-table tbody tr td.off {
  background-color: #ffffff !important;
  font-weight: 500 !important;
  color: #a0a0a0 !important;
  pointer-events: none;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.off.ends.off.disabled {
  color: #a0a0a0 !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}
.daterangepicker .drp-calendar .calendar-table tbody tr td.off.disabled {
  color: #303030 !important;
  text-decoration: none !important;
}

.cmp-search-result-v2 {
  /***************Promoted Search Result Styles Start***********************/
  /****************Promoted Search Result Styles Ends**********************/
  /**training courses css starts**/
  /**training courses css ends**/
}
.cmp-search-result-v2 img.training-img {
  background: #d8d8d8;
  padding: 2px !important;
}
.cmp-search-result-v2 img.trainingImage {
  background: none !important;
  padding: 0px !important;
  height: 95px !important;
  width: 105px;
  object-fit: cover;
}
.cmp-search-result-v2 .additional-training-fields .label {
  width: 20% !important;
}
.cmp-search-result-v2 img.training-img-no-thumbnail {
  background: #d8d8d8;
  padding: 2px;
}
.cmp-search-result-v2 .additional-fields .label {
  float: left !important;
  width: 20% !important;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .additional-fields .label {
    width: 32% !important;
  }
}
.cmp-search-result-v2 .no-search-result-section .error-account-text .soldto-account-details a {
  cursor: pointer;
  color: #0071b3 !important;
}
.cmp-search-result-v2 .cmp-search-result-v2 .additional-fields .val {
  float: right !important;
  width: 75% !important;
}
.cmp-search-result-v2 .top-query-message p {
  font-weight: 400;
}
.cmp-search-result-v2 .top-query-message .top-query {
  display: grid;
}
.cmp-search-result-v2 .top-query-message .top-query a.top-result {
  font-size: 18px;
  color: #0071b3 !important;
  font-weight: 400;
  line-height: 32px;
}
.cmp-search-result-v2 .top-query-message .top-query a.top-result:hover {
  color: #00629b !important;
}
.cmp-search-result-v2 .additional-fields .val {
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 {
    margin: 0 1em;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile {
    background: #f7f7f7;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    background-color: #efefef;
    border-bottom: 2px solid #000000;
    color: #000000;
    padding: 12px;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:focus {
    outline: none;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:not(.collapsed) {
    margin-bottom: .5rem;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile .select-custom .form-control {
    border-radius: 0;
    border-color: #e7e7e7;
    cursor: pointer;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_down:before,
  .cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_up:before {
    color: #a0a0a0;
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .cmp-search-result-v2 {
    margin-right: 1.9em;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 {
    margin-right: 1em;
  }
}
.cmp-search-result-v2 .search-result-right-btn {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 100%;
}
.cmp-search-result-v2 .search-result-right-btn .button a {
  border-radius: 0px !important;
}
.cmp-search-result-v2 .product-resources {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.cmp-search-result-v2 .product-resources .d-none {
  display: none !important;
}
.cmp-search-result-v2 .product-resources .load-more span {
  font-size: 12px;
}
.cmp-search-result-v2 .product-resources button.resource-collapsible {
  display: flex;
  align-items: center;
  outline: none;
  padding: 0;
  border: 0;
  background: white;
}
.cmp-search-result-v2 .product-resources button.resource-collapsible::before {
  vertical-align: middle;
  border: 1px solid;
  margin-right: 0.2em;
  font-size: 29px;
  color: #707070;
  font-family: "icomoonregular" !important;
  font-weight: 400;
  line-height: 1;
}
.cmp-search-result-v2 .product-resources button.resource-collapsible.collapsed::before {
  content: "\e931";
}
.cmp-search-result-v2 .product-resources .search-resource-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: auto;
  font-size: 16px;
  padding: 10px 0;
  color: #303030;
  font-weight: 300;
  align-items: center;
  background: #fff !important;
  border-bottom: 1px solid #cbcbcb;
  margin: 15px 0;
}
.cmp-search-result-v2 .product-resources .search-resource-wrapper .resource-left-section {
  height: 100%;
  display: flex;
  align-items: center;
}
.cmp-search-result-v2 .product-resources .search-resource-wrapper .resource-left-section .resource-icon img {
  max-width: 48px;
}
.cmp-search-result-v2 .product-resources .search-resource-wrapper .resource-center-section {
  height: 100%;
  display: flex;
  align-items: center;
  padding-left: 20px;
}
.cmp-search-result-v2 .product-resources .search-resource-wrapper .resource-center-section .resource-title a {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  color: #1d1d1d;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 {
    margin: 0 1em;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile {
    background: #f7f7f7;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    font-size: 14px;
    font-weight: 700;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:focus {
    outline: none;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:not(.collapsed) {
    margin-bottom: .5rem;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile .select-custom .form-control {
    height: 48px;
    border-radius: 0;
    border-color: #e7e7e7;
    cursor: pointer;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_down,
  .cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_up {
    font-family: "icomoonregular" !important;
  }
  .cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_down:before,
  .cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_up:before {
    color: #303030;
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .cmp-search-result-v2 {
    margin-right: 1.9em;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 {
    margin-right: 1em;
  }
}
.cmp-search-result-v2 .number-of-results {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .number-of-results {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
}
.cmp-search-result-v2 .number-of-results .display-items {
  font-weight: 800;
  font-size: 16px;
}
.cmp-search-result-v2 .btn_load_more button#load-more {
  background: #fff;
  border: 2px solid #007bc2 !important;
  color: #007bc2 !important;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  height: 60px;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.cmp-search-result-v2 .btn_load_more button#load-more:focus {
  outline: 0;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  margin-top: -1.8em;
  margin-bottom: 18px;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option {
  margin-right: 40px;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option .js-global-sort {
  padding-bottom: 10px;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option .js-global-sort[data-disable-label="true"] {
  visibility: hidden;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active {
  border-bottom: 8px solid #007bc2;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active .js-global-sort {
  font-weight: 800;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active .js-global-sort[data-disable-label="true"] {
  visibility: hidden;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active.hide-label-true {
  border-bottom: 8px solid #fff;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
  position: relative;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center {
  /* Product Show More starts*/
  /*Product Show More ends*/
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .center-top {
    margin: 0 auto;
    margin-top: 10px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products {
  margin-top: 1em;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .minus-icon.mvp-icon-slider_minus {
  box-shadow: none;
  padding-left: 0;
  margin-right: -1.6em;
  align-items: center;
  outline: none;
  border: 0;
  background: white;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .minus-icon.mvp-icon-slider_minus::before {
  vertical-align: middle;
  border: 1px solid;
  margin-right: 0.2em;
  font-size: 29px;
  line-height: 1;
  color: #707070;
  font-family: "icomoonregular";
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .minus-icon.mvp-icon-slider_minus.collapsed::before {
  content: "\e931";
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .section-name {
  font-size: 14px;
  margin-top: .25rem;
  margin-bottom: .25em;
  font-weight: 600;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper {
  background: #f7f7f7;
  margin-left: 0;
  padding: 0.5em 0.6em;
  margin-top: 20px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(even) {
  background: #ffffff;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(odd) {
  background: #f7f7f7;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product {
  padding: 0;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
  padding-right: 13px;
  /* margin-right: 1em;*/
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
    margin-right: 0em;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap {
  max-height: 100px;
  max-width: 100px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap a.result-img-link {
  height: auto;
  width: auto;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap img.img-fluid {
  max-height: 100%;
  max-width: 100%;
  height: 200px;
  width: 200px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .training-img-wrap {
  max-height: 100px;
  max-width: 100px;
  height: 200px;
  width: 200px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .training-img-wrap a.result-img-link {
  height: auto;
  width: auto;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .training-img-wrap img.img-fluid {
  max-height: 100%;
  max-width: 100%;
  height: 200px;
  width: 200px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name {
  color: #0071b3;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  margin-top: .25rem;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name:hover {
  color: #0071b3;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product {
    position: relative;
    left: 30px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description {
  max-height: 100%;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::before {
  content: unset;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::after {
  width: 0;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
  width: 100%;
  text-align: center;
}
@media (min-width: 1025px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
    width: 100%;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
  position: absolute;
  margin-top: -7px;
  right: 1em;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -1.7em;
    right: -0.8em;
  }
}
@media (min-width: 1025px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -12px;
    right: 0em;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon .search_tooltiptext {
  visibility: hidden;
  text-transform: none;
  width: 180px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  padding: 15px;
  position: absolute;
  z-index: 1;
  bottom: 160%;
  right: -92%;
  margin-left: -60px;
  opacity: 0;
  border: 1px solid #d8d8d8;
  transition: opacity .3s;
  font-weight: normal;
  font-size: 14px;
  line-height: normal;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon .search_tooltiptext::after {
  content: "";
  position: absolute;
  top: 86%;
  right: 10%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #d8d8d8;
  transform: rotate(45deg);
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center span.search_lockIcon.mvp-icon-locked {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  float: right;
  margin-right: 20px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center span.search_lockIcon.mvp-icon-locked:before {
  color: #d0d0d0;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center span.search_lockIcon.mvp-icon-locked:hover .search_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
  margin-top: 2px;
  overflow: hidden;
  position: relative;
  aspect-ratio: 1;
  border: 1px solid #D9D9D9;
}
@media (min-width: 1025px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    margin-top: 2px;
  }
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: auto;
    width: auto;
    margin: 0 auto;
    border: 1px solid #D9D9D9;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img {
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
}
@media (min-width: 1025px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-text {
    font-size: 16px;
    letter-spacing: .42px;
    line-height: 12px;
  }
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-num {
    font-size: 22px;
    letter-spacing: -0.63px;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 32px;
    font-weight: 300;
  }
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #e4e4e4 0, #f8f8f8 100%);
    opacity: .1;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
  opacity: 0.1;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
  color: #606060;
  width: 100%;
  padding: 15px 5px;
  border: none;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
    padding: 0;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info:hover,
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-wrap,
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link:hover {
  text-decoration: none;
  border-color: #0071b3;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-text {
  font-size: 16px;
  letter-spacing: 0.42px;
  line-height: 18px;
  border: none;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-text {
    font-size: 12px !important;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-num {
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.37px;
  overflow: hidden;
  font-size: 22px;
  word-wrap: break-word;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-num {
    font-size: 16px !important;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
  border: 1px solid #D9D9D9;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
    height: auto;
    width: auto;
    margin: 0 auto;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link.result-img-border {
  border: 0;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img {
  border: 1px solid #D9D9D9;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img:hover {
  border: 1px solid #0071b3;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .ellipsisWrap {
  display: none;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
  font-weight: 500;
  line-height: 20px;
  font-size: 14px;
  letter-spacing: .5px;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
    font-size: 14px;
    line-height: 20px;
    font-weight: 800;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    width: 88%;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #0071b3;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-top: .25rem !important;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name:hover {
  color: #0071b3;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name.no-hover:hover,
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name.no-hover-hbt:hover {
  color: #303030;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name .sku-title {
  color: #000000;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .product-detail-title {
  color: #0071b3;
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  position: absolute;
  margin-top: 17px !important;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .product-detail-title {
    font-size: 11px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-url {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  padding-right: 1rem;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-url {
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 5px 0;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-url a {
  color: #0071b3;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-url a:hover {
  color: #00629B;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  --max-lines: 3;
  position: relative;
  color: #303030;
  overflow: hidden;
  padding-right: 1rem;
  /* space for ellipsis */
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::before {
  position: absolute;
  content: " ";
  bottom: 0;
  right: 0px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  background: white;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more {
  position: relative;
  padding-top: 5px;
  cursor: pointer;
  font-size: .875em;
  font-weight: 800;
  color: #007bc2;
  width: 105px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span {
  position: relative;
  color: #007bc2 !important;
  padding-top: 2px !important;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span::before {
  font-size: 16px !important;
  cursor: pointer;
  font-weight: 800 !important;
  position: absolute;
  right: -20px;
  top: 3px;
  color: #007bc2 !important;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more .show-text {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 700;
  margin-left: 11px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more .show-text ~ .carat-icons {
  height: 14px !important;
  display: inline-block;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more .show-text ~ .carat-icons::before {
  font-size: 12px !important;
  cursor: pointer;
  font-weight: 800 !important;
  position: absolute;
  right: -20px;
  top: 3px;
  color: #007bc2 !important;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
  margin-right: 10px;
  height: auto;
  font-size: 14px;
  font-weight: 700;
  color: #303030;
  line-height: 28px;
  border: 1px solid #303030;
  border-radius: 4px;
  min-height: 24px;
  margin-top: 11px;
  gap: 20px;
  width: auto;
  max-width: 20ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0.25rem 0.75rem;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
    margin-right: 10px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
    margin-right: 10px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #fff;
  background: #606060;
  border-color: #606060;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:active {
  transition: .5s ease;
  text-decoration: none;
  color: #fff;
  background: #303030;
  border-color: #303030;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #303030;
  line-height: 28px;
  border: 1px solid #303030;
  border-radius: 4px;
  padding: 0 9px;
  min-height: 9px;
  width: auto;
  height: 37px;
  top: 11px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
    height: 38px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #fff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-right {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-right .button--primary {
    font-size: 0.7rem;
    line-height: 1.3;
    padding: 5px 0;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info {
  padding: 0px !important;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info .training-img {
  height: 100%;
}
@media (min-width:1200px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info .training-img {
    max-height: 150px;
  }
}
@media (min-width: 1440px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info .training-img {
    max-height: 170px;
  }
}
@media screen and (max-width: 850px) and (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info .training-img {
    max-height: 80px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 851px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info .training-img {
    max-height: 120px;
  }
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info .training-img {
    max-height: 300px;
  }
}
@media (max-width: 320px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .no-img-info .training-img {
    max-height: 250px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail .no-img-info {
  padding: 0px !important;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail .no-img-info .training-img {
  height: 100%;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail .course-num {
  color: #303030;
  font-weight: 900;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail .course-text {
  color: #303030;
  font-weight: 900;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .course-num {
  color: #303030;
  font-weight: 900;
  text-align: initial;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img.trainingThumbnail.elms-trainings .course-text {
  color: #303030;
  font-weight: 900;
  text-align: initial;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .promoted-general-list,
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .promoted-faqs-accordion {
  margin: 20px 0;
  padding: 20px;
  border-bottom: 1px solid #d0d0d0;
  background: #f0f0f0;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .promoted-faqs-accordion .promoted-accordion__title-container {
  cursor: pointer;
  display: flex;
  align-items: center;
  background: #ffffff;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .promoted-faqs-accordion .promoted-accordion__title-container .promoted-accordion__title {
  color: #303030;
  font-size: 18px;
  font-weight: normal;
  width: 100%;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .result-img-wrap {
  border: 1px solid #e4e4e4;
}
@media (min-width: 1025px) {
  .cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .result-img-wrap {
    margin-top: 2px;
  }
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .search-result-details__result-name-wrap .result-name {
  color: #0071b3;
  font-weight: 500;
  font-size: 22px;
  line-height: 26px;
  margin-top: 0.25rem !important;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .search-result-details__result-name-wrap .result-name:hover {
  color: #0071b3;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .search-result-details__result-description .promoted-search__description {
  line-height: 1.4;
  font-size: 15px;
  font-weight: 300;
  --max-lines: 3;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
  padding-right: 1rem;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .tags .search-result-details__result-tag {
  margin-right: 10px;
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 800;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d0d0d0;
  padding: 0 20px;
  min-height: 24px;
  margin-top: 5px;
  width: auto;
  background: #ffffff;
  max-width: 13em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cmp-search-result-v2 #swiftype-promoted-search-results-v2 .promoted-result-container .tags .search-result-details__result-tag:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
.cmp-search-result-v2 .part-number-label {
  margin-top: 16px;
}
.cmp-search-result-v2 .part-number-label strong {
  font-weight: bold;
  font-size: 16px;
}
.cmp-search-result-v2 .part-number-value {
  font-weight: bold;
  color: #0071b3;
  font-size: 16px;
}
.cmp-search-result-v2 .search-result-details__doc-type.text-uppercase.d-none.d-md-block:nth-child(2) {
  position: absolute;
  left: 120px;
}
.cmp-search-result-v2 .search-result-details__doc-type.text-uppercase.d-none.d-md-block:nth-child(2):before {
  content: "-";
  margin-right: 4px;
  font-weight: 600;
}
.cmp-search-result-v2 .trainingThumbnail span.course-text {
  margin-top: 2.5px;
}
.cmp-search-result-v2 .trainingThumbnail .mt-3 {
  margin-top: 2.5px !important;
}
@media screen and (max-width: 769px) {
  .cmp-search-result-v2 .search-result-details__doc-type.text-uppercase.d-none.d-md-block:nth-child(2) {
    left: 109px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-search-result-v2 .trainingThumbnail .mt-3 {
    margin-top: 0px !important;
  }
  .cmp-search-result-v2 .trainingThumbnail span.course-text {
    margin-top: 0px;
  }
  .cmp-search-result-v2 .result-img-wrap.no-img.trainingThumbnail {
    font-size: 13px;
    font-weight: 400;
  }
}
@keyframes load-more__bar {
  0% {
    top: 8px;
    height: 48px;
  }
  50%,
  100% {
    top: 24px;
    height: 24px;
  }
}
.loading .loading-wrapper {
  position: relative;
  margin: 10px;
}
.loading .loading-wrapper div {
  display: inline-block;
  /* position: absolute; */
  left: 5px;
  margin-right: 5px;
  width: 7px;
  background: #c3c3c3;
  animation: load-more__bar 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loading .loading-wrapper div:nth-child(1) {
  left: 15px;
  animation-delay: -0.24s;
}
.loading .loading-wrapper div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.loading .loading-wrapper div:nth-child(3) {
  left: 48px;
  animation-delay: 0s;
}
@media (max-width: 767px) {
  .search-results[class*="pr-"] {
    padding-right: 0;
  }
  .search-results[class*="pt-"] {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .fuzzy-search-result-section {
    margin: 0 1em;
  }
}
@media (min-width: 1025px) {
  .fuzzy-search-result-section {
    margin-right: 1.9em;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .fuzzy-search-result-section {
    margin-right: 1em;
  }
}
.sort-wrap--desktop {
  border-bottom: 1px solid #9b9b9b;
  margin-top: 30px;
  margin-bottom: 45px;
}
.sort-wrap--desktop .sort {
  font-size: 18px;
  line-height: 25px;
  color: #303030;
  padding: 0 5px;
}
.sort-wrap--desktop .sort:hover {
  text-decoration: none;
}
#swiftype-search-results-v2 .result-name.no-hover {
  cursor: pointer;
}
#swiftype-search-results-v2 .result-name.no-hover-hbt {
  pointer-events: none;
  cursor: default;
}
#swiftype-search-results-v2 .searchResultDetails .search-result-details__result-name-wrap .discontinued-badge-part-search {
  width: auto;
  height: 24px;
  border-radius: 4px;
  padding: 0px 6px 0px 6px;
  border: solid 1px #c2510a;
  text-align: center;
  cursor: default;
  z-index: 9;
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  margin-left: 13px;
  margin-top: 4px;
}
#swiftype-search-results-v2 .searchResultDetails .search-result-details__result-name-wrap .discontinued-badge-part-search .discontinued-info-icon-part-search {
  rotate: 180deg;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3px;
}
#swiftype-search-results-v2 .searchResultDetails .search-result-details__result-name-wrap .discontinued-badge-part-search .discontinued-info-icon-part-search:before {
  content: "\e91B";
  color: #c2510a;
  font-size: 16px;
}
#swiftype-search-results-v2 .searchResultDetails .search-result-details__result-name-wrap .discontinued-badge-part-search .discontinued-label-part-search {
  font-size: 14px;
  line-height: 23px;
  font-weight: 700;
  text-align: center;
  color: #c2510a;
  margin-left: 5px;
  float: left;
}
.training-wrap {
  display: flex;
  flex-direction: row;
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
  position: relative;
}
.title-cta {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cta-buttons {
  margin-top: 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #0071b3;
  gap: 4px;
  display: flex;
  flex-direction: column;
}
.cta-buttons div {
  width: max-content;
}
.training-status .training-inprogress {
  display: inline-block !important;
  width: max-content;
  max-height: 24px;
  border-radius: 4px;
  padding-right: 8px;
  padding-left: 8px;
  background-color: #1792e52e;
  color: #303030;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  line-height: 10px;
}
.training-status .training-inprogress .training-label {
  line-height: 25px;
}
.training-status .training-isexpired {
  display: inline-block !important;
  width: max-content;
  max-height: 24px;
  border-radius: 4px;
  padding-right: 8px;
  padding-left: 8px;
  background-color: #f2f2f2;
  color: #d00000;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  line-height: 10px;
}
.training-status .training-isexpired .training-label-isexpired {
  line-height: 25px;
}
.main-body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.card_pdp_training {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid lightgray;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.result-name {
  width: 80%;
  color: #0071b3;
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  margin-top: 0.25rem;
}
.result-name:hover {
  color: #0071b3;
}
.result-img-wrap-training {
  overflow: hidden;
  position: relative;
  aspect-ratio: 1;
}
.result-img-wrap-training .result-img-wrap {
  max-height: 120px;
  max-width: 120px;
}
img.trainingImage {
  background: none !important;
  padding: 0px !important;
  height: 95px !important;
  width: 105px;
  object-fit: cover;
}
.left-ui {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
/* // CSS for global search page Training document type starts */
.eyebrows-row {
  display: flex;
  flex-direction: row;
  gap: 15px;
  width: max-content;
  display: inline-block !important;
}
.eyebrows-row .bg-red {
  background-color: #be271c;
}
.eyebrows-row .bg-orange {
  background-color: #c2510a;
}
.eyebrows-row .bg-green {
  background-color: #7eb338;
}
.eyebrows-row .course-type-text {
  margin: 0px 2px;
}
.eyebrows-row .eyebrow-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  color: #1d1d1d;
  text-transform: capitalize;
}
.eyebrows-row .seats {
  font-size: 12px !important;
  padding: 2px 4px 1px 4px;
  border-radius: 2px;
  color: #ffffff;
  height: 18px;
  margin-top: 10px;
}
.time-image {
  width: 14px !important;
  height: 14px !important;
  margin-bottom: 3px;
}
.dollar-image {
  width: 14px !important;
  height: 14px !important;
  margin-bottom: 3px;
}
.dollar-align {
  margin: 0px 5px;
}
.details {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.show-more-fileds {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.training-image {
  width: 200px;
  height: auto;
  border-radius: 10px;
  margin-right: 20px;
}
.content {
  flex: 1;
}
.actions {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.action-link {
  text-decoration: none;
  margin-right: 15px;
  color: #007bff;
  font-weight: bold;
  cursor: pointer;
}
.toggle-checkbox {
  display: none;
}
.additional {
  display: none;
}
.additional div {
  margin: 0px;
}
.toggle-checkbox:checked ~ .additional {
  display: block !important;
}
.toggle-label {
  width: max-content;
  display: inline-block;
  margin-top: 10px;
  color: #007bc2;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  padding-right: 20px;
}
.toggle-label::after {
  content: "Show More";
}
.toggle-label::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  color: #007bc2;
  transition: transform 0.3s ease;
}
/* When checkbox is checked, change label and rotate caret */
.toggle-checkbox:checked + .additional + .toggle-label::after {
  content: "Show Less";
}
.toggle-checkbox:checked + .additional + .toggle-label::before {
  content: "";
}
.cta-buttons {
  min-width: max-content;
  margin-top: 6px;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #0071b3;
  gap: 4px;
  display: flex;
  flex-direction: column;
}
.cta-buttons a {
  color: #0071b3;
}
.cta-buttons div {
  width: max-content;
}
.training-fields .label {
  font-weight: 700;
  color: #303030;
  font-size: 16px;
}
.training-fields .value {
  font-weight: 500;
  font-size: 16px;
}

.grouped-search-result-main .support-article-search-result .articles-title-div {
  padding: 10px 18px 18px 18px;
  width: 100%;
  height: 84px;
  background-color: #f7f7f7;
  margin-bottom: 25px;
}
.grouped-search-result-main .support-article-search-result .articles-title-div .title-text {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
}
.grouped-search-result-main .support-article-search-result .articles-title-div .display-items-articles {
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  color: #303030;
}
.grouped-search-result-main .support-article-search-result .articles-title-div .results-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #303030;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div {
  margin-bottom: 1rem !important;
  padding: 0px 30px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles {
  margin-bottom: 30px;
  position: relative;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles {
  width: 100%;
  padding-right: 10px !important;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support {
  width: 100%;
  margin-top: 0px !important;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .result-name-support {
  cursor: pointer;
  color: #0071b3;
  font-weight: 700;
  font-size: 24px;
  line-height: 20px;
  margin-top: .25rem !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  min-height: 37px;
  height: 37px;
  overflow: hidden;
  margin-bottom: 8px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .result-name-support .result-name-link-support {
  color: #0071b3;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  margin-top: .25rem !important;
  background-color: transparent;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  /* --max-lines: 3; */
  position: relative;
  color: #303030;
  overflow: hidden;
  padding-right: 1rem;
  margin-top: 1rem !important;
  margin-bottom: .25rem !important;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div .title-text-desc {
  font-size: 16px;
  font-weight: 700;
  color: #303030;
  line-height: 24px;
  float: left;
  margin-right: 3px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div .description-text {
  font-size: 16px;
  font-weight: 500;
  color: #303030;
  line-height: 24px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div .description-text p {
  margin-bottom: 0px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div .description-text ul {
  margin-left: 50px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div .description-text ul li {
  font-size: 16px;
  font-weight: 500;
  color: #303030;
  line-height: 24px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div .lock-icon-img {
  width: 15px;
  margin-top: -5px;
  margin-right: 0px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-second-div {
  margin-top: 0px !important;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .article-brand {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .article-question_problem {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url {
  margin-top: 10px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url .article-detail-title {
  position: relative;
  margin-right: 30px;
  margin-top: 0px !important;
  float: left;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url .article-detail-title .article-link-text {
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url .article-detail-title .mvp-icon-information-article {
  float: left;
  margin-top: 2px;
  margin-left: 5px;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url .article-detail-title .mvp-icon-information-article:before {
  font-size: 16px;
  color: #0071b3;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url .article-detail-title .signin-tooltip-text-articles {
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 4px;
  padding: 8px 12px 8px 12px;
  position: absolute;
  z-index: 99;
  top: -19px;
  bottom: 69%;
  left: 75px;
  word-break: break-word;
  margin-left: 8px;
  transition: opacity .3s;
  width: 100%;
  min-width: 340px;
  min-height: 56px;
  text-transform: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  box-shadow: 2px 2px 13px #cccccc;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url .article-detail-title .signin-tooltip-text-articles:after {
  content: "";
  position: absolute;
  top: 34%;
  left: -13px;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  rotate: 90deg;
}
.grouped-search-result-main .support-article-search-result .support-result-articles .articles-wrapper-main-div .search-result-wrap-support-articles .search-result-leftdiv-articles .support-article-page-url .article-detail-title .mvp-icon-information-article:hover .signin-tooltip-text-articles {
  visibility: visible;
  opacity: 1;
}
.grouped-search-result-main .support-article-search-result .view-articles-btn-div,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div {
  padding: 0px;
  margin-bottom: 50px;
  margin-top: 50px;
}
.grouped-search-result-main .support-article-search-result .view-articles-btn-div .hr-line-btn-div,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div .hr-line-btn-div {
  width: 100%;
  text-align: center;
  line-height: 0.1em;
  height: 1px;
  background-color: #d5d5d5;
}
.grouped-search-result-main .support-article-search-result .view-articles-btn-div .hr-line-btn-div .view-articles-btn,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div .hr-line-btn-div .view-articles-btn,
.grouped-search-result-main .support-article-search-result .view-articles-btn-div .hr-line-btn-div .show-articles-btn,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div .hr-line-btn-div .show-articles-btn {
  background-color: #ffffff;
  padding: 0px 24px;
  border: 1px solid #0071b3 !important;
  color: #0071b3 !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  width: auto;
  height: 48px;
  letter-spacing: .5px;
  margin: -30px 10px 0px 10px !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
}
.grouped-search-result-main .support-article-search-result .view-articles-btn-div .hr-line-btn-div .view-articles-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div .hr-line-btn-div .view-articles-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-article-search-result .view-articles-btn-div .hr-line-btn-div .show-articles-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div .hr-line-btn-div .show-articles-btn .mvp-arrow-icon-style {
  margin-top: 3px;
  float: right;
  margin-left: 10px;
}
.grouped-search-result-main .support-article-search-result .view-articles-btn-div .hr-line-btn-div .view-articles-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div .hr-line-btn-div .view-articles-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-article-search-result .view-articles-btn-div .hr-line-btn-div .show-articles-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-article-search-result .show-articles-btn-div .hr-line-btn-div .show-articles-btn .mvp-arrow-icon-style:before {
  color: #0071b3;
  font-size: 16px;
  font-weight: 700;
}
.grouped-search-result-main .support-documents-search-result .documents-title-div {
  padding: 10px 18px 18px 18px;
  width: 100%;
  height: 84px;
  background-color: #f7f7f7;
  margin-bottom: 25px;
}
.grouped-search-result-main .support-documents-search-result .documents-title-div .title-text {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
}
.grouped-search-result-main .support-documents-search-result .documents-title-div .display-items-documents {
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  color: #303030;
}
.grouped-search-result-main .support-documents-search-result .documents-title-div .results-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #303030;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div {
  margin-bottom: 1rem !important;
  padding: 0px 30px;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents {
  margin-bottom: 50px;
  position: relative;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-leftdiv-documents .search-result-left-thumb-img {
  width: 190px;
  height: 107px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f3f3f3;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-leftdiv-documents .search-result-left-thumb-img .thumbnail-img-background {
  z-index: 1;
  width: 60px;
  height: 60px;
  opacity: 0.5;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-leftdiv-documents .search-result-left-thumb-img .thumbnail-img-front {
  z-index: 3;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-leftdiv-documents .search-result-left-thumb-img .preview-icon-style {
  height: 20px;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents {
  width: 100%;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support {
  width: 100%;
  margin-top: 0px !important;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support .result-name-support {
  cursor: pointer;
  color: #0071b3;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  margin-top: 0px !important;
  margin-bottom: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  min-height: 28px;
  height: 28px;
  overflow: hidden;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support .result-name-support .result-name-link-support {
  color: #0071b3;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  margin-top: .25rem !important;
  background-color: transparent;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support .description-support-div {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  /* --max-lines: 3; */
  position: relative;
  color: #303030;
  padding-right: 1rem;
  margin-top: 5px !important;
  margin-bottom: .25rem !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  min-height: 25px;
  height: 25px;
  overflow: hidden;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support .description-support-div .title-text-desc {
  font-size: 16px;
  font-weight: 700;
  color: #303030;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support .description-support-div .description-text {
  font-size: 16px;
  font-weight: 500;
  color: #303030;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support .description-support-div .lock-icon-img {
  width: 15px;
  margin-top: -5px;
  margin-right: 0px;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .search-result-details-support .description-second-div {
  margin-top: 0px !important;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url {
  float: left;
  margin-top: 0px;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url .documents-detail-title {
  float: left;
  margin-top: 7px !important;
  margin-right: 30px;
  position: relative;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url .documents-detail-title .documents-link-text {
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url .documents-detail-title .mvp-icon-information-documents {
  float: left;
  margin-top: 2px;
  margin-left: 5px;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url .documents-detail-title .mvp-icon-information-documents:before {
  font-size: 16px;
  color: #0071b3;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url .documents-detail-title .signin-tooltip-text-documents {
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 4px;
  padding: 8px 12px 8px 12px;
  position: absolute;
  z-index: 99;
  top: -7px;
  bottom: 69%;
  left: 75px;
  word-break: break-word;
  margin-left: 8px;
  transition: opacity .3s;
  width: 100%;
  min-width: 435px;
  min-height: 35px;
  text-transform: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  box-shadow: 2px 2px 13px #cccccc;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url .documents-detail-title .signin-tooltip-text-documents:after {
  content: "";
  position: absolute;
  top: 20%;
  left: -13px;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  rotate: 90deg;
}
.grouped-search-result-main .support-documents-search-result .support-result-documents .documents-wrapper-main-div .search-result-wrap-support-documents .search-result-rightdiv-documents .support-documents-page-url .documents-detail-title .mvp-icon-information-documents:hover .signin-tooltip-text-documents {
  visibility: visible;
  opacity: 1;
}
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div {
  padding: 0px;
  margin-bottom: 50px;
  margin-top: 50px;
}
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div .hr-line-btn-div,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div .hr-line-btn-div {
  width: 100%;
  text-align: center;
  line-height: 0.1em;
  height: 1px;
  background-color: #d5d5d5;
}
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div .hr-line-btn-div .view-documents-btn,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div .hr-line-btn-div .view-documents-btn,
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div .hr-line-btn-div .show-documents-btn,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div .hr-line-btn-div .show-documents-btn {
  background-color: #ffffff;
  padding: 0px 24px;
  border: 1px solid #0071b3 !important;
  color: #0071b3 !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  width: auto;
  height: 48px;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  margin: -30px 10px 0px 10px !important;
  border-radius: 4px;
}
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div .hr-line-btn-div .view-documents-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div .hr-line-btn-div .view-documents-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div .hr-line-btn-div .show-documents-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div .hr-line-btn-div .show-documents-btn .mvp-arrow-icon-style {
  margin-top: 3px;
  float: right;
  margin-left: 10px;
}
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div .hr-line-btn-div .view-documents-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div .hr-line-btn-div .view-documents-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-documents-search-result .view-documents-btn-div .hr-line-btn-div .show-documents-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-documents-search-result .show-documents-btn-div .hr-line-btn-div .show-documents-btn .mvp-arrow-icon-style:before {
  color: #0071b3;
  font-size: 16px;
  font-weight: 700;
}
.grouped-search-result-main .support-software-search-result .software-title-div {
  padding: 10px 18px 18px 18px;
  width: 100%;
  height: 84px;
  background-color: #f7f7f7;
  margin-bottom: 25px;
}
.grouped-search-result-main .support-software-search-result .software-title-div .title-text {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
}
.grouped-search-result-main .support-software-search-result .software-title-div .display-items-software {
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  color: #303030;
}
.grouped-search-result-main .support-software-search-result .software-title-div .results-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #303030;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div {
  margin-bottom: 1rem !important;
  padding: 0px 30px;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software {
  margin-bottom: 30px;
  position: relative;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software {
  width: 100%;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support {
  width: 100%;
  margin-top: 0px !important;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support .result-name-support {
  cursor: pointer;
  color: #0071b3;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  margin-top: .25rem !important;
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  min-height: 28px;
  height: 28px;
  overflow: hidden;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support .result-name-support .result-name-link-support {
  color: #0071b3;
  font-weight: 700;
  font-size: 24px;
  line-height: 26px;
  margin-top: .25rem !important;
  background-color: transparent;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support .description-support-div {
  line-height: 24px;
  font-size: 16px;
  font-weight: 500;
  /* --max-lines: 3; */
  position: relative;
  color: #303030;
  padding-right: 1rem;
  margin-top: 1rem !important;
  margin-bottom: .25rem !important;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  min-height: 25px;
  height: 25px;
  overflow: hidden;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support .description-support-div .title-text-desc {
  font-size: 16px;
  font-weight: 700;
  color: #303030;
  line-height: 24px;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support .description-support-div .description-text {
  font-size: 16px;
  font-weight: 500;
  color: #303030;
  line-height: 24px;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support .description-support-div .lock-icon-img {
  width: 15px;
  margin-top: -5px;
  margin-right: 0px;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .search-result-details-support .description-second-div {
  margin-top: 0px !important;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url {
  margin-top: 10px;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url .software-detail-title {
  float: left;
  margin-top: 0px !important;
  margin-right: 30px;
  position: relative;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url .software-detail-title .software-link-text {
  float: left;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url .software-detail-title .mvp-icon-information-software {
  float: left;
  margin-top: 1px;
  margin-left: 5px;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url .software-detail-title .mvp-icon-information-software:before {
  font-size: 16px;
  color: #0071b3;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url .software-detail-title .signin-tooltip-text-software {
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 4px;
  padding: 8px 12px 8px 12px;
  position: absolute;
  z-index: 99;
  top: -7px;
  bottom: 69%;
  left: 75px;
  word-break: break-word;
  margin-left: 8px;
  transition: opacity .3s;
  width: 100%;
  min-width: 435px;
  min-height: 35px;
  text-transform: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  box-shadow: 2px 2px 13px #cccccc;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url .software-detail-title .signin-tooltip-text-software:after {
  content: "";
  position: absolute;
  top: 19%;
  left: -13px;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
  rotate: 90deg;
}
.grouped-search-result-main .support-software-search-result .support-result-software .software-wrapper-main-div .search-result-wrap-support-software .search-result-leftdiv-software .support-software-page-url .software-detail-title .mvp-icon-information-software:hover .signin-tooltip-text-software {
  visibility: visible;
  opacity: 1;
}
.grouped-search-result-main .support-software-search-result .view-software-btn-div,
.grouped-search-result-main .support-software-search-result .show-software-btn-div {
  padding: 0px;
  margin-bottom: 50px;
  margin-top: 50px;
}
.grouped-search-result-main .support-software-search-result .view-software-btn-div .hr-line-btn-div,
.grouped-search-result-main .support-software-search-result .show-software-btn-div .hr-line-btn-div {
  width: 100%;
  text-align: center;
  line-height: 0.1em;
  height: 1px;
  background-color: #d5d5d5;
}
.grouped-search-result-main .support-software-search-result .view-software-btn-div .hr-line-btn-div .view-software-btn,
.grouped-search-result-main .support-software-search-result .show-software-btn-div .hr-line-btn-div .view-software-btn,
.grouped-search-result-main .support-software-search-result .view-software-btn-div .hr-line-btn-div .show-software-btn,
.grouped-search-result-main .support-software-search-result .show-software-btn-div .hr-line-btn-div .show-software-btn {
  background-color: #ffffff;
  padding: 0px 24px;
  border: 1px solid #0071b3 !important;
  color: #0071b3 !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  width: auto;
  height: 48px;
  letter-spacing: .5px;
  margin: -30px 10px 0px 10px !important;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  border-radius: 4px;
}
.grouped-search-result-main .support-software-search-result .view-software-btn-div .hr-line-btn-div .view-software-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-software-search-result .show-software-btn-div .hr-line-btn-div .view-software-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-software-search-result .view-software-btn-div .hr-line-btn-div .show-software-btn .mvp-arrow-icon-style,
.grouped-search-result-main .support-software-search-result .show-software-btn-div .hr-line-btn-div .show-software-btn .mvp-arrow-icon-style {
  margin-top: 3px;
  float: right;
  margin-left: 10px;
}
.grouped-search-result-main .support-software-search-result .view-software-btn-div .hr-line-btn-div .view-software-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-software-search-result .show-software-btn-div .hr-line-btn-div .view-software-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-software-search-result .view-software-btn-div .hr-line-btn-div .show-software-btn .mvp-arrow-icon-style:before,
.grouped-search-result-main .support-software-search-result .show-software-btn-div .hr-line-btn-div .show-software-btn .mvp-arrow-icon-style:before {
  color: #0071b3;
  font-size: 16px;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .grouped-search-result-main .support-article-search-result .search-result-wrap-support-articles {
    margin-bottom: 0px !important;
  }
  .grouped-search-result-main .support-article-search-result .search-result-wrap-support-articles .search-result-leftdiv-articles {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 25px;
  }
  .grouped-search-result-main .support-article-search-result .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .description-support-div {
    margin-top: 5px !important;
  }
  .grouped-search-result-main .support-article-search-result .search-result-wrap-support-articles .search-result-leftdiv-articles .search-result-details-support .result-name-support {
    min-height: auto !important;
  }
  .grouped-search-result-main .support-article-search-result .search-result-wrap-support-articles .search-result-leftdiv-articles .article-detail-title {
    width: 100%;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents {
    margin-bottom: 40px;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents .search-result-leftdiv-documents {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents .search-result-rightdiv-documents {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents .search-result-rightdiv-documents .documents-detail-title {
    width: 100%;
  }
  .grouped-search-result-main .support-software-search-result .search-result-wrap-support-software .search-result-leftdiv-software .software-detail-title {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents {
    margin-bottom: 40px;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents .search-result-leftdiv-documents {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents .search-result-rightdiv-documents {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents {
    margin-bottom: 30px;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents .search-result-leftdiv-documents {
    max-width: 30%;
    flex: 0 0 30%;
    margin-bottom: 15px;
  }
  .grouped-search-result-main .support-documents-search-result .search-result-wrap-support-documents .search-result-rightdiv-documents {
    max-width: 70%;
    flex: 0 0 70%;
  }
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .mvp-form-wrapper h1.joule-form-heading,
.base-modal-component.base-adaptiveForm #shareSoftwareLink button.navigator-toggle.collapsed.af-icon-button {
  display: none;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-heading p {
  text-transform: uppercase;
  font-weight: 800;
  padding-top: 10px;
  color: #000000;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input {
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label {
  font-weight: 500 !important;
  margin-bottom: 10px;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-desc {
  position: relative;
  left: 4px;
  top: -14px;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-desc p {
  font-size: 16px !important;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label {
  padding-left: 0px !important;
}
.base-modal-component.base-adaptiveFormModal.base-adaptiveForm .share-link-error {
  color: #d22630;
  font-size: 0.9em;
}
.base-modal-component.base-adaptiveForm #shareSoftwareLink .share-link-input label:before {
  content: "*";
  color: #d22630;
}
.base-modal-component.base-adaptiveForm .guideRootPanel {
  margin-bottom: 0 !important;
}
.base-modal-component .guideContainerWrapperNode .guideRootPanel .row .gridFluidLayout {
  margin: 0 auto;
  width: 78% !important;
}
@media (max-width: 768px) {
  #shareSoftwareLink .share-link-cancel-btn {
    margin-bottom: 10px;
  }
  #shareSoftwareLink .modal-dialog .button-default.button-medium.Button {
    width: 100%;
  }
}

@media (min-width: 1025px) {
  .search-facets .cmp-search-facet-v2 {
    margin-left: 1.5em;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 h5.filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 10px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly {
  display: none;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly {
    display: block;
  }
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly #facetMobile.hide {
    display: none;
  }
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly #facetMobile:not(.hide) {
    display: block !important;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly h4.panel__title {
  line-height: 24px;
  word-break: break-word;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly button {
  width: 100%;
  padding: 0.7em 0.4em;
  outline: none;
  font-size: 14px;
  font-weight: 700;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly button .mvp-icon-carat_down::before {
  color: #303030;
  font-size: 24px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly button .facet-carat-class {
  font-family: "icomoonregular" !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly .panel {
  margin-top: 20px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly .panel .custom-checkbox label {
  font-size: 16px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp {
  display: block;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp {
    display: none;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp h4.panel__title {
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  word-break: break-word;
  margin-bottom: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel {
    font-size: 13px !important;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel .panel__heading p.date-title {
  line-height: 1.5;
  word-break: break-word;
  padding-top: 10px;
  position: relative;
  cursor: pointer;
  font-size: .75em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel .panel__collapse .panel__body.release_date .panel__filter-items .date-input {
  display: flex;
  align-items: center;
  border: 1px solid #d0d0d0;
  border-radius: 0.25rem;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel .panel__collapse .panel__body.release_date .panel__filter-items .date-input .form-control {
  border: none;
  background-image: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/calender.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel .panel__collapse .panel__body.release_date .panel__filter-items .date-input .icon {
  vertical-align: middle;
  border-style: none;
  padding: 2px 5px 2px !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel .filter-search-wrapper {
  padding-left: 20px;
  display: grid;
  padding-right: 20px;
  margin-bottom: 0.8rem;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel .filter-search-wrapper {
    margin-bottom: 0.5rem;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel .facet-filter-search::placeholder {
  color: #d0d0d0;
  opacity: 1;
  padding-left: 5px;
  font-size: 12px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel a#inline_searchResultsSearch {
  float: right;
  position: relative;
  top: 2px;
  line-height: 21px;
  margin-left: 20px;
  z-index: 2;
  cursor: pointer;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel a#inline_searchResultsSearch {
    top: -3px;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading {
  padding: 16px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #F3F3F3;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading {
    padding-top: 8px;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title {
  padding-left: 20px;
  position: relative;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title {
    font-size: 14px;
    font-weight: 700;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title::after {
  top: 4px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(225deg);
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title::after {
    top: 2px;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title[aria-expanded="true"]::after {
  left: 0;
  position: absolute;
  top: 9px;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title[aria-expanded="true"]::after {
    top: 7px;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear {
  float: right;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #303030;
  z-index: 2;
  top: -2px;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear {
    top: 1px;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a:focus {
  color: #303030 !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body {
  padding: 0px 0px 0px 15px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox {
  display: flex;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox input {
  margin-right: .4em;
  height: 19px;
  width: 19px;
  box-shadow: inset 0 1px 2px 0 silver;
  flex-shrink: 0;
  border: 1px solid #a0a0a0;
  vertical-align: middle;
  margin-bottom: 0.4rem;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox input {
    height: 22px;
    width: 22px;
    margin-top: 2px;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items {
  width: 100%;
  max-height: 212px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
  scrollbar-width: thin;
  scrollbar-height: thin;
  scrollbar-track-color: rgba(0, 0, 0, 0.02);
  scrollbar-track-border: 1px solid #d0d0d0;
  scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
  scrollbar-thumb-border-radius: 4px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items::-webkit-scrollbar {
  width: 13px;
  height: 10px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid #d0d0d0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  border: 3px transparent solid;
  background-clip: padding-box;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items .show-more {
  color: #0071b3;
  display: block;
  padding: 3px 0 10px 3px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items .show-more a {
  color: #0071b3;
  text-decoration: none;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection {
  padding: 1em;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item {
  border-color: #d7d7d7;
  background: #e6e6e6;
  color: #303030;
  margin-bottom: 5px;
  padding: 5px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item:hover {
  transition: 0.5s ease;
  background: #606060;
  color: #fff;
  border-color: #606060;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item:hover .filter_clear {
  color: #ffffff;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item .filter_clear {
  font-size: 2em;
  vertical-align: sub;
  color: black;
  position: relative;
  cursor: pointer;
  line-height: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item .filter-label {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  margin-left: 4px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .show-more {
  display: none;
  cursor: pointer;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items ul {
  padding: 0;
  width: 100%;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .closeBtns ul {
  padding: 0;
  margin-bottom: .6rem;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .closeBtns ul li {
  margin: -1px 0 5px 0;
  background-color: #f6f6f6;
  padding: 1px 10px 0px 10px;
  text-decoration: none;
  font-size: 0.9em;
  color: #a0a0a0;
  display: inline-block;
  position: relative;
  height: 22px;
  margin-right: 5px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .closeBtns ul li:hover {
  background-color: #e8e8e8;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .closeBtns .close {
  cursor: pointer;
  margin: 7px 0 0 15px;
  transform: translate(0%, -50%);
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.8rem;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox {
  margin-left: .75em;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label::after {
  top: 0.2rem;
  left: -1.95em;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb {
  background-color: #9b9b9b;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a0;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-default > .panel-heading {
  border-color: #d0d0d0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .loading-backdrop {
  position: unset;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .loading-backdrop .loading {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: 0.35rem solid rgba(64, 64, 64, 0.2);
  border-top-color: #9B9B9B;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 54%;
  left: 54%;
  margin: -40px auto auto -40px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 [type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  width: 10px;
  background-size: 10px 10px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjEyMy4wNXB4IiBoZWlnaHQ9IjEyMy4wNXB4IiB2aWV3Qm94PSIwIDAgMTIzLjA1IDEyMy4wNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTIzLjA1IDEyMy4wNTsiDQoJIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTEyMS4zMjUsMTAuOTI1bC04LjUtOC4zOTljLTIuMy0yLjMtNi4xLTIuMy04LjUsMGwtNDIuNCw0Mi4zOTlMMTguNzI2LDEuNzI2Yy0yLjMwMS0yLjMwMS02LjEwMS0yLjMwMS04LjUsMGwtOC41LDguNQ0KCQljLTIuMzAxLDIuMy0yLjMwMSw2LjEsMCw4LjVsNDMuMSw0My4xbC00Mi4zLDQyLjVjLTIuMywyLjMtMi4zLDYuMSwwLDguNWw4LjUsOC41YzIuMywyLjMsNi4xLDIuMyw4LjUsMGw0Mi4zOTktNDIuNGw0Mi40LDQyLjQNCgkJYzIuMywyLjMsNi4xLDIuMyw4LjUsMGw4LjUtOC41YzIuMy0yLjMsMi4zLTYuMSwwLTguNWwtNDIuNS00Mi40bDQyLjQtNDIuMzk5QzEyMy42MjUsMTcuMTI1LDEyMy42MjUsMTMuMzI1LDEyMS4zMjUsMTAuOTI1eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=");
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab.panel__heading {
  padding: 5px !important;
  border-radius: 5px;
  border-bottom: 0 !important;
  background-color: #fff;
  display: flex;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab.panel__heading .tab__custom-control.radio {
  flex-basis: 50%;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab__custom-control.radio,
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab__custom-control__input,
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab__custom-control__label {
  cursor: pointer;
  font-weight: 700;
  font-size: 14px;
  Line-height: 20px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab.panel__heading .tab__custom-control__input {
  display: none;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab__custom-control.radio {
  border-radius: 4px;
  border: none;
  text-align: center;
  margin-bottom: 0 !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab__custom-control.radio.checked {
  background-color: #0071b3 !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab.panel__heading .tab__custom-control__label.checked {
  font-weight: 700;
  color: #ffffff;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .tab.panel__heading .tab__custom-control__label {
  margin-top: 0.3rem !important;
  margin-bottom: 0.3rem !important;
}
.search-facets .cmp-search-facet-v2 .cmp-date-range-picker.hide {
  display: none;
}
.search-facets .cmp-search-facet-v2 .cmp-date-range-picker-container__input {
  width: 100%;
  margin: 2px;
  height: 46px;
}
.search-facets .cmp-search-facet-v2 .cmp-date-range-picker-container__input {
  font-size: 14px;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .panel-default.dateRange.hide {
    display: none;
  }
}
.search-facets .cmp-search-facet-v2 .cmp-date-range-picker-container {
  position: relative;
  display: block;
  padding-right: 0.2rem;
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange {
  border-color: #d0d0d0;
  margin-bottom: 15px;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__heading {
  padding: 16px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f3f3f3;
  border-bottom: 1px solid #d0d0d0;
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__clear {
  float: right;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #303030;
  z-index: 2;
  top: -2px;
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange h4.panel__title {
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  word-break: break-word;
  margin-bottom: 0;
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__title {
  padding-left: 20px;
  position: relative;
  cursor: pointer;
  font-size: .75em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__title[aria-expanded="true"]::after {
  left: 0;
  position: absolute;
  top: 9px;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__title[aria-expanded="true"]::after {
    top: 7px;
  }
}
.search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__title::after {
  top: 4px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(225deg);
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .panel-default.dateRange .panel__title::after {
    top: 2px;
  }
}
.search-facets .cmp-search-facet-v2 #facet-label-search_brand {
  display: flex;
  background-color: #ffffff;
  width: 95%;
  height: 48px;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4px;
  padding: 0px !important;
}
.search-facets .cmp-search-facet-v2 #facet-label-search_brand .icon-search {
  float: right;
  position: relative;
  top: 11px !important;
  line-height: 21px;
  z-index: 2;
  cursor: pointer;
  rotate: 270deg;
  margin-left: 15px;
  width: 22px;
}
.search-facets .cmp-search-facet-v2 #facet-label-search_brand .icon-search:before {
  font-size: 22px;
  color: #b0b0b0;
}
.search-facets .cmp-search-facet-v2 #facet-label-search_brand .facet-filter-search {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: auto;
  outline: none;
  border: none;
  border-radius: 4px;
  padding-right: 5px;
  color: #303030;
  font-size: 14px;
}
.search-facets .cmp-search-facet-v2 #collapse_document_type input {
  box-shadow: none;
}
.search-facets .cmp-search-facet-v2 #collapse_status input {
  box-shadow: none;
}
.search-facets .cmp-search-facet-v2 #facet-label-search_topic,
.search-facets .cmp-search-facet-v2 #facet-label-search_document_type {
  display: flex;
  background-color: #ffffff;
  width: 95%;
  height: 48px;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4px;
  padding: 0px !important;
}
.search-facets .cmp-search-facet-v2 #facet-label-search_topic .icon-search,
.search-facets .cmp-search-facet-v2 #facet-label-search_document_type .icon-search {
  float: right;
  position: relative;
  top: 11px !important;
  line-height: 21px;
  z-index: 2;
  cursor: pointer;
  rotate: 270deg;
  margin-left: 15px;
  width: 22px;
}
.search-facets .cmp-search-facet-v2 #facet-label-search_topic .icon-search:before,
.search-facets .cmp-search-facet-v2 #facet-label-search_document_type .icon-search:before {
  font-size: 22px;
  color: #b0b0b0;
}
.search-facets .cmp-search-facet-v2 #facet-label-search_topic .facet-filter-search,
.search-facets .cmp-search-facet-v2 #facet-label-search_document_type .facet-filter-search {
  padding: 0px;
  margin: 0px;
  width: 100%;
  height: auto;
  outline: none;
  border: none;
  border-radius: 4px;
  padding-right: 5px;
  color: #303030;
  font-size: 14px;
}

.video-thumbnail-v2 {
  height: 400px!important;
  display: block;
}
.information-video {
  color: #1d1d1d !important;
}
#relatedDocuments {
  width: 400px;
  height: 61px;
  left: 32px;
  top: 652px;
  font-family: 'Solstice Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  display: flex;
  align-items: center;
  letter-spacing: -0.005em;
  color: #000000;
}
#thumbnailImage {
  width: 496px;
  height: 336px;
  left: 97px;
  top: 284px;
  background: #d8d8d8;
  margin-bottom: 50px;
  padding: 2px !important;
}
.search-details {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.search-details .content-loader-placeholder .box-placeholder {
  border: 0;
}
.search-details .content-loader-placeholder .box-placeholder .text {
  border: 0;
}
.search-details .content-loader-placeholder .box-placeholder .item {
  height: 100px;
  width: 90%;
  background: #d0d0d0;
}
.search-details .content-loader-placeholder .box-placeholder .item-full {
  height: 100px;
  width: 100%;
  background: #d0d0d0;
}
.search-details .page b,
.search-details .page strong {
  font-weight: #303030;
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
}
.search-details ol {
  color: #303030;
  font-family: "solstice sans";
  font-size: 1.125em;
}
.search-details a {
  word-break: break-all;
}
.search-details img {
  max-width: 100%;
}
.search-details p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  display: grid;
}
.search-details br {
  content: ' ';
}
.search-details br:after {
  content: ' ';
}
.search-details table table {
  margin: 0 auto;
}
.search-details .italic {
  font-style: italic;
}
.search-details h2 {
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
}
.search-details .dynamicsol h3 {
  margin-top: 10px;
  font-size: 1.375em;
  margin: 0;
  text-transform: uppercase;
  color: #303030;
  font-family: "solstice sans";
}
.search-details h3 {
  font-size: 1.375em;
  margin: 0;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  padding-top: 10px;
}
.search-details .attachments {
  padding-top: 20px;
}
.search-details .relatedLinks {
  padding-top: 20px;
}
.search-details .hlink {
  width: 100%;
  white-space: 300;
  word-wrap: break-word;
}
.search-details .no-paddingLeft {
  padding-left: 0;
}
.search-details .search-details-meta-data {
  position: relative;
}
.search-details .search-details-meta-data .title {
  font-size: 0.8em;
  font-weight: 800;
  margin: 0;
  color: #303030;
  text-transform: uppercase;
}
.search-details .search-details-meta-data .info {
  font-size: 1em;
  font-weight: 300;
  color: #303030;
}
.search-details .search-details-cta {
  flex-direction: row-reverse;
}
.search-details .search-details-cta .cta a {
  padding: 15px;
}
.search-details .static_message {
  width: 1000px;
  left: 118px;
  top: 1802px;
  font-family: 'Solstice Sans' !important;
  font-style: normal;
  letter-spacing: -0.02em;
  position: sticky;
}
.search-details .static_message hr {
  width: 1153px;
  height: 1px;
  border: 1px solid #d0d0d0;
  box-sizing: border-box;
  margin-bottom: 0px;
}
.search-details .static_message b {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.search-details .static_message p {
  font-size: 14px;
  line-height: 26px;
  color: #1d1d1d;
  margin-bottom: 0px;
}
.search-details .static_message p b.details-title {
  font-weight: 500;
  font-size: 14px;
  padding-left: 40px;
}
.search-details .static_message ol {
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #1d1d1d;
  margin-block-end: 0em;
}
.search-details .static_message ol li {
  font-size: 14px;
}
.search-details .static_message ol ul {
  padding-inline-start: 20px;
  list-style-type: disc;
}
.search-details .static_message ol ul li {
  font-size: 14px;
}
.search-details .static_message ol ul li b {
  font-weight: 700;
  font-size: 14px;
}
.article-details div.article_warning_msg {
  background-color: #d22630;
  color: #ffffff;
  font-size: 2.0em;
  font-weight: 800;
  text-align: center;
  display: none;
}
.button.button--primary.aem-GridColumn--default--10 a {
  margin-left: 0;
}
.thumbnail {
  width: 80%;
}
.custom-row {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  margin-left: 80px;
  margin-right: 80px;
}
.custom-row .search-details-section1 {
  padding-left: 20px;
}
.custom-row .search-details-section2 {
  padding-left: 100px;
}
#course_code {
  font-weight: bold;
}
.main-title {
  font-weight: bold;
}
.data-content {
  width: 100%;
}
.content {
  font-size: 15px;
}
.content-title {
  font-size: 19px!important;
}
.course-overview {
  margin-top: 13px;
  font-size: 17px!important;
}
.related-docs {
  width: 60%;
  margin-top: 10%;
}
.table-data {
  width: 100%;
  border: 1px solid grey;
  padding: 20px 20px 20px 0px;
  border-radius: 10px;
  display: block;
  justify-content: space-around;
  margin-bottom: 30px;
  font-family: 'Solstice Sans';
}
.table-data h5 {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
}
.table-data .course_details_tab_column1 {
  padding-left: 20px;
}
.table-data .course_details_tab_column1 p {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 5px!important;
  display: flex;
  word-break: break-word;
}
.table-data .course_details_tab_column2 {
  padding-left: 20px;
}
.table-data .course_details_tab_column2 p {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 5px!important;
  display: flex;
  word-break: break-word;
}
.page__root {
  width: 85%;
}
.overview-div {
  background: #fafafa;
  padding: 30px 20px 20px 25px;
  border: 1px solid lightgrey;
  border-radius: 10px;
  font-family: 'Solstice Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #000000;
  text-align: justify;
}
.overview-div b {
  font-weight: bold;
}
.overview-div li {
  font-size: 16px;
}
.overview-div h5 {
  font-weight: 700;
  font-size: 20px;
}
.table-hr {
  flex-direction: row;
  align-items: flex-start;
  gap: 10px;
  width: 346px;
  height: 1px;
  margin-left: 20px;
  background: #d0d0d0;
}
.overview-div p {
  text-align: justify;
  margin-top: 15px;
  margin-bottom: 15px;
}
.button-div {
  display: flex;
  justify-content: flex-end;
  margin-top: 25px;
}
.button-div button {
  text-transform: uppercase;
}
.border-btn {
  background-color: white;
  border: 1px solid #0059ff;
  color: #0059ff;
  padding: 15px;
  margin-right: 20px;
  border-radius: 0px;
  text-transform: uppercase;
}
.button-primary {
  background-color: #0071b3;
  border: none;
  border-radius: 0px;
  padding: 15px;
  color: white;
  text-transform: uppercase;
  font-weight: 700;
}
.border-btn:hover {
  cursor: pointer;
}
.button-primary:hover {
  background: #00629b;
  color: #fff;
}
img.training-img {
  padding: 2px;
}
.custom-row-heading {
  justify-content: space-between;
  padding: 15px;
  margin-left: 80px;
  margin-right: 80px;
}
@media (max-width: 979px) {
  .search-details .meta-data .info {
    font-size: 1em;
  }
  .search-details h2 {
    font-size: 1.5em;
  }
}
@media (max-width: 812px) {
  .search-details iframe {
    width: 98%;
  }
}
@media (max-width: 640px) {
  .search-details h2 {
    font-size: 1.5em;
  }
  .search-details h3 {
    font-size: 1.3em;
  }
  .search-details .meta-data .info {
    font-size: 1em;
  }
  .search-details iframe {
    width: 99%;
  }
  .search-details .attachments h3 {
    padding: 10px 0 10px 0;
  }
}
@media only screen and (max-width: 768px) {
  .search-details a.button-primary {
    background-color: transparent;
    word-break: normal;
    font-size: 14px;
    text-align: center;
    padding: 0px;
  }
  .search-details .border-btn a {
    font-size: 14px;
    word-break: normal;
    text-align: center;
  }
  .search-details div#trainingCourseButton {
    margin-right: 10px;
    display: flex;
    align-items: center;
  }
  .search-details div#addToCart {
    margin-right: 10px;
    display: flex;
    align-items: center;
  }
}

.tech-pub-cmp-search-result-v2 .show-more-hidden-fields .val {
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 {
    margin: 0 1em;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile {
    background: #f7f7f7;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    background-color: #efefef;
    border-bottom: 2px solid #000000;
    color: #000000;
    padding: 12px;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:focus {
    outline: none;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:not(.collapsed) {
    margin-bottom: .5rem;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile .select-custom .form-control {
    border-radius: 0;
    border-color: #e7e7e7;
    cursor: pointer;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_down:before,
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_up:before {
    color: #a0a0a0;
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 {
    margin-right: 6.9em;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 {
    margin-right: 1em;
  }
}
.tech-pub-cmp-search-result-v2 .number-of-results {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .number-of-results {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
}
.tech-pub-cmp-search-result-v2 .number-of-results .display-items {
  font-weight: 800;
  font-size: 16px;
}
.tech-pub-cmp-search-result-v2 .btn_load_more button#load-more {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 210px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px auto 0 0;
  text-transform: uppercase;
  text-align: center;
  height: 50px;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tech-pub-cmp-search-result-v2 .btn_load_more button#load-more:focus {
  outline: 0;
}
.tech-pub-cmp-search-result-v2 .btn_load_more.fed-load-more {
  margin-left: -15px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  margin-top: -1.8em;
  margin-bottom: 18px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option {
  margin-right: 40px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option .js-global-sort {
  padding-bottom: 10px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active {
  border-bottom: 8px solid #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active .js-global-sort {
  font-weight: 800;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
  position: relative;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center {
  /* Product Show More starts*/
  /*Product Show More ends*/
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .center-top {
    margin: 0 auto;
    margin-top: 10px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products {
  margin-top: 1em;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .ass_prod--title {
  color: #303030;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus {
  box-shadow: none;
  padding-left: 0;
  margin-right: -1.6em;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus::before {
  vertical-align: middle;
  border: 1px solid;
  margin-right: 0.2em;
  font-size: 29px;
  color: #707070;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus.collapsed::before {
  content: "\e931";
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .section-name {
  font-size: 14px;
  margin-top: .25rem;
  margin-bottom: .25em;
  font-weight: 600;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper {
  background: #f7f7f7;
  margin-left: 0;
  padding: 0.5em 0.6em;
  margin-top: 20px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(even) {
  background: #ffffff;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(odd) {
  background: #f7f7f7;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
  padding-left: 0;
  margin-right: 1em;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
    margin-right: 0em;
  }
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
    margin-right: 0em;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap {
  height: 80px;
  width: 80px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap img.img-fluid {
  max-height: 100%;
  max-width: 100%;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name {
  color: #303030;
  font-size: 18px;
  margin-top: .25rem;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name:hover {
  color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description {
  max-height: 100%;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::before {
  content: unset;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::after {
  width: 0;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
  width: 100%;
  text-align: center;
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
    width: 100%;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
  position: absolute;
  margin-top: -7px;
  right: 1em;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -1.7em;
    right: -0.8em;
  }
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -12px;
    right: 0em;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
  margin-top: 2px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 12vw;
    width: 12vw;
    max-width: 196px;
    margin-top: 2px;
    max-height: 196px;
  }
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 92vw;
    width: 92vw;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 115px;
    width: 115px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img {
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-text {
    font-size: 16px;
    letter-spacing: .42px;
    line-height: 12px;
  }
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-num {
    font-size: 22px;
    letter-spacing: -0.63px;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 32px;
    font-weight: 300;
  }
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #e4e4e4 0, #f8f8f8 100%);
    opacity: .1;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
  opacity: 0.1;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
  color: #606060;
  width: 100%;
  border: 1px solid #9b9b9b;
  padding: 15px 5px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
    padding: 0;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info:hover,
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-wrap,
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link:hover {
  text-decoration: none;
  border-color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-text {
  font-size: 16px;
  letter-spacing: 0.42px;
  line-height: 18px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-num {
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.37px;
  overflow: hidden;
  font-size: 22px;
  word-wrap: break-word;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
  border: 1px solid #9b9b9b;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
    height: 92vw;
    width: 92vw;
    margin: 0 auto;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link.result-img-border {
  border: 0;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img {
  border: 1px solid #e4e4e4;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img:hover {
  border: 1px solid #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .ellipsisWrap {
  display: none;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
  font-weight: 800;
  line-height: 17px;
  letter-spacing: .5px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
    font-size: 12px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    width: 88%;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #303030;
  font-size: 20px;
  margin-top: .25rem !important;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
    font-size: 15px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name:hover {
  color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name.no-hover:hover {
  color: #303030;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  line-height: 1.4;
  font-size: 15px;
  font-weight: 300;
  --max-lines: 3;
  position: relative;
  overflow: hidden;
  padding-right: 1rem;
  /* space for ellipsis */
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
    font-size: 13px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::before {
  position: absolute;
  content: "...";
  bottom: 0;
  right: 0px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  background: #f0ebe7;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more {
  position: relative;
  padding-top: 5px;
  cursor: pointer;
  font-size: .875em;
  font-weight: 800;
  color: #0071b3;
  width: 105px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span {
  position: relative;
  color: #0071b3;
  padding-top: 2px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span::before {
  font-size: 16px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  right: -20px;
  top: 3px;
  color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
  margin-right: 10px;
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 800;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d7d7d7;
  padding: 0 20px;
  min-height: 24px;
  margin-top: 5px;
  width: auto;
  max-width: 13em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
    padding: 6px 0;
    margin-right: 0px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
    margin-right: 0px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d7d7d7;
  padding: 0 9px;
  min-height: 9px;
  width: auto;
  height: 24px;
  top: 5px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
    height: 33px;
    max-width: 13em;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-right {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-right .button--primary {
    font-size: 0.7rem;
    line-height: 1.3;
    padding: 5px 0;
  }
}
@keyframes load-more__bar {
  0% {
    top: 8px;
    height: 48px;
  }
  50%,
  100% {
    top: 24px;
    height: 24px;
  }
}
.loading .loading-wrapper {
  position: relative;
  margin: 10px;
}
.loading .loading-wrapper div {
  display: inline-block;
  /* position: absolute; */
  left: 5px;
  margin-right: 5px;
  width: 7px;
  background: #c3c3c3;
  animation: load-more__bar 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loading .loading-wrapper div:nth-child(1) {
  left: 15px;
  animation-delay: -0.24s;
}
.loading .loading-wrapper div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.loading .loading-wrapper div:nth-child(3) {
  left: 48px;
  animation-delay: 0s;
}
@media (max-width: 767px) {
  .search-results-tech-pub[class*="pr-"] {
    padding-right: 0;
  }
  .search-results-tech-pub[class*="pt-"] {
    padding-top: 0;
  }
}
/* TECHPUB CSS CHANGES */
.search-results-tech-pub .search-result-tile {
  display: block;
  background-color: #f4f4f4;
  margin-left: -4%;
  margin-top: -20px;
  padding: 10px 2px 20px 8px !important;
  max-width: 25% !important;
}
.search-results-tech-pub .search-tile-mobile-view {
  display: none;
}
.search-results-tech-pub .icon-div {
  display: flex;
  flex-direction: column;
}
.search-results-tech-pub .icon-div a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.search-results-tech-pub .icon-div a:hover {
  text-decoration: none;
}
.search-results-tech-pub .tile-icon-heading {
  font-size: 13px;
  margin-left: 5%;
  line-height: 34px;
  color: #0071b3;
  font-weight: 800;
  text-transform: uppercase;
  transition: 0.5s;
}
.search-results-tech-pub .tile-icon-heading:hover {
  color: #6735f2;
}
.search-results-tech-pub .display-text {
  display: inline;
  margin-left: -15px;
  font-size: 15px;
  font-weight: 400;
  padding-left: 30px;
}
.search-results-tech-pub .sorting-by-desktop {
  float: right;
  display: inline-block;
  padding-right: 0;
}
.search-results-tech-pub .hr-search-sorting-by {
  margin-bottom: 20px;
  margin-top: 8.5%;
  width: 100%;
  margin-left: 0px;
}
@media (max-width: 767px) {
  .search-results-tech-pub .hr-search-sorting-by {
    margin-left: 15px;
  }
}
.search-results-tech-pub .search-result-tile-lock-icon {
  display: block;
  background-color: #ffffff;
  margin-left: -4%;
  margin-top: -20px;
  padding: 10px 2px 20px 8px !important;
}
.search-results-tech-pub .lock_icon {
  content: url(../../../../content/dam/images/locked.svg);
  width: 25%;
  float: right;
  margin-top: 6px;
}
.search-results-access_request {
  padding: 10px;
}
.search-results-access_request h5 {
  font-weight: 800;
  font-size: 22px;
}
.search-results-access_request p {
  font-weight: 500;
  font-size: 15px;
}
.search-results-access_request button {
  border-radius: 0px;
  color: #0071b3;
  border: 2px solid #0071b3;
  padding: 10px 20px 10px 20px;
  font-weight: 800;
  font-size: 13px;
  transition: background-color 0.5s ease;
}
.search-results-access_request button:hover {
  border-radius: 0px;
  background-color: #0071b3;
  color: #ffffff;
  transition: background-color 0.5s ease;
  border: 2px solid #0071b3;
}
.search-results-access_request button:focus {
  border: 2px solid #0071b3;
  outline: none;
}
@media (max-width: 992px) {
  .search-results-access_request {
    padding: 0 0 0 5px;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .search-results-access_request {
    padding: 0 0 0 5px;
  }
  .search-results-access_request h5 {
    font-weight: 800;
    font-size: 18px;
  }
  .search-results-access_request p {
    font-weight: 500;
    font-size: 13px;
  }
  .search-results-access_request button {
    color: #0071b3;
    border: 2px solid #0071b3;
    padding: 10px 20px 10px 20px;
    font-weight: 900;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .search-results-tech-pub .search-result-tile-lock-icon {
    margin-left: -4%;
    margin-top: 0px;
  }
  .search-results-tech-pub .lock_icon {
    width: 10%;
    float: left;
    margin-top: -45px;
    margin-left: 83%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .search-results-tech-pub .search-result-tile-lock-icon {
    margin-left: 68%;
    margin-top: 0px;
  }
  .search-results-tech-pub .lock_icon {
    width: 25%;
    float: right;
    margin-top: -42px;
    /* margin-left: 83%; */
  }
}
.search-results-tech-pub .search-result-tile .share div {
  content: url(../../../../content/dam/images/share.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .addtofavorite div {
  content: url(../../../../content/dam/images/addtofavorites.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .addedtofavorite div {
  content: url(../../../../content/dam/images/addedtofavorites.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .preview div {
  content: url(../../../../content/dam/images/preview.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .download div {
  content: url(../../../../content/dam/images/download.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .sort-by {
  height: 40px;
  font-size: 16px;
  border-radius: 0px;
  border: 1px solid #e4e4e4;
  padding: 0px 15px 0px 15px;
}
.search-results-tech-pub .sort-by-techpub {
  padding-top: 0;
  width: 100%;
}
button.label1:focus {
  outline: 0;
}
button.label1:not(.collapsed) {
  margin-bottom: 0.5rem;
}
.select-custom .form-control {
  border-radius: 0;
  border-color: #e7e7e7;
  cursor: pointer;
}
.mvp-icon-carat_down:before,
.mvp-icon-carat_up:before {
  color: #a0a0a0;
  font-size: 24px;
}
.caret-sorting-desktop {
  right: 15px !important;
  top: 30%!important;
}
.select-sorting-option {
  padding: 0px 15px !important;
  height: 49px !important;
}
@media (min-width: 1025px) {
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    margin-left: -15px;
    font-size: 15px;
    font-weight: 400;
  }
}
.search-results-tech-pub .search-page-text {
  word-break: break-word;
}
.select-sorting-option.form-control {
  height: 49px;
  width: 212px;
  margin-left: auto;
  padding: 0px 20px;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 320px) {
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 75% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(144px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 16px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -23px;
    margin-left: 172px;
    position: absolute;
  }
}
@media only screen and (min-width: 321px) and (max-width: 767px) {
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 75% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(144px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 10px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -30px;
    margin-left: 268px;
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .search-results-tech-pub .searchtile-mobile {
    height: 8px;
  }
  .search-results-tech-pub .sorting-by-desktop {
    display: none !important;
    margin-left: 0 !important;
    margin-top: 7%;
    width: 100% !important;
  }
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    font-size: 15px;
    font-weight: 400;
    padding-left: 35px;
    word-break: break-word;
    margin-left: 3px;
  }
  .search-results-tech-pub .select-sorting-option {
    height: 46px;
    font-size: 18px;
  }
  .search-results-tech-pub .sort-by-techpub {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .search-results-tech-pub .search-result-tile {
    left: -45px !important;
  }
  .search-results-tech-pub .hr-search-sorting-by {
    margin-top: 11%;
    width: 95%;
    margin-left: 5%;
  }
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 50% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(250px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 10px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -29px;
    margin-left: 217px;
    position: absolute;
  }
  .search-results-tech-pub .sort-by-techpub {
    padding-top: 0px;
  }
  .search-results-tech-pub .display-text {
    text-align: center;
    width: 50%;
    display: inline-block;
  }
  .search-results-tech-pub .sorting-by-desktop {
    margin-left: 0 !important;
    position: none;
    width: 100% !important;
  }
  .search-results-tech-pub .select-sorting-option {
    height: 46px;
    font-size: 18px;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    margin-left: 350px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1024px) {
  .search-tile-techpub-policy .search-result-center {
    max-width: 72% !important;
  }
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    margin-left: -15px;
    font-size: 15px;
    font-weight: 400;
  }
  .search-results-tech-pub .sorting-by-desktop {
    width: 38%;
  }
  .search-results-tech-pub .search-result-tile {
    margin-left: 3%;
    padding: 10px 2px 20px 7px !important;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1192px) {
  .search-results-tech-pub .tile-icon-heading {
    font-size: 12px;
    margin-left: 2%;
  }
}
/*Policy*/
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description):not(.view-more-section) {
  overflow-wrap: anywhere;
}
.search-tile-techpub-policy .select-custom #filter-sort-mobile {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
}
.search-tile-techpub-policy .search-result-center {
  max-width: 79%;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #303030;
  font-size: 17px;
  margin-top: .25rem !important;
  font-weight: 800;
  text-transform: uppercase;
  pointer-events: none;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  line-height: 1.4;
  font-size: 15px;
  width: 97%;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  margin-bottom: 20px;
}
.search-tile-techpub-policy .sorting-by-desktop #filter-sort:focus {
  border: 1px solid #e4e4e4;
}
.search-tile-techpub-policy .label {
  font-weight: 800;
  font-size: 15px;
}
.search-tile-techpub-policy .select-custom span.mvp-icon-carat_down:before {
  color: #707070 !important;
  font-size: 25px;
  background: transparent;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::before {
  content: "";
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (max-width: 992px) {
  .search-tile-techpub-policy .search-result-center {
    max-width: 100% !important;
  }
  .search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    margin-bottom: 18px;
  }
}
.tech-pub-cmp-search-result-v2 .versointwo-icon-share div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-share.png);
  width: 15%;
  height: 25px;
}
.tech-pub-cmp-search-result-v2 .versiontwo-mark-fav div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-addtofavorite.png);
  width: 15%;
  height: 25px;
}
.tech-pub-cmp-search-result-v2 .versiontwo-download div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-download.png);
  width: 15%;
  height: 25px;
}
/* TECHPUB CSS CHANGES */
/* CSS for discontinued badge */
.cmp-search-results-v2__wrapper .show-more-fields .show-more-link-discontinued {
  float: left;
}
.cmp-search-results-v2__wrapper .show-more-fields .discontinued-badge-technical-publication {
  width: 128px;
  height: 24px;
  border-radius: 4px;
  padding: 0px 6px 0px 6px;
  border: solid 1px #c2510a;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 9;
  display: inline-block;
  margin-top: 22px !important;
  margin-left: 80px;
  cursor: default;
}
.cmp-search-results-v2__wrapper .show-more-fields .discontinued-badge-technical-publication .discontinued-info-icon-tech-pubs {
  rotate: 180deg;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 3px;
}
.cmp-search-results-v2__wrapper .show-more-fields .discontinued-badge-technical-publication .discontinued-info-icon-tech-pubs:before {
  content: "\e91B";
  color: #c2510a;
  font-size: 16px;
}
.cmp-search-results-v2__wrapper .show-more-fields .discontinued-badge-technical-publication .discontinued-label-tech-pubs {
  font-size: 14px;
  line-height: 23px;
  font-weight: 700;
  text-align: center;
  color: #c2510a;
  margin-left: 5px;
  float: left;
}

.tech-pub-cmp-search-result-v2 .show-more-hidden-fields .val {
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 {
    margin: 0 1em;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile {
    background: #f7f7f7;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    background-color: #efefef;
    border-bottom: 2px solid #000000;
    color: #000000;
    padding: 12px;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:focus {
    outline: none;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:not(.collapsed) {
    margin-bottom: .5rem;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile .select-custom .form-control {
    border-radius: 0;
    border-color: #e7e7e7;
    cursor: pointer;
  }
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_down:before,
  .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_up:before {
    color: #a0a0a0;
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 {
    margin-right: 6.9em;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 {
    margin-right: 1em;
  }
}
.tech-pub-cmp-search-result-v2 .number-of-results {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .number-of-results {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
}
.tech-pub-cmp-search-result-v2 .number-of-results .display-items {
  font-weight: 800;
  font-size: 16px;
}
.tech-pub-cmp-search-result-v2 .btn_load_more button#load-more {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 210px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px auto 0 0;
  text-transform: uppercase;
  text-align: center;
  height: 50px;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.tech-pub-cmp-search-result-v2 .btn_load_more button#load-more:focus {
  outline: 0;
}
.tech-pub-cmp-search-result-v2 .btn_load_more.fed-load-more {
  margin-left: -15px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  margin-top: -1.8em;
  margin-bottom: 18px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option {
  margin-right: 40px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option .js-global-sort {
  padding-bottom: 10px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active {
  border-bottom: 8px solid #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active .js-global-sort {
  font-weight: 800;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
  position: relative;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center {
  /* Product Show More starts*/
  /*Product Show More ends*/
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .center-top {
    margin: 0 auto;
    margin-top: 10px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products {
  margin-top: 1em;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .ass_prod--title {
  color: #303030;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus {
  box-shadow: none;
  padding-left: 0;
  margin-right: -1.6em;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus::before {
  vertical-align: middle;
  border: 1px solid;
  margin-right: 0.2em;
  font-size: 29px;
  color: #707070;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus.collapsed::before {
  content: "\e931";
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .section-name {
  font-size: 14px;
  margin-top: .25rem;
  margin-bottom: .25em;
  font-weight: 600;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper {
  background: #f7f7f7;
  margin-left: 0;
  padding: 0.5em 0.6em;
  margin-top: 20px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(even) {
  background: #ffffff;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(odd) {
  background: #f7f7f7;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
  padding-left: 0;
  margin-right: 1em;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
    margin-right: 0em;
  }
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
    margin-right: 0em;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap {
  height: 80px;
  width: 80px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap img.img-fluid {
  max-height: 100%;
  max-width: 100%;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name {
  color: #303030;
  font-size: 18px;
  margin-top: .25rem;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name:hover {
  color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description {
  max-height: 100%;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::before {
  content: unset;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::after {
  width: 0;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
  width: 100%;
  text-align: center;
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
    width: 100%;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
  position: absolute;
  margin-top: -7px;
  right: 1em;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -1.7em;
    right: -0.8em;
  }
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -12px;
    right: 0em;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
  margin-top: 2px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 12vw;
    width: 12vw;
    max-width: 196px;
    margin-top: 2px;
    max-height: 196px;
  }
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 92vw;
    width: 92vw;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 115px;
    width: 115px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img {
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
}
@media (min-width: 1025px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-text {
    font-size: 16px;
    letter-spacing: .42px;
    line-height: 12px;
  }
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-num {
    font-size: 22px;
    letter-spacing: -0.63px;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 32px;
    font-weight: 300;
  }
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #e4e4e4 0, #f8f8f8 100%);
    opacity: .1;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
  opacity: 0.1;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
  color: #606060;
  width: 100%;
  border: 1px solid #9b9b9b;
  padding: 15px 5px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
    padding: 0;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info:hover,
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-wrap,
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link:hover {
  text-decoration: none;
  border-color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-text {
  font-size: 16px;
  letter-spacing: 0.42px;
  line-height: 18px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-num {
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.37px;
  overflow: hidden;
  font-size: 22px;
  word-wrap: break-word;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
  border: 1px solid #9b9b9b;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
    height: 92vw;
    width: 92vw;
    margin: 0 auto;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link.result-img-border {
  border: 0;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img {
  border: 1px solid #e4e4e4;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img:hover {
  border: 1px solid #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .ellipsisWrap {
  display: none;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
  font-weight: 800;
  line-height: 17px;
  letter-spacing: .5px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
    font-size: 12px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    width: 88%;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #303030;
  font-size: 20px;
  margin-top: .25rem !important;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
    font-size: 15px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name:hover {
  color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name.no-hover:hover {
  color: #303030;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  line-height: 1.4;
  font-size: 15px;
  font-weight: 300;
  --max-lines: 3;
  position: relative;
  overflow: hidden;
  padding-right: 1rem;
  /* space for ellipsis */
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
    font-size: 13px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::before {
  position: absolute;
  content: "...";
  bottom: 0;
  right: 0px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  background: #f0ebe7;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more {
  position: relative;
  padding-top: 5px;
  cursor: pointer;
  font-size: .875em;
  font-weight: 800;
  color: #0071b3;
  width: 105px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span {
  position: relative;
  color: #0071b3;
  padding-top: 2px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span::before {
  font-size: 16px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  right: -20px;
  top: 3px;
  color: #0071b3;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
  margin-right: 10px;
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 800;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d7d7d7;
  padding: 0 20px;
  min-height: 24px;
  margin-top: 5px;
  width: auto;
  max-width: 13em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
    padding: 6px 0;
    margin-right: 0px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
    margin-right: 0px;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d7d7d7;
  padding: 0 9px;
  min-height: 9px;
  width: auto;
  height: 24px;
  top: 5px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
    height: 33px;
    max-width: 13em;
  }
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
.tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-right {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-right .button--primary {
    font-size: 0.7rem;
    line-height: 1.3;
    padding: 5px 0;
  }
}
@keyframes load-more__bar {
  0% {
    top: 8px;
    height: 48px;
  }
  50%,
  100% {
    top: 24px;
    height: 24px;
  }
}
.loading .loading-wrapper {
  position: relative;
  margin: 10px;
}
.loading .loading-wrapper div {
  display: inline-block;
  /* position: absolute; */
  left: 5px;
  margin-right: 5px;
  width: 7px;
  background: #c3c3c3;
  animation: load-more__bar 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loading .loading-wrapper div:nth-child(1) {
  left: 15px;
  animation-delay: -0.24s;
}
.loading .loading-wrapper div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.loading .loading-wrapper div:nth-child(3) {
  left: 48px;
  animation-delay: 0s;
}
@media (max-width: 767px) {
  .search-results-tech-pub[class*="pr-"] {
    padding-right: 0;
  }
  .search-results-tech-pub[class*="pt-"] {
    padding-top: 0;
  }
}
/* TECHPUB CSS CHANGES */
.search-results-tech-pub .search-result-tile {
  display: block;
  background-color: #f4f4f4;
  margin-left: -4%;
  margin-top: -20px;
  padding: 10px 2px 20px 8px !important;
  max-width: 25% !important;
}
.search-results-tech-pub .search-tile-mobile-view {
  display: none;
}
.search-results-tech-pub .icon-div {
  display: flex;
  flex-direction: column;
}
.search-results-tech-pub .icon-div a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.search-results-tech-pub .icon-div a:hover {
  text-decoration: none;
}
.search-results-tech-pub .tile-icon-heading {
  font-size: 13px;
  margin-left: 5%;
  line-height: 34px;
  color: #0071b3;
  font-weight: 800;
  text-transform: uppercase;
  transition: 0.5s;
}
.search-results-tech-pub .tile-icon-heading:hover {
  color: #6735f2;
}
.search-results-tech-pub .display-text {
  display: inline;
  margin-left: -15px;
  font-size: 15px;
  font-weight: 400;
  padding-left: 30px;
}
.search-results-tech-pub .sorting-by-desktop {
  float: right;
  display: inline-block;
  padding-right: 0;
}
.search-results-tech-pub .hr-search-sorting-by {
  margin-bottom: 20px;
  margin-top: 8.5%;
  width: 100%;
  margin-left: 0px;
}
@media (max-width: 767px) {
  .search-results-tech-pub .hr-search-sorting-by {
    margin-left: 15px;
  }
}
.search-results-tech-pub .search-result-tile-lock-icon {
  display: block;
  background-color: #ffffff;
  margin-left: -4%;
  margin-top: -20px;
  padding: 10px 2px 20px 8px !important;
}
.search-results-tech-pub .lock_icon {
  content: url(../../../../content/dam/images/locked.svg);
  width: 25%;
  float: right;
  margin-top: 6px;
}
.search-results-access_request {
  padding: 10px;
}
.search-results-access_request h5 {
  font-weight: 800;
  font-size: 22px;
}
.search-results-access_request p {
  font-weight: 500;
  font-size: 15px;
}
.search-results-access_request button {
  border-radius: 0px;
  color: #0071b3;
  border: 2px solid #0071b3;
  padding: 10px 20px 10px 20px;
  font-weight: 800;
  font-size: 13px;
  transition: background-color 0.5s ease;
}
.search-results-access_request button:hover {
  border-radius: 0px;
  background-color: #0071b3;
  color: #ffffff;
  transition: background-color 0.5s ease;
  border: 2px solid #0071b3;
}
.search-results-access_request button:focus {
  border: 2px solid #0071b3;
  outline: none;
}
@media (max-width: 992px) {
  .search-results-access_request {
    padding: 0 0 0 5px;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .search-results-access_request {
    padding: 0 0 0 5px;
  }
  .search-results-access_request h5 {
    font-weight: 800;
    font-size: 18px;
  }
  .search-results-access_request p {
    font-weight: 500;
    font-size: 13px;
  }
  .search-results-access_request button {
    color: #0071b3;
    border: 2px solid #0071b3;
    padding: 10px 20px 10px 20px;
    font-weight: 900;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .search-results-tech-pub .search-result-tile-lock-icon {
    margin-left: -4%;
    margin-top: 0px;
  }
  .search-results-tech-pub .lock_icon {
    width: 10%;
    float: left;
    margin-top: -45px;
    margin-left: 83%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .search-results-tech-pub .search-result-tile-lock-icon {
    margin-left: 68%;
    margin-top: 0px;
  }
  .search-results-tech-pub .lock_icon {
    width: 25%;
    float: right;
    margin-top: -42px;
    /* margin-left: 83%; */
  }
}
.search-results-tech-pub .search-result-tile .share div {
  content: url(../../../../content/dam/images/share.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .addtofavorite div {
  content: url(../../../../content/dam/images/addtofavorites.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .addedtofavorite div {
  content: url(../../../../content/dam/images/addedtofavorites.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .preview div {
  content: url(../../../../content/dam/images/preview.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .download div {
  content: url(../../../../content/dam/images/download.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .sort-by {
  height: 40px;
  font-size: 16px;
  border-radius: 0px;
  border: 1px solid #e4e4e4;
  padding: 0px 15px 0px 15px;
}
.search-results-tech-pub .sort-by-techpub {
  padding-top: 0;
  width: 100%;
}
button.label1:focus {
  outline: 0;
}
button.label1:not(.collapsed) {
  margin-bottom: 0.5rem;
}
.select-custom .form-control {
  border-radius: 0;
  border-color: #e7e7e7;
  cursor: pointer;
}
.mvp-icon-carat_down:before,
.mvp-icon-carat_up:before {
  color: #a0a0a0;
  font-size: 24px;
}
.caret-sorting-desktop {
  right: 15px !important;
  top: 30%!important;
}
.select-sorting-option {
  padding: 0px 15px !important;
  height: 49px !important;
}
@media (min-width: 1025px) {
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    margin-left: -15px;
    font-size: 15px;
    font-weight: 400;
  }
}
.search-results-tech-pub .search-page-text {
  word-break: break-word;
}
.select-sorting-option.form-control {
  height: 49px;
  width: 250px !important;
  margin-left: auto;
  padding: 0px 20px;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 320px) {
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 75% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(144px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 16px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -23px;
    margin-left: 172px;
    position: absolute;
  }
}
@media only screen and (min-width: 321px) and (max-width: 767px) {
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 75% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(144px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 10px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -30px;
    margin-left: 268px;
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .search-results-tech-pub .searchtile-mobile {
    height: 8px;
  }
  .search-results-tech-pub .sorting-by-desktop {
    display: none !important;
    margin-left: 0 !important;
    margin-top: 7%;
    width: 100% !important;
  }
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    font-size: 15px;
    font-weight: 400;
    padding-left: 35px;
    word-break: break-word;
    margin-left: 3px;
  }
  .search-results-tech-pub .select-sorting-option {
    height: 46px;
    font-size: 18px;
  }
  .search-results-tech-pub .sort-by-techpub {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .search-results-tech-pub .search-result-tile {
    left: -45px !important;
  }
  .search-results-tech-pub .hr-search-sorting-by {
    margin-top: 11%;
    width: 95%;
    margin-left: 5%;
  }
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 50% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(250px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 10px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -29px;
    margin-left: 217px;
    position: absolute;
  }
  .search-results-tech-pub .sort-by-techpub {
    padding-top: 0px;
  }
  .search-results-tech-pub .display-text {
    text-align: center;
    width: 50%;
    display: inline-block;
  }
  .search-results-tech-pub .sorting-by-desktop {
    margin-left: 0 !important;
    position: none;
    width: 100% !important;
  }
  .search-results-tech-pub .select-sorting-option {
    height: 46px;
    font-size: 18px;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    margin-left: 350px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1024px) {
  .search-tile-techpub-policy .search-result-center {
    max-width: 72% !important;
  }
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    margin-left: -15px;
    font-size: 15px;
    font-weight: 400;
  }
  .search-results-tech-pub .sorting-by-desktop {
    width: 38%;
  }
  .search-results-tech-pub .search-result-tile {
    margin-left: 3%;
    padding: 10px 2px 20px 7px !important;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1192px) {
  .search-results-tech-pub .tile-icon-heading {
    font-size: 12px;
    margin-left: 2%;
  }
}
/*Policy*/
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description):not(.view-more-section) {
  overflow-wrap: anywhere;
}
.search-tile-techpub-policy .select-custom #filter-sort-mobile {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
}
.search-tile-techpub-policy .search-result-center {
  max-width: 79%;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #303030;
  font-size: 17px;
  margin-top: .25rem !important;
  font-weight: 800;
  text-transform: uppercase;
  pointer-events: none;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  line-height: 1.4;
  font-size: 15px;
  width: 97%;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  margin-bottom: 20px;
}
.search-tile-techpub-policy .sorting-by-desktop #filter-sort:focus {
  border: 1px solid #e4e4e4;
}
.search-tile-techpub-policy .label {
  font-weight: 800;
  font-size: 15px;
}
.search-tile-techpub-policy .select-custom span.mvp-icon-carat_down:before {
  color: #707070 !important;
  font-size: 25px;
  background: transparent;
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::before {
  content: "";
}
.search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (max-width: 992px) {
  .search-tile-techpub-policy .search-result-center {
    max-width: 100% !important;
  }
  .search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .search-tile-techpub-policy .tech-pub-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    margin-bottom: 18px;
  }
}
.tech-pub-cmp-search-result-v2 .versointwo-icon-share div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-share.png);
  width: 15%;
  height: 25px;
}
.tech-pub-cmp-search-result-v2 .versiontwo-mark-fav div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-addtofavorite.png);
  width: 15%;
  height: 25px;
}
.tech-pub-cmp-search-result-v2 .versiontwo-download div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-download.png);
  width: 15%;
  height: 25px;
}
/* TECHPUB CSS CHANGES */

@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a {
    position: absolute;
    right: 0px;
    top: 6px;
  }
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-search-wrapper {
    display: flex;
    background-color: #fff;
    width: 95%;
    height: 48px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px solid #d0d0d0 !important;
    border-radius: 4px;
    padding: 0 !important;
  }
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .icon-search {
    top: 11px !important;
    line-height: 21px;
    z-index: 2;
    cursor: pointer;
    rotate: 270deg;
    margin-left: 15px;
    padding: 4px 10px 0 !important;
    font-family: icomoonregular;
    outline: 0;
  }
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .icon-search:before {
    content: "\e92a";
    font-size: 22px;
    color: #b0b0b0;
  }
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .facet-filter-search {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    outline: 0;
    border: 0;
    border-radius: 4px;
    padding-right: 5px;
    color: #303030;
    font-size: 14px;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .custom-radio .check {
  font-size: 15px;
  margin-bottom: 7px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 input[type="radio"] {
  transform: translateY(2px);
  height: 15px;
}
@media (min-width: 1025px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 {
    margin-left: 6.5em;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 h5.filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 10px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly {
  display: none;
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly {
    display: block;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly button {
  width: 100%;
  padding: 12px;
  outline: none;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly button .mvp-icon-carat_down::before {
  color: #a0a0a0;
  font-size: 24px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly .panel {
  margin-top: 20px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly .panel .custom-checkbox label {
  font-size: 16px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp {
  display: block;
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp {
    display: none;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel {
    font-size: 13px !important;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading {
  padding: 0px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading {
    padding: 0px 15px;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title {
  padding-left: 20px;
  position: relative;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title {
    font-size: 0.85em;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title::after {
  top: 9px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #d0d0d0;
  border-left: 2px solid #d0d0d0;
  transform: rotate(225deg);
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title::after {
    top: 10px;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title[aria-expanded="true"]::after {
  top: 14px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #d0d0d0;
  border-left: 2px solid #d0d0d0;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title[aria-expanded="true"]::after {
    top: 16px;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear {
  float: right;
  position: relative;
  top: 6px;
  line-height: 21px;
  z-index: 2;
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear {
    top: 1px;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a:focus {
  color: #303030 !important;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body {
  padding: 0px 0px 5px 15px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox {
  display: flex;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox input {
  margin-right: 0.4em;
  box-shadow: inset 0 1px 2px 0 silver;
  flex-shrink: 0;
  border: 1px solid #a0a0a0;
  vertical-align: middle;
  margin-bottom: 0.4rem;
  height: 19px;
  width: 19px;
}
@media (max-width: 767px) {
  .search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox input {
    height: 22px;
    width: 22px;
    margin-top: 2px;
  }
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox label {
  line-height: 1.42;
  font-size: 14px;
  font-weight: 500;
  color: #666;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items {
  width: 100%;
  max-height: 205px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items .show-more {
  color: #0071b3;
  display: block;
  padding: 3px 0 10px 3px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items .show-more a {
  color: #0071b3;
  text-decoration: none;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection {
  padding: 1em;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item .filter_clear {
  font-size: 2em;
  vertical-align: middle;
  color: red;
  position: relative;
  cursor: pointer;
  line-height: 0;
  font-weight: 300;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item .filter-label {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  margin-left: 4px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .show-more {
  display: none;
  cursor: pointer;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items ul {
  padding: 0;
  width: 100%;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .closeBtns ul {
  padding: 0;
  margin-bottom: .6rem;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .closeBtns ul li {
  margin: -1px 0 5px 0;
  background-color: #f6f6f6;
  padding: 1px 10px 0px 10px;
  text-decoration: none;
  font-size: 0.9em;
  color: #a0a0a0;
  display: inline-block;
  position: relative;
  height: 22px;
  margin-right: 5px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .closeBtns ul li:hover {
  background-color: #e8e8e8;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .closeBtns .close {
  cursor: pointer;
  margin: 7px 0 0 15px;
  transform: translate(0%, -50%);
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.8rem;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox {
  margin-left: .75em;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label::after {
  top: 0.2rem;
  left: -1.95em;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb {
  background-color: #9b9b9b;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a0;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-default > .panel-heading {
  border-color: #d0d0d0;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .loading-backdrop {
  position: unset;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .loading-backdrop .loading {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: 0.35rem solid rgba(64, 64, 64, 0.2);
  border-top-color: #9b9b9b;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 54%;
  left: 54%;
  margin: -40px auto auto -40px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .appliedFilterClear.panel__clear {
  position: absolute !important ;
  top: 6px ;
  right: 5%;
}
/* TECHPUB CHANGES */
.tech_pub_div {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 10px 10px 0;
}
.startover {
  position: absolute;
  top: 0px;
  right: 0px;
}
.startover img {
  margin-right: 9px;
  transform: initial;
}
.startover button {
  background-color: #ffffff;
  color: #0071b3;
  border-radius: 0px ;
  border: 2px solid #0071b3;
  padding: 10px 20px 10px 20px;
  font-weight: 800;
}
.startover button:focus {
  border: 2px solid #0071b3;
  outline: 0;
}
.count {
  font-size: 16px;
  font-weight: 800;
}
.panel__selectall.d-block {
  position: absolute;
  top: 18.5%;
  right: 20%;
}
a.selectall {
  color: #303030;
  font-size: 0.9em;
  font-weight: 300;
}
.search-facet-policy-changes .filter-results {
  padding-left: 0;
  padding-right: 40px;
}
.search-facet-policy-changes .panel__title {
  width: 63%;
}
.search-facet-policy-changes .panel__title[aria-expanded="true"]::after {
  border-color: #707070 !important;
}
.search-facet-policy-changes .panel__heading {
  position: relative;
}
.search-facet-policy-changes .panel__heading h4 {
  line-height: 35px;
}
@media (min-width: 1025px) {
  .search-facet-policy-changes .tech-pub-cmp-search-facet-v2 {
    width: 80%;
  }
}
@media only screen and (max-width: 991px) {
  .search-facet-policy-changes .filter-results {
    padding-left: 13px;
    padding-right: 13px;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 992px) {
  .search-facet-policy-changes .filter-results {
    padding-left: 20px;
    padding-right: 13px;
    width: 90%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .search-facet-policy-changes .panel__selectall.d-block {
    position: absolute;
    top: 7px;
    right: 19%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .panel__title {
    width: 68% !important;
  }
  .startover button {
    padding: 5px 10px 5px 10px !important;
    width: 80%;
    margin-left: 15% !important;
  }
  .facetTabletAndUp .filter-search-wrapper {
    display: flex;
    background-color: #fff;
    width: 95%;
    height: 48px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 1px solid #d0d0d0 !important;
    border-radius: 4px;
    padding: 0 !important;
  }
  .facetTabletAndUp .icon-search {
    top: 11px !important;
    line-height: 21px;
    z-index: 2;
    cursor: pointer;
    rotate: 270deg;
    margin-left: 15px;
    padding: 4px 10px 0 !important;
    font-family: icomoonregular;
    outline: 0;
  }
  .facetTabletAndUp .icon-search:before {
    content: "\e92a";
    font-size: 22px;
    color: #b0b0b0;
  }
  .facetTabletAndUp .facet-filter-search {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    outline: 0;
    border: 0;
    border-radius: 4px;
    padding-right: 5px;
    color: #303030;
    font-size: 14px;
  }
}
/* TECHPUB CHANGES */
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none .search-results-aem-ui-hide,
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none .react-facet-aem-ui-hide {
  display: none;
}
.data-facet-child15 {
  padding-left: 150%;
}
.data-facet-child14 {
  padding-left: 140%;
}
.data-facet-child13 {
  padding-left: 130%;
}
.data-facet-child12 {
  padding-left: 120%;
}
.data-facet-child11 {
  padding-left: 110%;
}
.data-facet-child10 {
  padding-left: 100%;
}
.data-facet-child9 {
  padding-left: 90%;
}
.data-facet-child8 {
  padding-left: 80%;
}
.data-facet-child7 {
  padding-left: 70%;
}
.data-facet-child6 {
  padding-left: 60%;
}
.data-facet-child5 {
  padding-left: 50%;
}
.data-facet-child4 {
  padding-left: 40%;
}
.data-facet-child3 {
  padding-left: 30%;
}
.data-facet-child2 {
  padding-left: 20%;
}
.data-facet-child1 {
  padding-left: 10%;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar {
  width: 8px;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-track {
  background: #ffffff;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-track:hover {
  background: #f5f5f5;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-thumb {
  background: #d7d7d7;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-thumb:hover {
  background: #bababa;
}
.search-facets-tech-pub .tech-pub-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-thumb:active {
  background: rgba(0, 0, 0, 0.5);
}
.search-facets-tech-pub.react-facet-aem-ui-hide.search-facet-policy-changes .filter-results.v2.col-sm-12 .tech_pub_div.d-block .startover {
  display: block;
}
.search-facets-tech-pub.search-facet-policy-changes .filter-results.v2.col-sm-12 .tech_pub_div.d-block .startover {
  display: none;
}
.tech-pub-cmp-search-facet-v2 .facetTabletAndUp .filter-search-wrapper {
  display: flex;
  background-color: #fff;
  width: 95%;
  height: 48px;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 1px solid #d0d0d0 !important;
  border-radius: 4px;
  padding: 0 !important;
}
.tech-pub-cmp-search-facet-v2 .facetTabletAndUp .icon-search {
  top: 11px !important;
  line-height: 21px;
  z-index: 2;
  cursor: pointer;
  rotate: 270deg;
  margin-left: 15px;
  padding: 4px 10px 0 !important;
  font-family: icomoonregular;
  outline: 0;
}
.tech-pub-cmp-search-facet-v2 .facetTabletAndUp .icon-search:before {
  content: "\e92a";
  font-size: 22px;
  color: #b0b0b0;
}
.tech-pub-cmp-search-facet-v2 .facetTabletAndUp .facet-filter-search {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  outline: 0;
  border: 0;
  border-radius: 4px;
  padding-right: 5px;
  color: #303030;
  font-size: 14px;
}
.tech-pub-cmp-search-facet-v2 .cmp-date-range-picker-container {
  display: block;
}
.tech-pub-cmp-search-facet-v2 .cmp-date-range-picker-container__input {
  width: 98%;
  font-size: 14px;
  height: 46px;
  cursor: pointer;
}
.tech-pub-cmp-search-facet-v2 .custom-date-range-label {
  font-size: .9em;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
  padding-top: 1rem;
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange {
  border-color: #d0d0d0;
  margin-bottom: 15px;
  border: 1px solid #d0d0d0;
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__heading {
  padding: 13px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__heading {
    padding: 0 13px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__clear {
  float: right;
  position: relative;
  font-weight: 500;
  line-height: 24px;
  color: #303030;
  z-index: 2;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__clear {
    top: 4px;
  }
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange h4.panel__title {
  line-height: 24px;
  font-size: .75em;
  font-weight: 900;
  word-break: break-word;
  margin-bottom: 0;
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  line-height: 24px;
  font-size: .9em;
  font-weight: 300;
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__title {
  padding-left: 20px;
  position: relative;
  cursor: pointer;
  font-size: .75em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__title[aria-expanded="true"]::after {
  left: 0;
  position: absolute;
  top: 9px;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #d0d0d0;
  border-left: 2px solid #d0d0d0;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__title[aria-expanded="true"]::after {
    top: 16px;
  }
}
.tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__title::after {
  top: 4px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #d0d0d0;
  border-left: 2px solid #d0d0d0;
  transform: rotate(225deg);
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-facet-v2 .panel-default.dateRange .panel__title::after {
    top: 10px;
  }
}
.tech-pub-cmp-search-facet-v2 .cmp-date-range-picker-container {
  position: relative;
  display: block;
  padding-right: 0.2rem;
}
.tech-pub-cmp-search-facet-v2 .cmp-date-range-picker.hide {
  display: none;
}
.tech-pub-cmp-search-facet-v2 .cmp-date-range-picker-container__input {
  width: 100%;
  margin: 2px;
  height: 46px;
}
.tech-pub-cmp-search-facet-v2 .dateRange.hide {
  display: none;
}
.tech-pub-cmp-search-facet-v2 .techPubfacetMobileOnly {
  display: block;
}
@media (max-width: 767px) {
  .tech-pub-cmp-search-facet-v2 .techPubfacetMobileOnly {
    display: none;
  }
}

.search-bar-takeover-v2-global-header .global-header-container .nav-container button.icon.icon-search.search-button.header-search {
  margin: 0 !important;
  width: 60px;
  transform: scaleX(-1);
}
.pos-relative {
  position: relative;
}
.search-bar-takeover-v2 {
  display: none;
  float: none;
  clear: both;
  padding: 2rem;
  background: #ffffff;
  align-items: center;
  position: absolute;
  left: 0;
  z-index: 10;
  top: 100%;
  border-bottom: 1px solid #e7e7e7;
}
@media (max-width: 767px) {
  .search-bar-takeover-v2 {
    padding: 1rem 0.5rem 1rem 1.5rem;
  }
}
.search-bar-takeover-v2 form {
  width: 100%;
  display: flex;
  align-items: center;
}
.search-bar-takeover-v2 form .form-group {
  margin-bottom: 0;
  height: 100%;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown {
  border: 0 none;
  padding: 0;
  position: relative;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown select {
  display: none;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-selected {
  background-color: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  position: relative;
  color: #303030;
  padding: 15px 30px 10px 15px;
  cursor: pointer;
  user-select: none;
  font-size: 18px;
  line-height: 22px;
  height: 56px;
  font-weight: normal;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-selected::after {
  border-style: solid;
  border-width: 0.18em 0.18em 0 0;
  content: "";
  display: inline-block;
  height: 0.5em;
  right: 15px;
  position: absolute;
  top: 22px;
  transform: rotate(135deg);
  vertical-align: top;
  width: 0.5em;
  border-color: #303030;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-selected.select-arrow-active {
  border: 1px solid #4095c6;
  border-bottom: none;
  font-style: italic;
  color: #b9b9b9;
  border-radius: 3px 3px 0 0;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-selected.select-arrow-active::after {
  transform: rotate(-45deg);
  top: 25px;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-items {
  position: absolute;
  background-color: #ffffff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #4095c6;
  border-top: none;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-items div {
  position: relative;
  color: #303030;
  padding: 11px 16px;
  cursor: pointer;
  user-select: none;
  font-size: 14px;
  font-weight: normal;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-items div:hover {
  background-color: #f0f7ff;
  font-weight: 600;
  font-style: italic;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-items.select-hide {
  display: none;
}
.search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-items .same-as-selected {
  background-color: #f0f7ff;
  font-weight: 600;
}
.search-bar-takeover-v2 form .form-group label {
  font-size: 14px;
  display: inline-block;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 11px;
}
.search-bar-takeover-v2 form .form-group .form-control {
  height: 45px;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with {
  position: relative;
  margin: 2.5rem 0 0;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  .search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with {
    margin: 1rem 0 0;
  }
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__close-bar {
  display: none;
  float: right;
  margin-bottom: 11px;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__input-text {
  border: 1px solid #dcdcdc;
  height: 56px;
  border-radius: 3px;
  padding: 10px 40px 10px 10px;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  color: #646464;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__input-text::placeholder {
  color: #646464;
  font-size: 18px;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__input-text::-moz-placeholder {
  opacity: 1;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__search-button {
  border: 0;
  position: absolute;
  right: 2px;
  top: 2px;
  font-size: 22px !important;
  outline: 0;
  background: #0071b3;
  margin: 0 !important;
  border-radius: 3px;
  color: #ffffff;
  width: auto;
  height: auto;
  padding: 8px 15px 7px !important;
  transform: scaleX(1);
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__search-button::before {
  top: -1px;
  left: 0;
  position: relative;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__search-button:hover {
  background-color: #00629b;
  opacity: 100;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__close-bar {
  display: none;
  float: right;
  margin-bottom: 11px;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__close-bar .search-bar-takeover__close-button {
  font-weight: bold;
  cursor: pointer;
  margin-left: 0 !important;
}
.search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .type-ahead-container-row {
  display: none;
}
.search-bar-takeover-v2 .search-bar-takeover__close-bar.search-bar-takeover__close-bar__mobile {
  display: none;
  float: right;
  z-index: 100;
  position: relative;
  font-weight: bold;
  cursor: pointer;
  margin-right: 15px;
  margin-top: 10px;
}
.search-bar-takeover-v2 .type-ahead-container-row {
  position: absolute;
  left: 0;
  top: 100%;
  background: transparent;
  width: 100%;
  padding: 0 15px;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container {
  background: #FFFFFF;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container .query-suggestions-subheadline {
  border-top: 2px solid #eee;
  padding: 15px 0 15px 15px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: bold;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click {
  float: left;
  width: 100%;
  padding: 0;
  cursor: pointer;
  margin-bottom: 0;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item {
  font-size: 18px;
  list-style: none;
  padding: 5px 10px 5px 15px;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item a {
  color: #303030;
  width: 100%;
  display: block;
  font-size: 16px;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item a em {
  font-weight: bold;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item:hover {
  background: #007bc2;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item:hover a {
  color: #FFFFFF;
}
.search-bar-takeover-v2 .type-ahead-container-row .type-ahead-container::after {
  display: table;
  content: "";
  width: 0;
  height: 0;
  clear: both;
}
.search-bar-takeover-v2-banner .type-ahead-container-row {
  background-color: #fff;
}
.search-bar-takeover-v2-banner .query-suggestions-subheadline {
  border-top: 2px solid #eee;
  padding: 15px 0 15px 15px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: bold;
}
.search-bar-takeover-v2-banner .type-ahead-container-row {
  position: absolute;
  left: 0;
  top: 100%;
  background: transparent;
  width: 100%;
  padding: 0 15px;
  z-index: 999;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container {
  background: #FFFFFF;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container .query-suggestions-subheadline {
  border-top: 2px solid #eee;
  padding: 15px 0 15px 15px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: bold;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click {
  float: left;
  width: 100%;
  padding: 0;
  cursor: pointer;
  margin-bottom: 0;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item {
  font-size: 18px;
  list-style: none;
  padding: 5px 10px 5px 15px;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item a {
  color: #303030;
  width: 100%;
  display: block;
  font-size: 16px;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item a em {
  font-weight: bold;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item:hover {
  background: #007bc2;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container .type-ahead-search-row.th-search-click .takeover-suggestion-item:hover a {
  color: #FFFFFF;
}
.search-bar-takeover-v2-banner .type-ahead-container-row .type-ahead-container::after {
  display: table;
  content: "";
  width: 0;
  height: 0;
  clear: both;
}
@media screen and (max-width: 1024px) {
  .global-header.navigationV2.search-bar-takeover-v2-global-header .global-header-container button.icon.icon-search.search-button.header-search {
    display: block !important;
    position: relative;
    top: 0;
    right: 0;
  }
  .global-header.navigationV2.search-bar-takeover-v2-global-header .global-header-container .logo-link {
    line-height: initial;
  }
  .global-header.navigationV2.search-bar-takeover-v2-global-header .global-header-container .nav-container {
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .global-header.navigationV2.search-bar-takeover-v2-global-header .global-header-container button.icon.icon-search.search-button.header-search {
    display: block !important;
    position: relative;
    top: 0;
    right: 0;
  }
  .global-header.navigationV2.search-bar-takeover-v2-global-header .global-header-container .logo-link {
    line-height: initial;
  }
  .global-header.navigationV2.search-bar-takeover-v2-global-header .global-header-container .nav-container {
    width: auto;
  }
  .search-bar-takeover-v2 form {
    display: block;
  }
  .search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__close-bar {
    display: none;
  }
  .search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__input-text {
    height: 56px;
    font-size: 18px;
    padding: 12px 60px 13px 15px;
  }
  .search-bar-takeover-v2 form .search-bar-takeover__container.search-with-takeover.search-bar-takeover__container--with .search-bar-takeover__search-bar .search-bar-takeover__input-text::placeholder {
    font-size: 18px !important;
    color: #303030;
  }
  .search-bar-takeover-v2 form .form-group.custom-select-dropdown {
    margin-bottom: 20px;
  }
  .search-bar-takeover-v2 form .form-group.custom-select-dropdown select {
    display: block;
    height: 56px;
    font-size: 18px;
  }
  .search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-selected {
    display: none;
  }
  .search-bar-takeover-v2 .search-bar-takeover__close-bar.search-bar-takeover__close-bar__mobile {
    display: none;
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-selected {
    display: flex;
    align-items: center;
    padding: 10px 30px 10px 15px;
  }
}
button.icon.icon-search.search-button.header-search:focus {
  background: #fff;
}
html:lang(de-DE) .search-bar-takeover-v2 form .form-group.custom-select-dropdown .select-selected {
  font-size: 16px;
}
.search-bar-takeover__container--with .search-bar-takeover__search-button::before {
  vertical-align: middle;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.search-bar-takeover {
  padding: 0 110px;
}
.search-bar-takeover__title {
  font-size: 46px;
  font-weight: bold;
  line-height: 46px;
}
@media (max-width: 767px) {
  .search-bar-takeover__title {
    padding: 0 0px;
    font-size: 30px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .search-bar-takeover__title {
    padding: 0 50px;
  }
}
.search-bar-takeover--active:not(.xf-web-container) .root.responsivegrid > .aem-Grid > .responsivegrid {
  display: none;
}
.search-bar-takeover--active:not(.xf-web-container) .globalnotification {
  display: none;
}
.search-bar-takeover--active:not(.xf-web-container) .breadcrumb {
  display: none;
}
.search-bar-takeover__popular-topics {
  display: none;
  padding: 1rem 0 0 0;
}
.search-bar-takeover__popular-topics--show {
  display: block;
}
.search-bar-takeover__popular-topics--edit {
  display: block;
}
.search-bar-takeover__container--with .search-bar-takeover__search-bar {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.search-bar-takeover__container--with .search-bar-takeover__close-bar {
  display: none;
}
.search-bar-takeover__container--with .search-bar-takeover__input-text {
  border: 1px solid #d0d0d0 !important;
  caret-color: #0071b3;
  color: #303030 !important;
  border-radius: 4px;
  padding: 0.875rem 3rem 0.875rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
  box-shadow: none;
  flex: 1 1 auto;
  outline: 0;
}
@media (max-width: 767px) {
  .search-bar-takeover__container--with .search-bar-takeover__input-text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.search-bar-takeover__container--with .search-bar-takeover__search-button {
  border: none;
  position: absolute;
  right: 0;
  outline: none;
  width: 32px;
  height: 32px;
  background: #0071b3 !important;
  border-radius: 4px;
  margin: 0.5rem 0.5rem !important;
  color: #fff !important;
}
.search-bar-takeover__container--with .search-bar-takeover__search-button::before {
  vertical-align: middle;
}
.search-bar-takeover__container--with.search-bar-takeover__container {
  margin: auto;
}
.search-bar-takeover__container--with.search-bar-takeover__container .recent-search-headline {
  position: absolute;
  border: 2px solid #f7f7f7;
  text-transform: uppercase;
  border-bottom: none;
  border-top: none;
  font-weight: bold;
  padding: 15px 0 12px 15px;
  z-index: 999;
  top: 100%;
  left: 0;
  right: 0;
  background: #ffffff;
}
.search-bar-takeover__container--with.search-bar-takeover__container .autocomplete-items {
  position: absolute;
  text-transform: capitalize;
  border-bottom: none;
  border-top: none;
  z-index: 10;
  top: 100%;
  left: 0;
  right: 0;
}
.search-bar-takeover__container--with.search-bar-takeover__container .autocomplete-items .recent-search-item {
  padding: 5px 10px 5px 15px;
  cursor: pointer;
  background-color: #fff;
  font-weight: normal;
}
.search-bar-takeover__container--with.search-bar-takeover__container .autocomplete-items .recent-search-item:hover {
  background-color: #007bc2;
  color: #ffffff;
}
.search-bar-takeover__container--with.search-bar-takeover__container .autocomplete-active {
  background-color: #007bc2 !important;
  color: #ffffff;
}
.search-bar-takeover__container--with .search-bar-takeover__search-bar::placeholder {
  font-size: 16px !important;
}
.search-bar-takeover__container--without .search-bar-takeover__search-bar {
  display: flex;
  width: 100%;
  align-items: stretch;
  flex-wrap: wrap;
  position: relative;
}
.search-bar-takeover__container--without .search-bar-takeover__input-text {
  border: none;
  border-radius: 0;
  height: 58px;
  padding: 0 30px 0 0;
  font-size: 40px;
  font-weight: bold;
  line-height: 46px;
  box-shadow: none;
  flex: 1 1 auto;
  outline: none;
}
@media (max-width: 767px) {
  .search-bar-takeover__container--without .search-bar-takeover__input-text {
    font-size: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.search-bar-takeover__container--without .search-bar-takeover__search-button {
  position: absolute;
  border: none;
  right: 0;
  font-size: 35px;
  outline: none;
}
@media (max-width: 767px) {
  .search-bar-takeover__container--without .search-bar-takeover__search-button {
    top: 9px;
    font-size: 25px;
  }
}
.search-bar-takeover__container--without .search-bar-takeover__close-button {
  display: none;
}
.search-bar-takeover--header {
  display: none;
  padding: 2rem;
  background: #ffffff;
  z-index: 9999;
}
.search-bar-takeover--header .search-bar-takeover__title {
  display: none;
}
.search-bar-takeover--header .search-bar-takeover__popular-topics {
  display: block;
}
.search-bar-takeover--header .search-bar-takeover__container--with .search-bar-takeover__close-bar {
  height: 58px;
  display: flex;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .search-bar-takeover--header .search-bar-takeover__container--with .search-bar-takeover__close-bar {
    height: 35px;
  }
}
.search-bar-takeover--header .search-bar-takeover__container--with .search-bar-takeover__close-button {
  border: none;
  position: absolute;
  right: 5px;
  font-size: 35px;
  outline: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .search-bar-takeover--header .search-bar-takeover__container--with .search-bar-takeover__close-button {
    font-size: 25px;
  }
}
.search-bar-takeover--header .search-bar-takeover__container--with.search-bar-takeover__container--edit {
  display: block;
  padding: 0 110px;
}
@media (max-width: 767px) {
  .search-bar-takeover--header .search-bar-takeover__container--with.search-bar-takeover__container--edit {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .search-bar-takeover--header .search-bar-takeover__container--with.search-bar-takeover__container--edit {
    padding: 0 30px;
  }
}
.search-bar-takeover--header .search-bar-takeover__container--without {
  margin-right: 120px;
  padding: 0;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__search-bar {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__separate {
  width: 2px;
  height: 18px;
  margin: 0 5px;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text {
  border: 0;
  width: 75%;
  min-width: 580px;
  line-height: 25px;
  padding: .375rem .75rem;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  background-clip: padding-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border-radius: .25rem;
  box-shadow: none;
  flex: 1 1 auto;
  outline: none;
}
@media (max-width: 767px) {
  .search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text {
    min-width: auto;
  }
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__search-button {
  background: 0;
  border: 0;
  font-size: 20px;
  position: static;
  outline: none;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__close-button {
  border: none;
  position: absolute;
  display: block;
  right: 0;
  font-size: 20px;
  outline: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__close-button {
    right: -2em;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__close-button {
    top: 16px;
  }
}
.search-bar-takeover--header .search-bar-takeover__container--without.search-bar-takeover__container {
  display: none;
  padding: 0 1em;
}
.search-bar-takeover--header .search-bar-takeover__container--without.search-bar-takeover__container--show,
.search-bar-takeover--header .search-bar-takeover__container--without.search-bar-takeover__container--edit {
  display: block;
}
.search-bar-takeover--header .search-bar-takeover__container--without.search-bar-takeover__container .popular-topics__title {
  display: none;
}
@media (min-width: 1025px) {
  .global-header .search-button.highlight-icon .highlight-search-icon:before {
    position: absolute;
    top: 43px;
    width: 8px;
    height: 8px;
    border-radius: 25px;
    background: #4da6ff;
    content: '';
    animation: at-ripple 1s cubic-bezier(0.42, 0, 0, 1.43) infinite;
  }
  @keyframes at-ripple {
    0% {
      box-shadow: 0 8px 10px 0 rgba(0, 123, 194, 0.6), 0 0 0 0 rgba(0, 123, 194, 0.1);
    }
    100% {
      box-shadow: 0 4px 10px 0 rgba(0, 123, 194, 0.2), 0 0 0 5px rgba(0, 123, 194, 0.2);
    }
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation {
    visibility: hidden;
    flex-direction: column;
    align-items: flex-start;
    padding: 18px;
    text-transform: none;
    margin-top: 1.2rem;
    gap: 6px;
    text-align: start;
    position: absolute;
    width: 300px;
    z-index: 9999;
    opacity: 0;
    right: 0.5rem;
    background: #ffffff;
    box-shadow: 0px 4px 8px #000000;
    border-radius: 4px;
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation:after {
    position: absolute;
    content: "";
    right: 1rem;
    top: -0.9rem;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 15px solid #ffffff;
    filter: drop-shadow(0px 0px 0.2px #000000);
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightdescription {
    height: 40px;
    font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #606060;
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightdescription p {
    white-space: normal;
    width: 260px;
    font-size: 14px;
    line-height: 1.5;
    color: black;
    font-weight: 500;
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightButton {
    float: right;
    font-family: 'Solstice Sans Web';
    font-style: normal;
    font-weight: 700;
    color: black;
    font-size: 14px;
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightButton .skipLink {
    color: #007bc2 !important;
    padding: 0.5em !important;
    cursor: pointer;
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightButton .skipLink:hover {
    color: #007bc2 !important;
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightButton .nextCta,
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightButton .finishLink {
    padding: 0.5em !important;
    color: #ffffff !important;
    background: #007bc2 !important;
    cursor: pointer;
    border-radius: 4px;
  }
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightButton .nextCta:hover,
  .search-button.header-search.highlight-icon .highlight_tooltiptext_navigation .highlightButton .finishLink:hover {
    color: #ffffff !important;
  }
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible {
    margin-top: 2rem;
    right: 1rem;
  }
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible:after {
    position: absolute;
    content: "";
    right: 3rem;
    top: -1.4rem;
  }
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible a.skipLink,
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible a.nextCta,
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible a.finishLink {
    font-size: 14px !important;
  }
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible a.skipLink:hover,
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible a.nextCta:hover,
  #myAeroNavMnuDvNew .header .search-button.highlight-icon .highlight_tooltiptext_navigation.visible a.finishLink:hover {
    font-size: 14px !important;
  }
}
@media (max-width:1024px) {
  .highlight_tooltiptext_navigation {
    display: none;
  }
}
.nav-container .icon-search.active:before,
.nav-container .icon-search.searchActive:before {
  content: "\f15c";
  font-size: 24px;
  line-height: 1.5rem;
}
.search-bar-takeover.search-bar-takeover--header:has(.search-bar-takeover__container--with) {
  position: fixed;
  height: fill-available;
  height: -webkit-fill-available;
  overflow-y: auto;
  scrollbar-gutter: stable;
}
.search-bar-takeover__search-bar ::placeholder {
  font-size: 16px !important;
  vertical-align: middle;
}
.search-bar-takeover__container--with .search-bar-takeover__search-button:hover {
  background: #00629b !important;
}
.popular-topics .popular-topic__title:hover {
  color: #00629b !important;
}
.no-scroll {
  position: fixed;
  scrollbar-gutter: stable;
  overflow-y: scroll;
}

.search-bar-takeover .type-ahead-container-row {
  padding: 0;
  width: 100%;
  right: 0;
  top: 60px;
  display: none;
  margin-left: 15px;
  margin-right: 15px;
  padding-right: 20px;
  position: absolute;
}
.search-bar-takeover .type-ahead-container {
  border-top: 2px solid #eeeeee;
  background: #ffffff;
  float: left;
  width: 100% ;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
}
.search-bar-takeover .type-ahead-search-row {
  float: left;
  width: 100% ;
  padding: 0;
  cursor: pointer;
  margin-bottom: 0!important;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-item {
  list-style: none;
  padding: 5px 15px;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-item.selected {
  background: #0071b3;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-item.selected a {
  color: #ffffff !important;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-item:first-letter {
  text-transform: capitalize;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-item a {
  color: #303030 !important;
  width: 100%;
  display: block;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-item:hover {
  background: #0071b3;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-item:hover a {
  color: #ffffff !important;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-doctype-item {
  list-style: none;
  border-bottom: 1px solid #eeeeee;
  padding: 5px 40px;
  font-style: italic;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-doctype-item a {
  color: #303030 !important;
  width: 100%;
  display: block;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-doctype-item:hover {
  background: #0071b3;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-doctype-item:hover a {
  color: #ffffff !important;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-doctype-item.selected {
  background: #0071b3;
}
.search-bar-takeover .type-ahead-search-row li.takeover-suggestion-doctype-item.selected a {
  color: #ffffff !important;
}
.search-bar-takeover .search-without-takeover {
  position: relative;
  z-index: 10;
}
.search-bar-takeover .search-without-takeover .type-ahead-container-row {
  padding-left: 65px;
}
.search-bar-takeover .search-with-takeover {
  position: relative;
  z-index: 9;
}
.search-bar-takeover .search-with-takeover .type-ahead-container-row {
  margin: 0;
  padding-right: 0;
}

.claims-cmp-search-result-v2 .show-more-hidden-fields .val {
  font-weight: 300;
  font-size: 15px;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 {
    margin: 0 1em;
  }
  .claims-cmp-search-result-v2 .bt-sort-wrap--mobile {
    background: #f7f7f7;
  }
  .claims-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    background-color: #efefef;
    border-bottom: 2px solid #000000;
    color: #000000;
    padding: 12px;
  }
  .claims-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:focus {
    outline: none;
  }
  .claims-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1:not(.collapsed) {
    margin-bottom: .5rem;
  }
  .claims-cmp-search-result-v2 .bt-sort-wrap--mobile .select-custom .form-control {
    border-radius: 0;
    border-color: #e7e7e7;
    cursor: pointer;
  }
  .claims-cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_down:before,
  .claims-cmp-search-result-v2 .bt-sort-wrap--mobile .mvp-icon-carat_up:before {
    color: #a0a0a0;
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .claims-cmp-search-result-v2 {
    margin-right: 6.9em;
    margin-left: 1em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .claims-cmp-search-result-v2 {
    margin-right: 1em;
  }
}
.claims-cmp-search-result-v2 .number-of-results {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .number-of-results {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
  }
}
.claims-cmp-search-result-v2 .number-of-results .display-items {
  font-weight: 800;
  font-size: 16px;
}
.claims-cmp-search-result-v2 .btn_load_more button#load-more {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 210px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px auto 0 0;
  text-transform: uppercase;
  text-align: center;
  height: 50px;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.claims-cmp-search-result-v2 .btn_load_more button#load-more:focus {
  outline: 0;
}
.claims-cmp-search-result-v2 .btn_load_more.fed-load-more {
  margin-left: -15px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  margin-top: -1.8em;
  margin-bottom: 18px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option {
  margin-right: 40px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option .js-global-sort {
  padding-bottom: 10px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active {
  border-bottom: 8px solid #0071b3;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active .js-global-sort {
  font-weight: 800;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  margin-bottom: 20px;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
  position: relative;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center {
  /* Product Show More starts*/
  /*Product Show More ends*/
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .center-top {
    margin: 0 auto;
    margin-top: 10px;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products {
  margin-top: 1em;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .ass_prod--title {
  color: #303030;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus {
  box-shadow: none;
  padding-left: 0;
  margin-right: -1.6em;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus::before {
  vertical-align: middle;
  border: 1px solid;
  margin-right: 0.2em;
  font-size: 29px;
  color: #707070;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .product-show-more.minus-icon.mvp-icon-slider_minus.collapsed::before {
  content: "\e931";
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .section-name {
  font-size: 14px;
  margin-top: .25rem;
  margin-bottom: .25em;
  font-weight: 600;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper {
  background: #f7f7f7;
  margin-left: 0;
  padding: 0.5em 0.6em;
  margin-top: 20px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(even) {
  background: #ffffff;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper:nth-child(odd) {
  background: #f7f7f7;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
  padding-left: 0;
  margin-right: 1em;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
    margin-right: 0em;
  }
}
@media (min-width: 1025px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left {
    margin-right: 0em;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap {
  height: 80px;
  width: 80px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .search-result-left .result-img-wrap img.img-fluid {
  max-height: 100%;
  max-width: 100%;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name {
  color: #303030;
  font-size: 18px;
  margin-top: .25rem;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .product-title .result-name:hover {
  color: #0071b3;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description {
  max-height: 100%;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::before {
  content: unset;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .sku-products .search-wrapper .nested_Product .product-desc.search-result-details__result-description::after {
  width: 0;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
  width: 100%;
  text-align: center;
}
@media (min-width: 1025px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .tags {
    width: 100%;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
  position: absolute;
  margin-top: -7px;
  right: 1em;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -1.7em;
    right: -0.8em;
  }
}
@media (min-width: 1025px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .search_lockIcon {
    margin-top: -12px;
    right: 0em;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
  margin-top: 2px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1025px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 12vw;
    width: 12vw;
    max-width: 196px;
    margin-top: 2px;
    max-height: 196px;
  }
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 92vw;
    width: 92vw;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap {
    height: 115px;
    width: 115px;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img {
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
}
@media (min-width: 1025px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-text {
    font-size: 16px;
    letter-spacing: .42px;
    line-height: 12px;
  }
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-num {
    font-size: 22px;
    letter-spacing: -0.63px;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 32px;
    font-weight: 300;
  }
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .sku-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, #e4e4e4 0, #f8f8f8 100%);
    opacity: .1;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #e4e4e4 0%, #f8f8f8 100%);
  opacity: 0.1;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
  color: #606060;
  width: 100%;
  border: 1px solid #9b9b9b;
  padding: 15px 5px;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info,
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .result-img-link {
    padding: 0;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .no-img-info:hover,
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-wrap,
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link:hover {
  text-decoration: none;
  border-color: #0071b3;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-text {
  font-size: 16px;
  letter-spacing: 0.42px;
  line-height: 18px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.no-img .pub-num {
  font-weight: 300;
  line-height: 22px;
  letter-spacing: 0.37px;
  overflow: hidden;
  font-size: 22px;
  word-wrap: break-word;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
  border: 1px solid #9b9b9b;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link {
    height: 92vw;
    width: 92vw;
    margin: 0 auto;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap .result-img-link.result-img-border {
  border: 0;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img {
  border: 1px solid #e4e4e4;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img:hover {
  border: 1px solid #0071b3;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .ellipsisWrap {
  display: none;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
  font-weight: 800;
  line-height: 17px;
  letter-spacing: .5px;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
    font-size: 12px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    padding: 10px 0;
  }
}
@media (min-width: 768px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    width: 88%;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #303030;
  font-size: 20px;
  margin-top: .25rem !important;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
    font-size: 15px;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name:hover {
  color: #0071b3;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name.no-hover:hover {
  color: #303030;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  line-height: 1.4;
  font-size: 15px;
  font-weight: 300;
  --max-lines: 3;
  position: relative;
  overflow: hidden;
  padding-right: 1rem;
  /* space for ellipsis */
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
    font-size: 13px;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::before {
  position: absolute;
  content: "...";
  bottom: 0;
  right: 0px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1rem;
  height: 1rem;
  background: #ffffff;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more {
  position: relative;
  padding-top: 5px;
  cursor: pointer;
  font-size: .875em;
  font-weight: 800;
  color: #0071b3;
  width: 105px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span {
  position: relative;
  color: #0071b3;
  padding-top: 2px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__show-more span::before {
  font-size: 16px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  right: -20px;
  top: 3px;
  color: #0071b3;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
  margin-right: 10px;
  height: auto;
  width: 100%;
  font-size: 14px;
  font-weight: 800;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d7d7d7;
  padding: 0 20px;
  min-height: 24px;
  margin-top: 5px;
  width: auto;
  max-width: 13em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag {
    padding: 6px 0;
    margin-right: 0px;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:not(:last-child) {
    margin-right: 0px;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-tag:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #a0a0a0;
  line-height: 22px;
  border: 1px solid #d7d7d7;
  padding: 0 9px;
  min-height: 9px;
  width: auto;
  height: 24px;
  top: 5px;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis {
    height: 33px;
    max-width: 13em;
  }
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:not(:last-child) {
  margin-bottom: 0;
  margin-right: 10px;
}
.claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__showMeEllipsis:hover {
  transition: .5s ease;
  text-decoration: none;
  color: #ffffff;
  background: #a0a0a0;
  border-color: #a0a0a0;
}
@media (max-width: 767px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-right {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-right .button--primary {
    font-size: 0.7rem;
    line-height: 1.3;
    padding: 5px 0;
  }
}
@keyframes load-more__bar {
  0% {
    top: 8px;
    height: 48px;
  }
  50%,
  100% {
    top: 24px;
    height: 24px;
  }
}
.loading .loading-wrapper {
  position: relative;
  margin: 10px;
}
.loading .loading-wrapper div {
  display: inline-block;
  /* position: absolute; */
  left: 5px;
  margin-right: 5px;
  width: 7px;
  background: #c3c3c3;
  animation: load-more__bar 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.loading .loading-wrapper div:nth-child(1) {
  left: 15px;
  animation-delay: -0.24s;
}
.loading .loading-wrapper div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.loading .loading-wrapper div:nth-child(3) {
  left: 48px;
  animation-delay: 0s;
}
@media (max-width: 767px) {
  .search-results-tech-pub[class*="pr-"] {
    padding-right: 0;
  }
  .search-results-tech-pub[class*="pt-"] {
    padding-top: 0;
  }
}
/* TECHPUB CSS CHANGES */
.search-results-tech-pub .search-result-tile {
  display: block;
  background-color: #f4f4f4;
  margin-left: -4%;
  margin-top: -20px;
  padding: 10px 2px 20px 8px !important;
  max-width: 25% !important;
}
.search-results-tech-pub .search-tile-mobile-view {
  display: none;
}
.search-results-tech-pub .icon-div {
  display: flex;
  flex-direction: column;
}
.search-results-tech-pub .icon-div a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.search-results-tech-pub .icon-div a:hover {
  text-decoration: none;
}
.search-results-tech-pub .tile-icon-heading {
  font-size: 13px;
  margin-left: 5%;
  line-height: 34px;
  color: #0071b3;
  font-weight: 800;
  text-transform: uppercase;
  transition: 0.5s;
}
.search-results-tech-pub .tile-icon-heading:hover {
  color: #6735f2;
}
.search-results-tech-pub .display-text {
  display: inline;
  margin-left: -15px;
  font-size: 15px;
  font-weight: 400;
  padding-left: 30px;
}
.search-results-tech-pub .sorting-by-desktop {
  float: right;
  display: inline-block;
  padding-right: 0;
}
.search-results-tech-pub .hr-search-sorting-by {
  margin-bottom: 20px;
  margin-top: 8.5%;
  width: 100%;
  margin-left: 0px;
}
@media (max-width: 767px) {
  .search-results-tech-pub .hr-search-sorting-by {
    margin-left: 15px;
  }
}
.search-results-tech-pub .search-result-tile-lock-icon {
  display: block;
  background-color: #ffffff;
  margin-left: -4%;
  margin-top: -20px;
  padding: 10px 2px 20px 8px !important;
}
.search-results-tech-pub .lock_icon {
  content: url(../../../../content/dam/images/locked.svg);
  width: 25%;
  float: right;
  margin-top: 6px;
}
.search-results-access_request {
  padding: 10px;
}
.search-results-access_request h5 {
  font-weight: 800;
  font-size: 22px;
}
.search-results-access_request p {
  font-weight: 500;
  font-size: 15px;
}
.search-results-access_request button {
  border-radius: 0px;
  color: #0071b3;
  border: 2px solid #0071b3;
  padding: 10px 20px 10px 20px;
  font-weight: 800;
  font-size: 13px;
  transition: background-color 0.5s ease;
}
.search-results-access_request button:hover {
  border-radius: 0px;
  background-color: #0071b3;
  color: #ffffff;
  transition: background-color 0.5s ease;
  border: 2px solid #0071b3;
}
.search-results-access_request button:focus {
  border: 2px solid #0071b3;
  outline: none;
}
@media (max-width: 992px) {
  .search-results-access_request {
    padding: 0 0 0 5px;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .search-results-access_request {
    padding: 0 0 0 5px;
  }
  .search-results-access_request h5 {
    font-weight: 800;
    font-size: 18px;
  }
  .search-results-access_request p {
    font-weight: 500;
    font-size: 13px;
  }
  .search-results-access_request button {
    color: #0071b3;
    border: 2px solid #0071b3;
    padding: 10px 20px 10px 20px;
    font-weight: 900;
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .search-results-tech-pub .search-result-tile-lock-icon {
    margin-left: -4%;
    margin-top: 0px;
  }
  .search-results-tech-pub .lock_icon {
    width: 10%;
    float: left;
    margin-top: -45px;
    margin-left: 83%;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .search-results-tech-pub .search-result-tile-lock-icon {
    margin-left: 68%;
    margin-top: 0px;
  }
  .search-results-tech-pub .lock_icon {
    width: 25%;
    float: right;
    margin-top: -42px;
    /* margin-left: 83%; */
  }
}
.search-results-tech-pub .search-result-tile .share div {
  content: url(../../../../content/dam/images/share.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .addtofavorite div {
  content: url(../../../../content/dam/images/addtofavorites.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .addedtofavorite div {
  content: url(../../../../content/dam/images/addedtofavorites.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .preview div {
  content: url(../../../../content/dam/images/preview.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .search-result-tile .download div {
  content: url(../../../../content/dam/images/download.svg);
  width: 12%;
  height: 30px;
  margin-top: -3px;
}
.search-results-tech-pub .sort-by {
  height: 40px;
  font-size: 16px;
  border-radius: 0px;
  border: 1px solid #e4e4e4;
  padding: 0px 15px 0px 15px;
}
.search-results-tech-pub .sort-by-techpub {
  padding-top: 0;
  width: 100%;
}
button.label1:focus {
  outline: 0;
}
button.label1:not(.collapsed) {
  margin-bottom: 0.5rem;
}
.select-custom .form-control {
  border-radius: 0;
  border-color: #e7e7e7;
  cursor: pointer;
}
.mvp-icon-carat_down:before,
.mvp-icon-carat_up:before {
  color: #a0a0a0;
  font-size: 24px;
}
.caret-sorting-desktop {
  right: 15px !important;
  top: 30%!important;
}
.select-sorting-option {
  padding: 0px 15px !important;
  height: 49px !important;
}
@media (min-width: 1025px) {
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    margin-left: -15px;
    font-size: 15px;
    font-weight: 400;
  }
}
.search-results-tech-pub .search-page-text {
  word-break: break-word;
}
.select-sorting-option.form-control {
  height: 49px;
  width: 212px;
  margin-left: auto;
  padding: 0px 20px;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 320px) {
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 75% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(144px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 16px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -23px;
    margin-left: 172px;
    position: absolute;
  }
}
@media only screen and (min-width: 321px) and (max-width: 767px) {
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 75% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(144px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 10px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -30px;
    margin-left: 268px;
    position: absolute;
  }
}
@media only screen and (max-width: 767px) {
  .search-results-tech-pub .searchtile-mobile {
    height: 8px;
  }
  .search-results-tech-pub .sorting-by-desktop {
    display: none !important;
    margin-left: 0 !important;
    margin-top: 7%;
    width: 100% !important;
  }
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    font-size: 15px;
    font-weight: 400;
    padding-left: 35px;
    word-break: break-word;
    margin-left: 3px;
  }
  .search-results-tech-pub .select-sorting-option {
    height: 46px;
    font-size: 18px;
  }
  .search-results-tech-pub .sort-by-techpub {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
  .search-results-tech-pub .search-result-tile {
    left: -45px !important;
  }
  .search-results-tech-pub .hr-search-sorting-by {
    margin-top: 11%;
    width: 95%;
    margin-left: 5%;
  }
  .search-results-tech-pub .search-result-tile {
    margin-left: 80px;
    max-width: 50% !important;
    display: none;
    padding: 11px !important;
    transform: translate3d(250px, -36px, 0px);
    position: absolute !important;
    z-index: 1000 !important;
    will-change: transform;
    border: 0;
    margin: 10px 0 0;
    top: 100%;
    border-radius: 0;
    box-shadow: 1px 4px 5px -1px #9b9b9b;
    -webkit-box-shadow: 1px 4px 5px -1px #9b9b9b;
    -moz-box-shadow: 1px 4px 5px -1px #9b9b9b;
    left: -105px !important;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    display: block;
    margin-top: -29px;
    margin-left: 217px;
    position: absolute;
  }
  .search-results-tech-pub .sort-by-techpub {
    padding-top: 0px;
  }
  .search-results-tech-pub .display-text {
    text-align: center;
    width: 50%;
    display: inline-block;
  }
  .search-results-tech-pub .sorting-by-desktop {
    margin-left: 0 !important;
    position: none;
    width: 100% !important;
  }
  .search-results-tech-pub .select-sorting-option {
    height: 46px;
    font-size: 18px;
  }
  .search-results-tech-pub .search-tile-mobile-view {
    margin-left: 350px;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1024px) {
  .search-tile-techpub-policy .search-result-center {
    max-width: 72% !important;
  }
  .search-results-tech-pub .display-text {
    display: inline-block !important;
    margin-left: -15px;
    font-size: 15px;
    font-weight: 400;
  }
  .search-results-tech-pub .sorting-by-desktop {
    width: 38%;
  }
  .search-results-tech-pub .search-result-tile {
    margin-left: 3%;
    padding: 10px 2px 20px 7px !important;
  }
}
@media only screen and (min-width: 993px) and (max-width: 1192px) {
  .search-results-tech-pub .tile-icon-heading {
    font-size: 12px;
    margin-left: 2%;
  }
}
/*Policy*/
.search-tile-techpub-policy .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .center-top > div:not(.result-name-wrap):not(.result-description):not(.view-more-section) {
  overflow-wrap: anywhere;
}
.search-tile-techpub-policy .select-custom #filter-sort-mobile {
  -webkit-appearance: none;
  -webkit-box-shadow: none;
}
.search-tile-techpub-policy .search-result-center {
  max-width: 79%;
}
.search-tile-techpub-policy .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #303030;
  font-size: 17px;
  margin-top: .25rem !important;
  font-weight: 800;
  text-transform: uppercase;
  pointer-events: none;
}
.search-tile-techpub-policy .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  line-height: 1.4;
  font-size: 15px;
  width: 97%;
}
.search-tile-techpub-policy .claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  margin-bottom: 20px;
}
.search-tile-techpub-policy .sorting-by-desktop #filter-sort:focus {
  border: 1px solid #e4e4e4;
}
.search-tile-techpub-policy .label {
  font-weight: 800;
  font-size: 15px;
}
.search-tile-techpub-policy .select-custom span.mvp-icon-carat_down:before {
  color: #707070 !important;
  font-size: 25px;
  background: transparent;
}
.search-tile-techpub-policy .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description::before {
  content: "";
}
.search-tile-techpub-policy .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (max-width: 992px) {
  .search-tile-techpub-policy .search-result-center {
    max-width: 100% !important;
  }
  .search-tile-techpub-policy .claims-cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .search-tile-techpub-policy .claims-cmp-search-result-v2 .bt-sort-wrap--mobile button.label1 {
    width: 100%;
    height: 50px;
    margin-bottom: 18px;
  }
}
.claims-cmp-search-result-v2 .versointwo-icon-share div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-share.png);
  width: 15%;
  height: 25px;
}
.claims-cmp-search-result-v2 .versiontwo-mark-fav div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-addtofavorite.png);
  width: 15%;
  height: 25px;
}
.claims-cmp-search-result-v2 .versiontwo-download div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-download.png);
  width: 15%;
  height: 25px;
}
/* TECHPUB CSS CHANGES */
#aero-claim-swiftype-search-results-v2 {
  display: none;
}
#redux-data-table {
  display: block;
}
/* aero claim  CSS CHANGES */
.claimTabView table.dataTable > thead > tr > th {
  width: 100%;
  background: #f7f7f7;
  border-bottom: 0;
}
.claimTabView table.dataTable > thead > tr > th.sorting_disabled:nth-child(1) {
  width: 17%;
}
.claimTabView table.dataTable > thead > tr > th.sorting_disabled:nth-child(1)::before,
.claimTabView table.dataTable > thead > tr > th.sorting_disabled:nth-child(1)::after {
  display: none;
}
.claimTabView table.dataTable > thead > tr > th.sorting:nth-child(2) {
  width: 18%;
}
.claimTabView table.dataTable > thead > tr > th.sorting:nth-child(3),
.claimTabView table.dataTable > thead > tr > th.sorting:nth-child(4),
.claimTabView table.dataTable > thead > tr > th.sorting:nth-child(5) {
  width: 13%;
}
.claimTabView table.dataTable > thead > tr > th.sorting:nth-child(6) {
  width: 20%;
}
.claimTabView .claims-cmp-search-result-v2 .btn_load_more button#load-more {
  display: none;
}
.claimTabView .dataTables_wrapper {
  margin-top: 17px;
}
.claimTabView .dataTables_wrapper #redux-data-table_info {
  font-size: 14px;
  font-weight: 500;
  color: #404040;
  padding-top: 14px;
  padding-left: 8px;
}
.claimTabView .dataTables_wrapper #redux-data-table_paginate {
  font-size: 14px;
  color: #404040;
  font-weight: 500;
  padding-top: 8px !important;
}
.claimTabView .dataTables_wrapper #redux-data-table_paginate {
  color: #404040 !important;
}
.claimTabView .dataTables_wrapper #redux-data-table_next {
  color: #404040 !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.previous .page-link {
  padding: 8px 12px 4px 12px !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.previous .page-link:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.next .page-link {
  padding: 8px 12px 4px 12px !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.next .page-link:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button .page-link {
  padding: 8px 12px 4px 12px !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .page-item.active .page-link {
  border-radius: 8px;
  background: rgba(18, 116, 183, 0.1);
  line-height: 20px;
  color: #10659F;
  text-align: center;
  font-weight: 700;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .page-item.active .page-link:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .page-item.disabled .page-link {
  background-color: transparent !important;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled,
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover,
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:active {
  visibility: hidden;
}
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover,
.claimTabView .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:active {
  visibility: hidden;
}
.claimTabView .claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  display: none !important;
  margin-top: -0.8em;
  margin-bottom: 20px;
}
.claimTabView .claims-cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active .js-global-sort {
  display: none;
}
@media (min-width: 1025px) {
  .claimTabView .claims-cmp-search-result-v2 {
    margin-right: .9em;
    margin-left: 1em;
  }
}
@media (min-width: 1025px) {
  .claimTabView .search-facets-claims .claims-cmp-search-facet-v2 {
    margin-left: 0px !important;
  }
}
.claimTabView .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  float: left;
  clear: none;
  width: 25%;
}
.claimTabView .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  float: none;
  clear: none;
  width: 75%;
  margin: auto;
  display: flex;
}
.claimTabView table.dataTable > thead > tr > th.sorting,
.claimTabView table.dataTable > thead > tr > th.sorting_asc,
.claimTabView table.dataTable > thead > tr > th.sorting_desc,
.claimTabView table.dataTable > thead > tr > th.sorting_disabled,
.claimTabView table.dataTable > thead > tr > th.sorting_asc_disabled,
.claimTabView table.dataTable > thead > tr > th.sorting_desc_disabled,
.claimTabView table.dataTable > thead > tr > td.sorting,
.claimTabView table.dataTable > thead > tr > td.sorting_asc,
.claimTabView table.dataTable > thead > tr > td.sorting_desc,
.claimTabView table.dataTable > thead > tr > td.sorting_asc_disabled,
.claimTabView table.dataTable > thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 10px !important;
}
.claimTabView table.dataTable > tbody {
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #303030;
  font-weight: 500;
  font-size: 16px;
}
.claimTabView table.dataTable > tbody > tr > td.dtr-control {
  color: #0071b3;
}
.claimTabView table.dataTable > tbody > tr > td {
  vertical-align: middle;
  white-space: normal;
}
.claimTabView .table thead th {
  vertical-align: middle;
}
.claimTabView .case-num {
  color: #0071b3;
}
.claimTabView .table > :not(caption) > * > * {
  background-color: transparent;
}
.claimTabView table.dataTable thead .sorting:after {
  color: #0071b3;
}
.claimTabView table.dataTable thead .sorting_asc:before {
  color: #0071b3;
}
.claimTabView table.dataTable thead .sorting_desc:before {
  color: #0071b3;
}
.claimTabView .tooltiptitle {
  visibility: hidden;
  width: 220px;
  background: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #303030;
  padding: 8px 12px;
  border-radius: 6px;
  box-shadow: 0px 2px 8px 0px #00000033;
  position: absolute;
  z-index: 1;
  margin-top: -80px;
  right: 0;
}
.claimTabView .tooltiptitle::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.claimTabView .Datatooltip:hover .tooltiptitle {
  visibility: visible;
  opacity: 1;
}
.claimTabView .tooltiptitlehead {
  text-transform: none;
  visibility: hidden;
  width: 220px;
  background: #ffffff;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #303030;
  padding: 8px 12px;
  border-radius: 6px;
  box-shadow: 0px 2px 8px 0px #00000033;
  position: absolute;
  z-index: 1;
  bottom: 54px;
  left: 13px;
}
.claimTabView .tooltiptitlehead::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.claimTabView .Datatooltiphead:hover .tooltiptitlehead {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767px) {
  .claimTabView .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 100%;
    float: none;
    clear: both;
  }
}
@media (max-width: 767px) {
  .claimTabView .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
    width: 100%;
    float: none;
    clear: both;
  }
  .claimTabView .aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
    width: 100%;
    float: none;
    clear: both;
  }
  .dtr-details {
    display: flex;
    padding: 0;
    flex-direction: column;
  }
  .dtr-details li {
    display: inline-flex;
    justify-content: space-between;
  }
  .bt-sort-wrap--mobile {
    display: none !important;
  }
  table.dataTable tbody > tr > td {
    max-width: none !important;
  }
  table.dataTable thead {
    display: none;
  }
  .all {
    font-size: 14px;
    width: 67%;
  }
  .claim-num {
    font-size: 16px;
  }
  .claim_detail {
    font-size: 16px;
  }
  .dtr-data {
    font-size: 14px;
    width: 46%;
  }
  .dtr-title {
    font-size: 14px;
    font-weight: 700;
  }
  #All-claims-headline-label {
    margin-left: 15px;
  }
  .dtr-details {
    border-top: 0px !important;
    border-radius: 0 0 4px 4px;
    padding: 10px 10px;
    border: 1px solid #d0d0d0;
  }
  td.child {
    padding: 0 !important;
  }
  .all {
    border-top: 1px solid #d0d0d0;
  }
  .all:first-child {
    border-left: 1px solid #d0d0d0;
    border-radius: 4px 0 0 0;
  }
  .all:nth-child(2) {
    border-right: 1px solid #d0d0d0;
    border-radius: 0 4px 0 0;
  }
  #redux-data-table {
    border-collapse: separate;
    border: none;
  }
  .clear_all {
    top: 1px !important;
    width: 78px;
  }
  h4 {
    line-height: 35px !important;
  }
}

@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a {
    position: absolute;
    right: 0px;
    top: 6px;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .custom-radio .check {
  font-size: 15px;
  margin-bottom: 7px;
}
.search-facets-claims .claims-cmp-search-facet-v2 input[type="radio"] {
  transform: translateY(2px);
  height: 15px;
}
@media (min-width: 1025px) {
  .search-facets-claims .claims-cmp-search-facet-v2 {
    margin-left: 6.5em;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 h5.filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 10px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly {
  display: none;
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly {
    display: block;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly button {
  width: 100%;
  padding: 12px;
  outline: none;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly button .mvp-icon-carat_down::before {
  color: #a0a0a0;
  font-size: 24px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly .panel {
  margin-top: 20px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly .panel .custom-checkbox label {
  font-size: 16px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp {
  display: block;
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp {
    display: none;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel {
    font-size: 13px !important;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading {
  padding: 0px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f3f3f3;
  border-bottom: 1px solid #d0d0d0;
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading {
    padding: 0px 15px;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title {
  padding-left: 20px;
  position: relative;
  cursor: pointer;
  font-size: 0.75em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title {
    font-size: 0.85em;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title::after {
  top: 9px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(225deg);
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title::after {
    top: 10px;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title[aria-expanded="true"]::after {
  top: 14px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title[aria-expanded="true"]::after {
    top: 16px;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear {
  float: right;
  position: relative;
  top: 6px;
  line-height: 21px;
  z-index: 2;
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear {
    top: 1px;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 12px;
  font-weight: 500;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a:focus {
  color: #303030 !important;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body {
  padding: 0px 0px 5px 10px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox {
  display: flex;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox input {
  accent-color: var(--blue);
  margin-right: 0.4em;
  box-shadow: inset 0 1px 2px 0 silver;
  flex-shrink: 0;
  border: 1px solid #a0a0a0;
  vertical-align: middle;
  margin-bottom: 0.4rem;
  height: 19px;
  width: 19px;
}
@media (max-width: 767px) {
  .search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox input {
    height: 22px;
    width: 22px;
    margin-top: 2px;
  }
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox label {
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #303030;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items {
  width: 100%;
  max-height: 205px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items .show-more {
  color: #0071b3;
  display: block;
  padding: 3px 0 10px 3px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items .show-more a {
  color: #0071b3;
  text-decoration: none;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection {
  padding: 1em;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item .filter_clear {
  font-size: 2em;
  vertical-align: middle;
  color: red;
  position: relative;
  cursor: pointer;
  line-height: 0;
  font-weight: 300;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel #panel_filter_selection .item .filter-label {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  margin-left: 4px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .show-more {
  display: none;
  cursor: pointer;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items ul {
  padding: 0;
  width: 100%;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .closeBtns ul {
  padding: 0;
  margin-bottom: .6rem;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .closeBtns ul li {
  margin: -1px 0 5px 0;
  background-color: #f6f6f6;
  padding: 1px 10px 0px 10px;
  text-decoration: none;
  font-size: 0.9em;
  color: #a0a0a0;
  display: inline-block;
  position: relative;
  height: 22px;
  margin-right: 5px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .closeBtns ul li:hover {
  background-color: #e8e8e8;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .closeBtns .close {
  cursor: pointer;
  margin: 7px 0 0 15px;
  transform: translate(0%, -50%);
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.8rem;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox {
  margin-left: .75em;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label::after {
  top: 0.2rem;
  left: -1.95em;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items .custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb {
  background-color: #9b9b9b;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #a0a0a0;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-default > .panel-heading {
  border-color: #d0d0d0;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .loading-backdrop {
  position: unset;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .loading-backdrop .loading {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  border: 0.35rem solid rgba(64, 64, 64, 0.2);
  border-top-color: #9b9b9b;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 54%;
  left: 54%;
  margin: -40px auto auto -40px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .appliedFilterClear.panel__clear {
  position: absolute !important ;
  top: 6px ;
  right: 5%;
}
/* TECHPUB CHANGES */
#All-claims-headline-label {
  color: #303030;
  padding-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.005em;
  margin-bottom: 10px;
  text-transform: none;
}
.tech_pub_div {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 10px 10px 0;
}
.startover {
  position: absolute;
  top: 0px;
  right: 0px;
}
.startover img {
  margin-right: 9px;
  transform: initial;
}
.startover button {
  background-color: #ffffff;
  color: #0071b3;
  border-radius: 0px ;
  border: 2px solid #0071b3;
  padding: 10px 20px 10px 20px;
  font-weight: 800;
}
.startover button:focus {
  border: 2px solid #0071b3;
  outline: 0;
}
.count {
  font-size: 16px;
  font-weight: 800;
}
.panel__selectall.d-block {
  position: absolute;
  top: 18.5%;
  right: 20%;
}
a.selectall {
  color: #303030;
  font-size: 0.9em;
  font-weight: 300;
}
.search-facet-policy-changes .filter-results {
  padding-left: 0;
  padding-right: 40px;
}
.search-facet-policy-changes .panel__title {
  width: 63%;
}
.search-facet-policy-changes .panel__title[aria-expanded="true"]::after {
  border-color: #707070 !important;
}
.search-facet-policy-changes .panel__heading {
  position: relative;
}
.search-facet-policy-changes .panel__heading h4 {
  line-height: 35px;
}
@media (min-width: 1025px) {
  .search-facet-policy-changes .claims-cmp-search-facet-v2 {
    width: 80%;
  }
}
@media only screen and (max-width: 991px) {
  .search-facet-policy-changes .filter-results {
    padding-left: 13px;
    padding-right: 13px;
    width: 100%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 992px) {
  .search-facet-policy-changes .filter-results {
    padding-left: 20px;
    padding-right: 13px;
    width: 90%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .search-facet-policy-changes .panel__selectall.d-block {
    position: absolute;
    top: 7px;
    right: 19%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .panel__title {
    width: 68% !important;
  }
  .startover button {
    padding: 5px 10px 5px 10px !important;
    width: 80%;
    margin-left: 15% !important;
  }
}
/* TECHPUB CHANGES */
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none .search-results-aem-ui-hide,
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none .react-facet-aem-ui-hide {
  display: none;
}
.data-facet-child15 {
  padding-left: 150%;
}
.data-facet-child14 {
  padding-left: 140%;
}
.data-facet-child13 {
  padding-left: 130%;
}
.data-facet-child12 {
  padding-left: 120%;
}
.data-facet-child11 {
  padding-left: 110%;
}
.data-facet-child10 {
  padding-left: 100%;
}
.data-facet-child9 {
  padding-left: 90%;
}
.data-facet-child8 {
  padding-left: 80%;
}
.data-facet-child7 {
  padding-left: 70%;
}
.data-facet-child6 {
  padding-left: 60%;
}
.data-facet-child5 {
  padding-left: 50%;
}
.data-facet-child4 {
  padding-left: 40%;
}
.data-facet-child3 {
  padding-left: 30%;
}
.data-facet-child2 {
  padding-left: 20%;
}
.data-facet-child1 {
  padding-left: 10%;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar {
  width: 8px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-track {
  background: #ffffff;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-track:hover {
  background: #f5f5f5;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-thumb {
  background: #d7d7d7;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-thumb:hover {
  background: #bababa;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp ::-webkit-scrollbar-thumb:active {
  background: rgba(0, 0, 0, 0.5);
}
.search-facets-claims .claims-cmp-search-facet-v2 #date-range-type-id {
  width: 268.31px;
  height: 40px;
  padding: 0 4px 0 12px;
  border-radius: 2px;
  border: 1px solid #d0d0d0;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .claims-date-picker .cmp-date-range-picker-container__input {
  width: 268.31px;
  font-size: 14px;
}
.search-facets-claims .claims-cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear .clear_all {
  text-decoration: none;
  color: #0071b3;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

.quotes-search-main {
  position: relative;
}
.quotes-search-main .tech-searchbar-quotes-status {
  position: relative;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar.full-width.darkgrey-bg {
  margin-bottom: 0;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar.full-width.darkgrey-bg > .quotes-search-container {
  width: 100%;
}
.quotes-search-main .tech-searchbar-quotes-status .darkgrey-bg {
  background: #404040;
  padding: 30px 0;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search-container {
  padding-right: 15px;
  padding-left: 15px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search-container .row {
  height: 50px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search-container .row .quotes-custom-select {
  position: relative;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search-container .row .quotes-custom-select select {
  border-radius: 0;
  height: 60px;
  font-size: 1.125em;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search-container .row .quotes-custom-select .select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search-container .quotes-custom-select .select2-container.select2-container--default {
  width: 100% !important;
  height: 48px;
  border-radius: 0;
  border: 2px solid #9b9b9b;
  padding: 0 40px 0 10px;
  font-size: 18px;
  font-weight: 300;
  color: #303030;
  line-height: 25px;
  background: #ffffff;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select span {
  font-size: 18px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container.select2-container--default .select2-selection--single {
  border-radius: 0;
  height: 43px;
  margin-top: 1px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  height: 100%;
  color: #303030;
  line-height: 44px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 12px;
  right: 8px;
  width: 26px;
  height: 26px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: ' \e907';
  font-family: "icomoonregular";
  line-height: normal;
  pointer-events: none;
  font-size: 26px;
  color: #9b9b9b;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container.select2-container--default .select2-selection {
  border: 0;
  height: 40px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-custom-select .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #808080 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search_field {
  padding-right: 0;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search_field .quotes-form-control {
  border: 0;
  border-radius: 0;
  background-clip: unset;
  height: 48px;
  font-size: 1.125em;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search_field .quotes-form-control:focus {
  box-shadow: none;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search_field button:focus {
  outline: none !important;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quote-search .loading-backdrop {
  position: absolute !important;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar #quotes-search_results {
  width: 60px;
  height: 48px;
  background: #ffffff;
  border: 0;
  cursor: pointer;
  transition: .2s all ease;
  font-size: 15px;
}
.quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar #quotes-search_results::before {
  font-size: 1.5em;
  margin-top: 5px;
}
.quotes-search-main .tech-searchbar-quotes-status .mvp-icon-search:before {
  content: "\e92A";
}
.quotes-search-main .tech-searchbar-quotes-status .mvp-icon-close:before {
  content: "\e90C";
}
.quotes-search-main .tech-searchbar-quotes-status [class^="mvp-icon-"]:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5em;
  color: #707070;
}
.quotes-search-main .quote-facet-container {
  padding-top: 30px;
  width: auto;
}
.quotes-search-main .quote-facet-container p {
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.125em;
  margin-top: 10px;
}
.quotes-search-main .quote-facet-container .filter-results .filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 36px;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-checkbox {
  margin-left: .75em;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: .85rem;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-control-label::before {
  position: absolute;
  top: .25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-control-label::after {
  top: .2rem;
  left: -2em;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-radio input[type="radio"] {
  transform: translateY(1px);
  margin-right: 5px;
}
.quotes-search-main .quote-facet-container .filter-results .filter-items .custom-radio input[type="radio"]:checked:after {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  top: 0px;
  left: 1px;
  position: absolute;
  background-color: #0071b3;
  content: '';
  display: inline-block;
  visibility: visible;
  box-shadow: 0 0 0 1px #a0a0a0;
  border: 2px solid #ffffff !important;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .panel-heading {
  padding: 2px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .panel-heading .clear {
  float: right;
  position: relative;
  top: 5px;
  line-height: 21px;
  z-index: 2;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .panel-heading div.panel-title {
  position: relative;
  cursor: pointer;
  font-size: .9em;
  font-weight: 900;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
  padding: 10px 0;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: .9em;
  font-weight: 300;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .panel-body {
  padding: 0 0 5px 15px;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .filter-items {
  width: 100%;
  max-height: 205px;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .filter-items .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.quotes-search-main .quote-facet-container .quotes-search-result .filter-results .filter-items .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.quotes-search-main .quote-facet-container .quotes-search-result .panel-default > .panel-heading {
  border-color: #d0d0d0;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .quotes-search-count {
  position: relative;
  top: 25px;
  right: 15px;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .quotes-search-count .display-items-count {
  font-size: 16px;
  font-weight: 800;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .quote-search-table .table-head {
  display: none;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .row.quotes-search-table-head {
  margin-top: 17px;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .row.quotes-search-table-head .divTableHead {
  padding: 12px 6px;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .font-weight-700 {
  font-weight: 800;
  font-size: .9em;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: .9em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell {
  border-bottom: 0;
  padding-top: 17px;
  font-size: .9em;
  padding-bottom: 9px;
  border-left: transparent solid 5px;
  font-weight: 500;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell .divTableBody {
  padding: 10px 2px;
  word-break: break-word;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell .divTableBody .noDownload {
  position: relative;
  left: 28px;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .quotes-details-download {
  position: relative;
  width: 50px;
  height: 25px;
  display: inline-block;
  cursor: pointer;
}
.quotes-search-main .quote-facet-container .quote-search-table-results .quotes-details-download:before {
  font-size: 24px;
  color: #0071b3;
  position: relative;
  margin: 0;
  bottom: 2px;
  left: 20px;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-totalResult span {
  font-weight: 500;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container {
  float: right;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #000000;
  cursor: default;
  margin-right: 0.3em;
  background: #f0f0f0;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container span.quo-first-page.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: .3em;
  background: transparent;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container span.quo-prev-page.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
  background: transparent;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container span.quo-next-page.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: .3em;
  background: transparent;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container span.quo-last-page.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: .3em;
  background: transparent;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container .quo-prev-page {
  margin-left: -5px;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container span {
  padding: .75em .75em;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container a {
  border: 1px solid #0071b3;
  padding: .75em .75em;
  cursor: pointer;
  color: #0071b3;
  margin-right: .3em;
}
.quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container .quo-last-page:last-child {
  margin-left: -5px;
}
@media (min-width: 1200px) {
  .quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search-container {
    max-width: 1140px;
  }
  .quotes-search-main .quote-facet-container {
    max-width: 1140px;
  }
}
@media (max-width: 1024px) {
  .quotes-search-main .quote-facet-container .quote-search-table-results .row.mob-table-head {
    display: none;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell {
    padding-left: 15px;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell .col-md-2 {
    display: contents;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell .results-mob {
    width: 100%;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .divTableCell .noDownload {
    left: 0px !important;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .quote-search-table .table-head {
    display: inline;
    font-weight: 800;
  }
}
@media (min-width: 768px) {
  .quotes-custom-select:last-child {
    margin-bottom: 0.8rem !important;
  }
  .quotes-custom-select .select2-container.select2-container--default {
    padding: 0 40px 0 16px;
  }
}
@media (max-width: 592px) {
  .quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar {
    height: 175px;
  }
  .quotes-search-main .tech-searchbar-quotes-status .quotesSearch-bar .quotes-search_field {
    padding-right: 15px !important;
  }
  .quotes-search-main .tech-searchbar-quotes-status div.pl-0 {
    padding-left: 15px !important;
  }
}
@media (max-width: 767px) {
  .quotes-search-main .quotes-search-pagination-wrapper {
    padding: 0;
  }
  .quotes-search-main .quotes-search-pagination-wrapper span.pagination_page_link.pagination_action_link.inactive.quo-prev-page {
    margin-left: -3px;
  }
  .quotes-search-main .quotes-search-pagination-wrapper a.quo-prev-page {
    margin-left: -3px !important;
  }
  .quotes-search-main .quotes-search-pagination-wrapper span.quo-last-page:last-child {
    margin-left: -3px !important;
  }
  .quotes-search-main .quotes-search-pagination-wrapper a.pagination_page_link.pagination_action_link.quo-last-page {
    margin-left: -3px !important;
  }
  .quotes-search-main .quotes-search-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
  .quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container {
    float: right;
    font-weight: 300;
    font-size: .785em;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .quotes-search-main .quote-facet-container .filter-results .filter-items .custom-radio input[type="radio"]:checked:after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    top: 0px;
    left: 1px;
    position: absolute;
    background-color: #0071b3;
    content: '';
    display: inline-block;
    visibility: visible;
    box-shadow: 0 0 0 1px #a0a0a0;
    border: 2px solid #ffffff !important;
  }
  .quotes-search-main .quotes-search-pagination-wrapper .pagination-mobile {
    font-size: .6250em;
  }
  .quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: right;
    padding-left: 0;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .quotes-search-main .quotes-search-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
  .quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container {
    float: right;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container {
    font-size: .8em;
  }
  .quotes-search-main .quotes-search-pagination-wrapper span.pagination_page_link.pagination_action_link.inactive.quo-prev-page {
    margin-left: -5px;
  }
  .quotes-search-main .quotes-search-pagination-wrapper a.quo-prev-page {
    margin-left: -3px !important;
  }
  .quotes-search-main .quotes-search-pagination-wrapper a.pagination_page_link.pagination_action_link.quo-last-page {
    margin-left: 0px;
  }
  .quotes-search-main .quotes-search-pagination-wrapper .quo-first-page:first-child {
    margin-right: 2px !important;
  }
  .quotes-search-main .quotes-search-pagination-wrapper .quo-last-page:last-child {
    margin-left: -5px !important;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .quotes-search-main .quotes-search-pagination-wrapper .quotes-search-pagination-container {
    padding-left: 0;
  }
}
@media (min-width: 530px) and (max-width: 1024px) {
  .quotes-search-main .quote-facet-container .filter-results .filter-items .custom-radio input[type="radio"]:checked:after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    top: 0px;
    left: 1px;
    position: absolute;
    background-color: #0071b3;
    content: '';
    display: inline-block;
    visibility: visible;
    box-shadow: 0 0 0 1px #a0a0a0;
    border: 2px solid #ffffff !important;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .mvp-icon-download:before {
    font-size: 24px;
    color: #0071b3;
    position: relative;
    margin: 0 5px 0 20px;
    top: 7px;
    left: -15px;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .quotes-search-count {
    top: 10px;
    left: 4px;
  }
}
@media (max-width: 768px) {
  .quotes-search-main .quote-facet-container .quote-search-table-results .quotes-search-count {
    top: 10px;
    left: 4px;
  }
  .quotes-search-main .quote-facet-container .quote-search-table-results .mvp-icon-download:before {
    font-size: 24px;
    color: #0071b3;
    position: relative;
    margin: 0 5px 0 20px;
    top: 7px;
    left: -15px;
  }
}
@-moz-document url-prefix() {
  .quotes-search-main .quote-facet-container .filter-results .filter-items .custom-radio input[type="radio"] {
    transform: translateY(0px);
    margin-right: 7px;
    border-radius: 100%;
    border: 2px solid #ffffff;
    box-shadow: 0 0 0 1px #a0a0a0;
    opacity: 1;
    cursor: pointer;
    left: 2px;
    height: 12px;
    width: 12px;
    appearance: none;
    position: relative;
  }
  .quotes-search-main .quote-facet-container .filter-results .filter-items .custom-radio input[type="radio"]:checked::after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    top: -2px;
    left: -2px;
    position: absolute;
    background-color: #0071b3;
    content: '';
    display: inline-block;
    visibility: visible;
    box-shadow: 0 0 0 1px #a0a0a0;
    border: 2px solid #ffffff !important;
  }
}

/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/baseline-tenant/components/content/order-search/clientlib-vendor/css/handsontable.less
Error: ParseError: Unrecognised input in /apps/baseline-tenant/components/content/order-search/clientlib-vendor/css/handsontable.less on line 1, column 10090:
1 .handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.handsontable .table caption+thead tr:first-child td,.handsontable .table caption+thead tr:first-child th,.handsontable .table colgroup+thead tr:first-child td,.handsontable .table colgroup+thead tr:first-child th,.handsontable .table thead:first-child tr:first-child td,.handsontable .table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.handsontable .table>tbody>tr>td,.handsontable .table>tbody>tr>th,.handsontable .table>tfoot>tr>td,.handsontable .table>tfoot>tr>th,.handsontable .table>thead>tr>td,.handsontable .table>thead>tr>th{line-height:21px;padding:0}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.handsontable .table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;cursor:default;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-wrap}[dir=rtl].handsontable td,[dir=rtl].handsontable th{border-right-width:0;border-left:1px solid #ccc}.handsontable th:last-child{border-left:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc}[dir=rtl].handsontable th:last-child{border-right:none;border-left:1px solid #ccc}.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable td:first-of-type,[dir=rtl].handsontable th:first-child,[dir=rtl].handsontable th:nth-child(2){border-right:1px solid #ccc}.handsontable .ht_clone_top th:nth-child(2){border-left-width:0;border-right:1px solid #ccc}[dir=rtl].handsontable .ht_clone_top th:nth-child(2){border-right-width:0;border-left:1px solid #ccc}.handsontable.htRowHeaders thead tr th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable.htRowHeaders thead tr th:nth-child(2){border-right:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0;border-left:1px solid #ccc}[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-left-width:0;border-right:1px solid #ccc}.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f0f0f0;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable span.colHeader{display:inline-block;line-height:1.1}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{z-index:6}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.handsontable col.hidden{width:0!important}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_inline_start,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.handsontable .ht_clone_inline_start thead,.handsontable .ht_master thead,.handsontable .ht_master tr th{visibility:hidden}.ht_clone_bottom .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder{overflow:hidden}.handsontable{touch-action:manipulation;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;color:#373737}.handsontable a{color:#104acc}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}#hot-display-license-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:400;color:#373737;padding:5px 0 3px;text-align:left}#hot-display-license-info a{color:#104acc;font-size:10px}.handsontable .manualColumnResizer{position:absolute;top:0;cursor:col-resize;z-index:210;width:5px;height:25px}.handsontable .manualRowResizer{position:absolute;left:0;cursor:row-resize;z-index:210;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#34a9db}.handsontable .manualColumnResizerGuide{position:absolute;right:unset;top:0;background-color:#34a9db;display:none;width:0;border-right:1px dashed #777;border-left:none;margin-left:5px;margin-right:unset}[dir=rtl].handsontable .manualColumnResizerGuide{left:unset;border-left:1px dashed #777;border-right:none;margin-right:5px;margin-left:unset}.handsontable .manualRowResizerGuide{position:absolute;left:0;bottom:0;background-color:#34a9db;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable .columnSorting{position:relative}.handsontable .columnSorting.sortAction:hover{text-decoration:underline;cursor:pointer}.handsontable span.colHeader.columnSorting:before{top:50%;margin-top:-6px;padding-left:8px;padding-right:0;position:absolute;right:-9px;left:unset;content:"";height:10px;width:5px;background-size:contain;background-repeat:no-repeat;background-position-x:right}[dir=rtl].handsontable span.colHeader.columnSorting:before{padding-right:8px;padding-left:0;left:-9px;right:unset;background-position-x:left}.handsontable span.colHeader.columnSorting.ascending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC")}.handsontable span.colHeader.columnSorting.descending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=")}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):after{content:"*";display:inline-block;position:relative;padding-right:20px}.handsontable td.area,.handsontable td.area-1,.handsontable td.area-2,.handsontable td.area-3,.handsontable td.area-4,.handsontable td.area-5,.handsontable td.area-6,.handsontable td.area-7{position:relative}.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;bottom:-100%\9;background:#005eff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{bottom:-100%}}.handsontable td.area:before{opacity:.1}.handsontable td.area-1:before{opacity:.2}.handsontable td.area-2:before{opacity:.27}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.41}.handsontable td.area-5:before{opacity:.47}.handsontable td.area-6:before{opacity:.54}.handsontable td.area-7:before{opacity:.58}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable tbody th.ht__active_highlight,.handsontable thead th.ht__active_highlight{background-color:#8eb0e7;color:#000}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:block;color:#000;border-radius:0;background-color:#fff}.handsontableInput:focus{outline:none}.handsontableInputHolder{position:absolute;top:0;left:0}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.htSelectEditor:focus{outline:none}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"▶";color:#777;position:absolute;right:5px;font-size:9px}[dir=rtl].handsontable .htSubmenu :after{content:""}[dir=rtl].handsontable .htSubmenu :before{content:"◀";color:#777;position:absolute;left:5px;font-size:9px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent!important}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.handsontable .collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);left:unset;right:5px;border:1px solid #a6a6a6;line-height:8px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;-webkit-box-shadow:0 0 0 6px #eee;-moz-box-shadow:0 0 0 6px #eee;box-shadow:0 0 0 6px #eee;background:#eee;text-align:center}[dir=rtl].handsontable .collapsibleIndicator{right:unset;left:5px}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{-webkit-box-shadow:0 0 0 2px #5292f7 inset;-moz-box-shadow:0 0 0 2px #5292f7 inset;box-shadow:inset 0 0 0 2px #5292f7;-webkit-appearance:none}.topSelectionHandle-HitArea:not(.ht_master .topSelectionHandle-HitArea),.topSelectionHandle:not(.ht_master .topSelectionHandle){z-index:9999}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{left:-10000px;right:unset;top:-10000px}[dir=rtl].handsontable .bottomSelectionHandle,[dir=rtl].handsontable .bottomSelectionHandle-HitArea,[dir=rtl].handsontable .topSelectionHandle,[dir=rtl].handsontable .topSelectionHandle-HitArea{right:-10000px;left:unset}.handsontable.hide-tween{-webkit-animation:opacity-hide .3s;animation:opacity-hide .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:opacity-show .3s;animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
2 .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5;height:auto}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{font-size:inherit;vertical-align:middle;cursor:pointer;display:inline-block}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{content:"";position:absolute;top:0;right:0;left:unset;border-left:6px solid transparent;border-right:none;border-top:6px solid #000}[dir=rtl].handsontable .htCommentCell:after{left:0;right:unset;border-right:6px solid transparent;border-left:none}.htCommentsContainer .htComments{display:none;z-index:1059;position:absolute}.htCommentsContainer .htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}[dir=rtl].htCommentsContainer .htCommentTextArea{border-right:3px solid #ccc;border-left:none}.htCommentsContainer .htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7;border-right:none}[dir=rtl].htCommentsContainer .htCommentTextArea:focus{border-right:3px solid #5292f7;border-left:none}


(uncompiled LESS src is included below)
*****************************************************/
.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.handsontable .table caption+thead tr:first-child td,.handsontable .table caption+thead tr:first-child th,.handsontable .table colgroup+thead tr:first-child td,.handsontable .table colgroup+thead tr:first-child th,.handsontable .table thead:first-child tr:first-child td,.handsontable .table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.handsontable .table>tbody>tr>td,.handsontable .table>tbody>tr>th,.handsontable .table>tfoot>tr>td,.handsontable .table>tfoot>tr>th,.handsontable .table>thead>tr>td,.handsontable .table>thead>tr>th{line-height:21px;padding:0}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.handsontable .table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;cursor:default;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-wrap}[dir=rtl].handsontable td,[dir=rtl].handsontable th{border-right-width:0;border-left:1px solid #ccc}.handsontable th:last-child{border-left:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc}[dir=rtl].handsontable th:last-child{border-right:none;border-left:1px solid #ccc}.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable td:first-of-type,[dir=rtl].handsontable th:first-child,[dir=rtl].handsontable th:nth-child(2){border-right:1px solid #ccc}.handsontable .ht_clone_top th:nth-child(2){border-left-width:0;border-right:1px solid #ccc}[dir=rtl].handsontable .ht_clone_top th:nth-child(2){border-right-width:0;border-left:1px solid #ccc}.handsontable.htRowHeaders thead tr th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable.htRowHeaders thead tr th:nth-child(2){border-right:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0;border-left:1px solid #ccc}[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-left-width:0;border-right:1px solid #ccc}.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f0f0f0;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable span.colHeader{display:inline-block;line-height:1.1}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{z-index:6}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.handsontable col.hidden{width:0!important}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_inline_start,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.handsontable .ht_clone_inline_start thead,.handsontable .ht_master thead,.handsontable .ht_master tr th{visibility:hidden}.ht_clone_bottom .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder{overflow:hidden}.handsontable{touch-action:manipulation;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;color:#373737}.handsontable a{color:#104acc}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}#hot-display-license-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:400;color:#373737;padding:5px 0 3px;text-align:left}#hot-display-license-info a{color:#104acc;font-size:10px}.handsontable .manualColumnResizer{position:absolute;top:0;cursor:col-resize;z-index:210;width:5px;height:25px}.handsontable .manualRowResizer{position:absolute;left:0;cursor:row-resize;z-index:210;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#34a9db}.handsontable .manualColumnResizerGuide{position:absolute;right:unset;top:0;background-color:#34a9db;display:none;width:0;border-right:1px dashed #777;border-left:none;margin-left:5px;margin-right:unset}[dir=rtl].handsontable .manualColumnResizerGuide{left:unset;border-left:1px dashed #777;border-right:none;margin-right:5px;margin-left:unset}.handsontable .manualRowResizerGuide{position:absolute;left:0;bottom:0;background-color:#34a9db;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable .columnSorting{position:relative}.handsontable .columnSorting.sortAction:hover{text-decoration:underline;cursor:pointer}.handsontable span.colHeader.columnSorting:before{top:50%;margin-top:-6px;padding-left:8px;padding-right:0;position:absolute;right:-9px;left:unset;content:"";height:10px;width:5px;background-size:contain;background-repeat:no-repeat;background-position-x:right}[dir=rtl].handsontable span.colHeader.columnSorting:before{padding-right:8px;padding-left:0;left:-9px;right:unset;background-position-x:left}.handsontable span.colHeader.columnSorting.ascending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC")}.handsontable span.colHeader.columnSorting.descending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=")}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):after{content:"*";display:inline-block;position:relative;padding-right:20px}.handsontable td.area,.handsontable td.area-1,.handsontable td.area-2,.handsontable td.area-3,.handsontable td.area-4,.handsontable td.area-5,.handsontable td.area-6,.handsontable td.area-7{position:relative}.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;bottom:-100%\9;background:#005eff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{bottom:-100%}}.handsontable td.area:before{opacity:.1}.handsontable td.area-1:before{opacity:.2}.handsontable td.area-2:before{opacity:.27}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.41}.handsontable td.area-5:before{opacity:.47}.handsontable td.area-6:before{opacity:.54}.handsontable td.area-7:before{opacity:.58}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable tbody th.ht__active_highlight,.handsontable thead th.ht__active_highlight{background-color:#8eb0e7;color:#000}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:block;color:#000;border-radius:0;background-color:#fff}.handsontableInput:focus{outline:none}.handsontableInputHolder{position:absolute;top:0;left:0}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.htSelectEditor:focus{outline:none}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"▶";color:#777;position:absolute;right:5px;font-size:9px}[dir=rtl].handsontable .htSubmenu :after{content:""}[dir=rtl].handsontable .htSubmenu :before{content:"◀";color:#777;position:absolute;left:5px;font-size:9px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent!important}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.handsontable .collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);left:unset;right:5px;border:1px solid #a6a6a6;line-height:8px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;-webkit-box-shadow:0 0 0 6px #eee;-moz-box-shadow:0 0 0 6px #eee;box-shadow:0 0 0 6px #eee;background:#eee;text-align:center}[dir=rtl].handsontable .collapsibleIndicator{right:unset;left:5px}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{-webkit-box-shadow:0 0 0 2px #5292f7 inset;-moz-box-shadow:0 0 0 2px #5292f7 inset;box-shadow:inset 0 0 0 2px #5292f7;-webkit-appearance:none}.topSelectionHandle-HitArea:not(.ht_master .topSelectionHandle-HitArea),.topSelectionHandle:not(.ht_master .topSelectionHandle){z-index:9999}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{left:-10000px;right:unset;top:-10000px}[dir=rtl].handsontable .bottomSelectionHandle,[dir=rtl].handsontable .bottomSelectionHandle-HitArea,[dir=rtl].handsontable .topSelectionHandle,[dir=rtl].handsontable .topSelectionHandle-HitArea{right:-10000px;left:unset}.handsontable.hide-tween{-webkit-animation:opacity-hide .3s;animation:opacity-hide .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:opacity-show .3s;animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5;height:auto}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{font-size:inherit;vertical-align:middle;cursor:pointer;display:inline-block}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{content:"";position:absolute;top:0;right:0;left:unset;border-left:6px solid transparent;border-right:none;border-top:6px solid #000}[dir=rtl].handsontable .htCommentCell:after{left:0;right:unset;border-right:6px solid transparent;border-left:none}.htCommentsContainer .htComments{display:none;z-index:1059;position:absolute}.htCommentsContainer .htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}[dir=rtl].htCommentsContainer .htCommentTextArea{border-right:3px solid #ccc;border-left:none}.htCommentsContainer .htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7;border-right:none}[dir=rtl].htCommentsContainer .htCommentTextArea:focus{border-right:3px solid #5292f7;border-left:none}
.htContextMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htContextMenu .ht_clone_bottom,.htContextMenu .ht_clone_bottom_inline_start_corner,.htContextMenu .ht_clone_inline_start,.htContextMenu .ht_clone_top,.htContextMenu .ht_clone_top_inline_start_corner{display:none}.htContextMenu .ht_master table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htContextMenu .ht_master table.htCore{border-right-width:1px;border-left-width:2px}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htContextMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htContextMenu table tbody tr td:first-child{border-right-width:0;border-left-width:0}.htContextMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0;cursor:default}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}.htContextMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}textarea.HandsontableCopyPaste{position:fixed!important;top:0!important;right:100%!important;overflow:hidden;opacity:0;outline:0 none!important}
.handsontable .changeType{background:#eee;border-radius:2px;border:1px solid #bbb;color:#bbb;font-size:9px;line-height:9px;padding:2px;margin:3px 1px 0 5px;float:right}[dir=rtl].handsontable .changeType{float:left}.handsontable .changeType:before{content:"▼ "}.handsontable .changeType:hover{border:1px solid #777;color:#777;cursor:pointer}.htDropdownMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htDropdownMenu .ht_clone_bottom,.htDropdownMenu .ht_clone_bottom_inline_start_corner,.htDropdownMenu .ht_clone_inline_start,.htDropdownMenu .ht_clone_top,.htDropdownMenu .ht_clone_top_inline_start_corner{display:none}.htDropdownMenu table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htDropdownMenu table.htCore{border-right-width:1px;border-left-width:2px}.htDropdownMenu .wtBorder{visibility:hidden}.htDropdownMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htDropdownMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htDropdownMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htDropdownMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htDropdownMenu table tbody tr td.current,.htDropdownMenu table tbody tr td.zeroclipboard-is-hover{background:#e9e9e9}.htDropdownMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0;cursor:default}.htDropdownMenu table tbody tr td.htDisabled{color:#999}.htDropdownMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden{display:none}.htDropdownMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htDropdownMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htDropdownMenu .ht_master .wtHolder{overflow:hidden}
.htFiltersConditionsMenu:not(.htGhostTable){display:none;position:absolute;z-index:1070}.htFiltersConditionsMenu .ht_clone_corner,.htFiltersConditionsMenu .ht_clone_inline_start,.htFiltersConditionsMenu .ht_clone_top{display:none}.htFiltersConditionsMenu table.htCore{border-color:#bbb;border-style:solid;border-width:1px 2px 2px 1px}.htFiltersConditionsMenu .wtBorder{visibility:hidden}.htFiltersConditionsMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htFiltersConditionsMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htFiltersConditionsMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htFiltersConditionsMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htFiltersConditionsMenu table tbody tr td.current,.htFiltersConditionsMenu table tbody tr td.zeroclipboard-is-hover{background:#e9e9e9}.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0}.htFiltersConditionsMenu table tbody tr td.htDisabled{color:#999}.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htFiltersConditionsMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htFiltersConditionsMenu .ht_master .wtHolder{overflow:hidden}.handsontable .htMenuFiltering{border-bottom:1px dotted #ccc;height:135px;overflow:hidden}.handsontable .ht_master table td.htCustomMenuRenderer{background-color:#fff;cursor:auto}.handsontable .htFiltersMenuLabel{font-size:.75em}.handsontable .htFiltersMenuActionBar{text-align:center;padding-top:10px;padding-bottom:3px}.handsontable .htFiltersMenuCondition.border{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuCondition .htUIInput{padding:0 0 5px}.handsontable .htFiltersMenuValue{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch{padding:0}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{font-family:inherit;font-size:.75em;padding:4px;box-sizing:border-box;width:100%}.htUIMultipleSelect .ht_master .wtHolder{overflow-y:scroll}.handsontable .htFiltersActive .changeType{border:1px solid #509272;color:#18804e;background-color:#d2e0d9}.handsontable .htUISelectAll{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUISelectAll{margin-right:0;margin-left:10px}.handsontable .htUIClearAll,.handsontable .htUISelectAll{display:inline-block}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{font-size:.75em}.handsontable .htUISelectionControls{text-align:right}[dir=rtl].handsontable .htUISelectionControls{text-align:left}.handsontable .htCheckboxRendererInput{margin:0 5px 0 0;vertical-align:middle;height:1em}[dir=rtl].handsontable .htCheckboxRendererInput{margin-left:5px;margin-right:0}.handsontable .htUIInput{padding:3px 0 7px;position:relative;text-align:center}.handsontable .htUIInput input{border-radius:2px;border:1px solid #d2d1d1}.handsontable .htUIInput input:focus{outline:0}.handsontable .htUIInputIcon{position:absolute}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButton input{background-color:#eee;color:#000;cursor:pointer;font-family:inherit;font-size:.75em;font-weight:700;height:19px;min-width:64px}.handsontable .htUIInput.htUIButton input:hover{border-color:#b9b9b9}.handsontable .htUIInput.htUIButtonOK{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUIInput.htUIButtonOK{margin-right:0;margin-left:10px}.handsontable .htUIInput.htUIButtonOK input{background-color:#0f9d58;border-color:#18804e;color:#fff}.handsontable .htUIInput.htUIButtonOK input:hover{border-color:#1a6f46}.handsontable .htUISelect{cursor:pointer;margin-bottom:7px;position:relative}.handsontable .htUISelectCaption{background-color:#e8e8e8;border-radius:2px;border:1px solid #d2d1d1;font-family:inherit;font-size:.75em;font-weight:700;padding:3px 20px 3px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handsontable .htUISelectCaption:hover{background-color:#e8e8e8;border:1px solid #b9b9b9}.handsontable .htUISelectDropdown:after{content:"▲";font-size:7px;position:absolute;right:10px;top:0}.handsontable .htUISelectDropdown:before{content:"▼";font-size:7px;position:absolute;right:10px;top:8px}.handsontable .htUIMultipleSelect .handsontable .htCore{border:none}.handsontable .htUIMultipleSelect .handsontable .htCore td:hover{background-color:#f5f5f5}.handsontable .htUIMultipleSelectSearch input{border-radius:2px;border:1px solid #d2d1d1;padding:3px}.handsontable .htUIRadio{display:inline-block;margin-left:0;margin-right:5px;height:100%}[dir=rtl].handsontable .htUIRadio{margin-right:0;margin-left:5px}.handsontable .htUIRadio:last-child{margin-right:0}.handsontable .htUIRadio>input[type=radio]{margin-left:0;margin-right:.5ex}[dir=rtl].handsontable .htUIRadio>input[type=radio]{margin-right:0;margin-left:.5ex}.handsontable .htUIRadio label{vertical-align:middle}.handsontable .htFiltersMenuOperators{padding-bottom:5px}.handsontable th.beforeHiddenColumn{position:relative}.handsontable th.afterHiddenColumn:before,.handsontable th.beforeHiddenColumn:after{color:#bbb;position:absolute;top:50%;font-size:5pt;transform:translateY(-50%)}.handsontable th.afterHiddenColumn{position:relative}.handsontable th.beforeHiddenColumn:after{right:1px;content:"◀"}[dir=rtl].handsontable th.beforeHiddenColumn:after{right:auto;left:1px;content:"▶"}.handsontable th.afterHiddenColumn:before{left:1px;content:"▶"}[dir=rtl].handsontable th.afterHiddenColumn:before{right:1px;left:auto;content:"◀"}
.handsontable th.afterHiddenRow:after,.handsontable th.beforeHiddenRow:before{color:#bbb;font-size:6pt;line-height:6pt;position:absolute;left:2px}.handsontable th.afterHiddenRow,.handsontable th.beforeHiddenRow{position:relative}.handsontable th.beforeHiddenRow:before{content:"▲";bottom:2px}.handsontable th.afterHiddenRow:after{content:"▼";top:2px}.handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after,.handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before{color:#eee}.handsontable td.afterHiddenRow.firstVisibleRow,.handsontable th.afterHiddenRow.firstVisibleRow{border-top:1px solid #ccc}.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type,.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2){border-left:0}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{position:absolute;height:100%;display:none}.handsontable .ht__manualColumnMove--guideline{background:#757575;width:2px;top:0;margin-inline-start:-1px;margin-inline-end:0;z-index:205}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:205;pointer-events:none}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{position:absolute;width:100%;display:none}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:205}.handsontable .ht__manualRowMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:205;pointer-events:none}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{opacity:.1}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.2}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.27}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.41}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.47}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.54}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.58}.handsontable span.colHeader.columnSorting:after{top:50%;margin-top:-2px;position:absolute;right:-15px;left:unset;padding-left:5px;padding-right:unset;font-size:8px;height:8px;line-height:1.1;text-decoration:underline}[dir=rtl].handsontable span.colHeader.columnSorting:after{left:-15px;right:unset;padding-right:5px;padding-left:unset}.handsontable span.colHeader.columnSorting:after{text-decoration:none}.handsontable span.colHeader.columnSorting[class*=" sort-"]:after,.handsontable span.colHeader.columnSorting[class^=sort-]:after{content:"+"}.handsontable span.colHeader.columnSorting.sort-1:after{content:"1"}.handsontable span.colHeader.columnSorting.sort-2:after{content:"2"}.handsontable span.colHeader.columnSorting.sort-3:after{content:"3"}.handsontable span.colHeader.columnSorting.sort-4:after{content:"4"}.handsontable span.colHeader.columnSorting.sort-5:after{content:"5"}.handsontable span.colHeader.columnSorting.sort-6:after{content:"6"}.handsontable span.colHeader.columnSorting.sort-7:after{content:"7"}.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){padding-right:5px}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}.handsontable th.ht_nestingLevels{text-align:left;padding-left:7px}[dir=rtl].handsontable th.ht_nestingLevels{text-align:right;padding-right:7px}.handsontable th div.ht_nestingLevels{display:inline-block;position:absolute;left:11px;right:unset}[dir=rtl].handsontable th div.ht_nestingLevels{right:11px;left:unset}.handsontable.innerBorderInlineStart th div.ht_nestingLevels,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{right:10px;left:unset}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingLevels,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{left:10px;right:unset}.handsontable th span.ht_nestingLevel{display:inline-block}.handsontable th span.ht_nestingLevel_empty{display:inline-block;width:10px;height:1px;float:left}[dir=rtl].handsontable th span.ht_nestingLevel_empty{float:right}.handsontable th span.ht_nestingLevel:after{content:"┐";font-size:9px;display:inline-block;position:relative;bottom:3px}.handsontable th div.ht_nestingButton{display:inline-block;position:absolute;right:-2px;left:unset;cursor:pointer}[dir=rtl].handsontable th div.ht_nestingButton{left:-2px;right:unset}.handsontable th div.ht_nestingButton.ht_nestingExpand:after{content:"+"}.handsontable th div.ht_nestingButton.ht_nestingCollapse:after{content:"-"}.handsontable.innerBorderInlineStart th div.ht_nestingButton,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{right:0;left:unset}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingButton,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{left:0;right:unset}
.order-search-main .search-multiple-orders span {
  text-align: end;
  color: #0071b3;
  cursor: pointer;
  font-weight: 500;
}
.order-search-main .cmp-date-range-picker-container {
  display: block;
}
.order-search-main .cmp-date-range-picker-container__input {
  width: 98%;
  font-size: 14px;
  height: 46px;
  cursor: pointer;
}
.order-search-main .custom-date-range-label {
  font-size: .9em;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
  padding-top: 1rem;
}
.order-search-main .order-search-results .mvp-icon-alert-warning:before {
  color: #d22630;
  font-size: 28px;
  margin-left: -6px;
  margin-top: -8px;
}
.order-search-main .order-search-results #formatDateId,
.order-search-main .order-search-results #format_Date_Id {
  vertical-align: top;
}
.order-search-main .order-search-results .formattedDueDate {
  vertical-align: top;
}
.order-search-main .order-search-results .mvp-clock-Img {
  margin-bottom: 15px;
  width: 22px;
  margin-top: -3px;
}
.order-search-main .order-search-results .mvp-timer_Img {
  margin-bottom: 3px;
}
.invoice_tooltip_ {
  position: relative;
  display: inline-block;
}
.invoice_tooltip_ .invoice_tooltiptext {
  visibility: hidden;
  width: max-content;
  background-color: #fff;
  color: black;
  text-align: center;
  border-radius: 0px;
  padding: 7px 3px 1px 5px;
  position: absolute;
  z-index: 1;
  box-shadow: 2px 2px 2px 0px grey;
  left: 185%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  margin-top: -2px;
}
.invoice_tooltip_ .invoice_tooltiptext::after {
  content: "";
  position: absolute;
  top: 0%;
  left: 50%;
  margin-left: -5px;
}
.invoice_tooltip_:hover .invoice_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main {
  position: relative;
}
.order-search-main .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.order-search-main .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.order-search-main .borderTop {
  padding-top: 30px;
  width: auto;
}
.order-search-main p {
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.125em;
  margin-top: 10px;
}
.order-search-main #maxChecks {
  font-size: 1.25em;
}
.order-search-main .form-control {
  height: 50px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.order-search-main .clear-all-label {
  text-align: right;
  cursor: pointer;
  font-weight: 500;
  margin-top: 3px;
}
.order-search-main .filter-results .filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 36px;
}
.order-search-main .filter-results .panel-heading {
  padding: 2px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
}
.order-search-main .filter-results .panel-title {
  padding-left: 20px;
}
.order-search-main .filter-results .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.order-search-main .filter-results .filter-results-div {
  padding-bottom: 5px !important;
}
.order-search-main .panel-default > .panel-heading {
  border-color: #d0d0d0;
}
.order-search-main .filter-results .panel-heading div.panel-title {
  position: relative;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 20px;
  width: 197px;
}
.order-search-main .filter-results .panel-heading div.panel-title::after {
  top: 10px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(225deg);
}
.order-search-main .filter-results .panel-heading div.panel-title[aria-expanded="true"]::after {
  top: 15px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(45deg);
}
.order-search-main .filter-results .clear {
  float: right;
  position: relative;
  top: 5px;
  line-height: 21px;
  z-index: 2;
}
.order-search-main .filter-results .clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.order-search-main .filter-results .clear a:focus {
  color: #303030 !important;
}
.order-search-main .filter-results .selectall {
  float: right;
  position: relative;
  top: 5px;
  right: 10px;
  line-height: 21px;
  z-index: 2;
}
.order-search-main .filter-results .selectall a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.order-search-main .filter-results .selectall a:focus {
  color: #303030;
}
.order-search-main .filter-results .panel-body {
  padding: 0px 0px 5px 15px;
}
.order-search-main .filter-results .filter-items {
  width: 100%;
  max-height: 205px;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.order-search-main .filter-results .filter-items .show-more {
  color: #0071b3;
  display: block;
  padding: 3px 0 10px 3px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.order-search-main .filter-results .filter-items .show-more a {
  color: #0071b3;
  text-decoration: none;
}
.order-search-main .filter-results .show-more {
  display: none;
  cursor: pointer;
}
.order-search-main .filter-results .filter-items ul {
  padding: 0;
  width: 100%;
}
.order-search-main .filter-results .closeBtns ul {
  padding: 0;
  margin-bottom: 0.6rem;
}
.order-search-main .filter-results .closeBtns ul li {
  margin: -1px 0 5px 0;
  background-color: #f6f6f6;
  padding: 1px 10px 0px 10px;
  text-decoration: none;
  font-size: 0.9em;
  color: #808080;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
.order-search-main .filter-results .closeBtns ul li:hover {
  background-color: #e8e8e8;
}
.order-search-main .filter-results .closeBtns .close {
  cursor: pointer;
  margin: 0px 0 0px 8px;
  transform: translate(0%, -20%);
  font-size: 1.4rem;
}
.order-search-main .filter-results .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.85rem;
}
.order-search-main .filter-results .filter-items .custom-checkbox {
  margin-left: 0.75em;
}
.order-search-main .filter-results .filter-items .custom-checkbox label {
  margin-bottom: 8px !important;
  display: inline-block;
  padding: 0;
}
.order-search-main .filter-results .filter-items .custom-checkbox .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.order-search-main .filter-results .filter-items .custom-checkbox .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.order-search-main .filter-results .filter-items .custom-checkbox .custom-control-label::after {
  top: 0.2rem;
  left: -2em;
}
.order-search-main .filter-results .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.order-search-main .filter-results .filter-items .custom-radio .custom-control-label.check::before {
  content: none;
}
.order-search-main .filter-results .filter-items .custom-radio .custom-control-label.check::after {
  content: none;
}
.order-search-main .filter-results .filter-items .custom-radio .custom-control-input {
  position: relative;
  z-index: 1;
  opacity: 1;
}
.order-search-main .filter-results .filter-items .custom-control.custom-radio {
  padding-left: 0px !important;
}
.order-search-main .filter-results .filter-items .custom-radio input {
  width: 15px;
  height: 15px;
  top: 2px;
}
.order-search-main .filter-results .filter-items .custom-radio label.custom-control-label.part-desc.check {
  margin-left: 7px;
}
.order-search-main .filter-results .filter-items .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.order-search-main .filter-results .filter-items .custom-checkbox .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 0.8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.order-search-main .filter-results .filter-items .custom-checkbox .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #808080;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.order-search-main .filter-results .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.order-search-main .browse-by-search {
  margin: 0 auto;
  padding: 0 0 20px 0;
}
.order-search-main .browse-by-search input {
  border-radius: 0px;
  border: 0;
  border-radius: 0;
  border: 1px solid #d0d0d0;
  padding: 0 10px 5px 15px;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  vertical-align: middle;
  height: auto;
  outline: none;
  box-shadow: none;
}
.order-search-main .browse-by-search input.focused,
.order-search-main .browse-by-search input.focused + button {
  border-bottom-color: #d0d0d0;
}
.order-search-main .browse-by-search input::placeholder {
  color: #9b9b9b;
  line-height: 24px;
  vertical-align: middle;
}
.order-search-main .browse-by-search input::-ms-clear {
  display: none;
}
.order-search-main .browse-by-search ::-webkit-input-placeholder {
  font-style: italic;
}
.order-search-main .browse-by-search :-moz-placeholder {
  font-style: italic;
}
.order-search-main .browse-by-search ::-moz-placeholder {
  font-style: italic;
}
.order-search-main .browse-by-search :-ms-input-placeholder {
  font-style: italic;
}
.order-search-main .browse-by-search button {
  height: 44px;
  width: 44px;
  background-color: #d0d0d0;
  border: 0px;
  box-shadow: none;
  outline: none;
}
.order-search-main .browse-by-search button::before {
  font-size: 24px;
  color: #9b9b9b;
}
.order-search-main .browse-by-search .mvp-icon-search:before {
  content: "\e92A";
  font-size: 22px;
  padding-top: 3px;
  color: #707070;
}
.order-search-main .order-search-pagination-wrapper {
  padding: 0 15px;
}
.order-search-main .order-search-pagination-wrapper .order-search-pagination-container {
  float: right;
}
.order-search-main .order-search-pagination-wrapper .order-search-pagination-container span {
  padding: 0.5em 0.8em;
}
.order-search-main .order-search-pagination-wrapper .order-search-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.order-search-main .order-search-pagination-wrapper .order-search-pagination-container a {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: .3em;
  cursor: pointer;
  color: #0071b3;
}
.order-search-main .order-search-pagination-wrapper .order-search-pagination-totalResult span {
  font-weight: 500;
}
.order-search-main .show-text {
  display: none;
}
.order-search-main .order-search-results .download-dtls a {
  color: #0071b3;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 2px;
}
.order-search-main .order-search-results .download-dtls {
  float: right;
  display: flex;
  margin-top: 1rem;
}
.order-search-main .order-search-results .csv-tooltip {
  position: relative;
  display: inline-block;
}
.order-search-main .order-search-results .csv-tooltip .csv-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 36%;
  word-break: break-word;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.order-search-main .order-search-results .csv-tooltip .csv-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #303030 transparent transparent transparent;
}
.order-search-main .order-search-results .csv-tooltip:hover .csv-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main .order-search-results .invoice-tooltip {
  position: relative;
  display: inline-block;
}
.order-search-main .order-search-results .invoice-tooltip .invoice-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 25%;
  word-break: break-word;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.order-search-main .order-search-results .invoice-tooltip .invoice-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #303030 transparent transparent transparent;
}
.order-search-main .order-search-results .invoice-tooltip:hover .invoice-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main .order-search-results .create_new_return_request_btn {
  float: left;
  margin: 13px 14px 0px 15px;
}
.order-search-main .order-search-results .create_new_return_request_btn a {
  margin-right: 5px !important;
}
.order-search-main .order-search-results .returns-tooltip {
  position: relative;
  display: inline-block;
  float: right !important;
}
.order-search-main .order-search-results .returns-tooltip .returns-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 145%;
  left: 0px;
  word-break: break-word;
  margin-left: -96px;
  opacity: 0;
  transition: opacity 0.3s;
}
.order-search-main .order-search-results .returns-tooltip .returns-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.order-search-main .order-search-results .returns-tooltip:hover .returns-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main .order-search-results .mvp-info-icon-style:before {
  margin: 0px 0px 0px 0px !important;
  padding-top: 0px !important;
  top: 0px !important;
  cursor: pointer;
}
.order-search-main .order-search-results .download-dtls a:hover {
  color: #00629b;
}
.order-search-main .order-search-results .mvp-icon-download:before {
  font-size: 24px;
  color: #0071b3;
  padding-top: 5px;
  position: relative;
  top: 5px;
  margin: 0 5px 0 20px;
}
.order-search-main .order-search-results .row.mob-table-head {
  margin-top: 20px;
}
.order-search-main .order-search-results .row.mob-table-head .divTableHead {
  padding: 12px 6px;
}
.order-search-main .order-search-results .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.9em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.order-search-main .order-search-results span.table-column-label {
  cursor: pointer;
}
.order-search-main .order-search-results .divTableHead.total-amount {
  text-align: center;
}
.order-search-main .order-search-results .order-search-follow-order {
  margin-left: 2px;
  float: right;
  margin-top: -10px;
  cursor: pointer;
}
.order-search-main .order-search-results .divTableCell {
  border-bottom: 0;
  padding-top: 12px;
  font-size: 0.9em;
  padding-bottom: 12px;
  border-left: transparent solid 5px;
  font-weight: 500;
}
.order-search-main .order-search-results .divTableCell .divTableBody {
  padding: 0 3px;
  word-break: break-word;
}
.order-search-main .order-search-results .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-search-main .order-search-results .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-search-main .order-search-results .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-search-main .order-search-results .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-search-main .order-search-results .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-search-main .order-search-results .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-search-main .order-search-results .table-head {
  display: none;
}
.order-search-main .order-search-results .display-items {
  font-size: 1.125em;
  padding-bottom: 10px;
}
.order-search-main .order-search-results .display-items .font-weight-800 {
  font-weight: 800;
}
.order-search-main .order-search-results .page-item.disabled .page-link {
  color: #9b9b9b;
  pointer-events: none;
  background-color: #ffffff;
  border: 1px solid #9b9b9b;
  z-index: 9;
  border-radius: 0px;
}
.order-search-main .order-search-results .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.order-search-main .order-search-results li.page-item {
  margin-right: 4px;
  font-size: 1em;
  font-weight: 500;
}
.order-search-main .order-search-results .page-link {
  padding: 8px 12px;
  color: #0071b3;
  border: 1px solid #9b9b9b;
  outline: none;
  box-shadow: none;
}
.order-search-main .order-search-results .page-link:hover {
  z-index: 2;
  text-decoration: none;
  background-color: #ffffff !important;
  border-color: #9b9b9b;
}
.order-search-main .order-search-results .page-item.active .page-link {
  z-index: 1;
  color: #9b9b9b;
  font-weight: 800;
  background-color: #f7f7f7 !important;
  border-color: #9b9b9b !important;
}
.order-search-main .order-search-results a.view-request {
  color: #0071b3;
  font-weight: 500;
}
.order-search-main .order-search-results a.view-request:hover {
  color: #00629b;
  text-decoration: none;
}
.order-search-main .order-search-results .pagination-totalResult {
  font-family: Arial !important;
}
.order-search-main .order-search-results .pagination-wrapper .pagination-container {
  float: right;
}
.order-search-main .order-search-results .pagination-wrapper .pagination-container a {
  border: 1px solid #9b9b9b;
  padding: 0.5em 0.8em;
  margin-right: 0.3em;
  cursor: pointer;
  color: #0071b3;
}
.order-search-main .order-search-results .pagination-wrapper .pagination-container a:hover {
  color: #00629b;
}
.order-search-main .order-search-results .pagination-wrapper .pagination-container a.active {
  background: #f7f7f7;
  color: #9b9b9b;
  font-weight: 800;
}
@media (max-width: 767px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.3em;
    font-size: 0.73em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.6em;
    font-size: 0.77em;
  }
}
.order-search-main .order-search-results .pagination-wrapper .pagination-container span {
  padding: 0.5em 0.8em;
}
.order-search-main .order-search-results .pagination-wrapper .pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
@media (max-width: 768px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container span.inactive {
    font-size: 0.73em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container span.inactive {
    font-size: 0.77em;
  }
}
@media (max-width: 767px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container span {
    padding: 0.3em 0.3em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container span {
    padding: 0.3em 0.6em;
  }
}
.order-search-main .order-search-results .pagination-wrapper .pagination-container .pagination_page_link {
  font-family: Arial !important;
}
@media (max-width: 768px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container {
    float: left;
    margin-top: 1em;
  }
}
.order-search-main .order-search-results ul.pagination.pull-right {
  float: right;
}
.order-search-main .order-search-results #btnSearch-view-renewalId {
  padding: 0px !important;
}
.order-search-main .order-search-results #btnSearch-view-renewalId a {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  padding: 5px 2px 5px 2px !important;
  margin: 0px !important;
  width: 100% !important;
}
.order-search-main .order-search-results #btnSearch-view-renewalId a:hover {
  background-color: #00629b !important;
  border-color: #00629b !important;
  color: #ffffff !important;
}
.order-search-main .order-search-results .unified-search-main-div {
  margin: 0px !important;
  padding: 0px !important;
  display: flex;
  width: 100%;
}
.order-search-main .order-search-results .unified-search-main-div .col-md-2 {
  width: 21% !important;
  max-width: 21% !important;
  flex: 0 0 auto;
}
.order-search-main .order-search-results .unified-search-main-div .col-md-8 {
  width: 59% !important;
  max-width: 59% !important;
  flex: 0 0 auto;
}
.order-search-main .order-search-results .unified-search-main-div .checkbox-div {
  margin-top: 10px;
}
.order-search-main .order-search-results .unified-search-main-div .checkbox-div .custom-control-label {
  float: left;
  padding-top: 2px;
}
.order-search-main .order-search-results .unified-search-main-div .checkbox-div input[type="radio"],
.order-search-main .order-search-results .unified-search-main-div .checkbox-div input[type="checkbox"] {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: 0px;
  top: 4px;
}
.order-search-main .order-search-results .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.order-search-main .order-search-results .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  margin-left: 2px;
}
.order-search-main .order-search-results .unified-search-main-div .unified-search-div {
  margin-top: 2px !important;
  padding: 0px;
  border: 1px solid #d0d0d0;
  border-radius: .25rem;
}
.order-search-main .order-search-results .unified-search-main-div .unified-search-div button {
  background-color: transparent !important;
  border: none !important;
  margin: 5px 0px 4px 5px !important;
  rotate: 270deg !important;
}
.order-search-main .order-search-results .unified-search-main-div .unified-search-div input {
  height: 40px;
  border: 1px solid transparent;
  box-shadow: none;
}
.order-search-main .order-search-results .unified-search-main-div .unified-search-div .mvp-icon-search:before {
  font-size: 24px !important;
  color: #000000 !important;
}
.order-search-main .order-search-results .button-invoice-download {
  padding: 0px;
  margin: 0px 0px 0px -10px;
  width: 24px;
}
.order-search-main .order-search-results .button-invoice-download .mvp-icon-download:before {
  cursor: pointer;
  top: 0px;
  padding: 0px;
  margin: 0px 0px 0px 0px !important;
}
.order-search-main .order-search-results .invoice-help-icon-div {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-top: -28px;
  margin-left: 20px;
}
.order-search-main .order-search-results .invoice-help-icon-div .invoice-help-icon {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/help-invoice-icon.svg) no-repeat;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.order-search-main .order-search-results .invoice-dispute-icon-div {
  display: flex;
  justify-content: right;
  width: 20px;
  height: 20px;
  margin-top: -21px;
  margin-left: 45px;
}
.order-search-main .order-search-results .invoice-dispute-icon-div .invoice-dispute-icon-span {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.order-search-main .order-search-results .invoice-dispute-icon-div .invoice-dispute-icon {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/dispute-icon.svg) no-repeat;
}
.order-search-main .order-search-results .invoice-dispute-icon-div .invoice-dispute-icon-disabled {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/dispute-icon-disabled.svg) no-repeat;
}
.order-search-main .tech-searchbar-order-status {
  position: relative;
}
.order-search-main .tech-searchbar-order-status input::-ms-clear {
  display: none;
}
.order-search-main .tech-searchbar-order-status .search-tip {
  color: #d22630;
  font-size: 1.15em;
  font-style: italic;
  font-weight: 800;
  padding-bottom: 20px;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap .container {
  width: 100%;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap .container .select2-hidden-accessible {
  width: 100%;
  height: 48px;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit {
  background: #ffffff;
  border: 0;
  cursor: pointer;
  transition: 0.2s all ease;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit::before {
  font-size: 1.5em;
  margin-top: 5px;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit:focus {
  outline: none;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap .search__field--aero {
  padding-right: 0;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap .search__field--aero .form-control {
  border: 0;
  border-radius: 0;
  background-clip: unset;
  height: 48px;
  font-size: 1.061em;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap .search__field--aero .form-control:focus {
  box-shadow: none;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit {
  width: 60px;
  height: 48px;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap .container .row {
  height: 50px;
}
.order-search-main .tech-searchbar-order-status .searchbarwrap .select-custom span {
  font-size: 18px;
}
.order-search-main .tech-searchbar-order-status .darkgrey-bg {
  background: #404040;
  padding: 30px 0;
}
.order-search-main .tech-searchbar-order-status .mvp-icon-carat_down:before {
  content: "\e907";
}
.order-search-main .tech-searchbar-order-status .mvp-icon-carat_up:before {
  content: "\e90A";
}
.order-search-main .tech-searchbar-order-status .mvp-icon-search:before {
  content: "\e92A";
}
.order-search-main .tech-searchbar-order-status .mvp-icon-close:before {
  content: "\e90C";
}
.order-search-main .tech-searchbar-order-status [class^="mvp-icon-"]:before,
.order-search-main .tech-searchbar-order-status [class*="mvp-icon-"]:before,
.order-search-main .tech-searchbar-order-status .mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5em;
  color: #707070;
}
.order-search-main .tech-searchbar-order-status #searchtip-right {
  padding: 5px 0;
}
.order-search-main .tech-searchbar-order-status #searchtip-right a {
  color: #0071b3;
}
.order-search-main .tech-searchbar-order-status #searchtip-right a:hover {
  color: #00629b;
}
.order-search-main .tech-searchbar-order-status select {
  border-radius: 0;
  height: 60px;
  font-size: 1.125em;
}
.order-search-main .tech-searchbar-order-status select.form-control {
  -webkit-appearance: none;
}
.order-search-main .tech-searchbar-order-status .order-searchbar-input {
  width: 75% !important;
}
.order-search-main .modal-header.searchTips {
  height: auto;
}
.order-search-main .modal-header.searchTips span.modal-title.searchTips-title {
  font-size: 28px;
  line-height: normal;
  padding-right: 15px;
}
.order-search-main .order-search-results .results-mob.total-amount {
  text-align: right;
}
.order-search-main .mvp-icon-information:before {
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  margin-left: 2px;
  bottom: -1px;
}
.order-search-main i.credit-block-status.mvp-icon-information {
  position: relative;
}
.order-search-main span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 25px;
  right: -138px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 235px;
  height: auto;
}
.order-search-main .status-table-info-icon p {
  font-size: 12px !important;
  font-style: normal !important;
  margin-block-end: 0 !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}
.order-search-main .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.order-search-main span.mvp-icon-carat_down::before {
  font-size: 14px;
  font-weight: 800;
  position: absolute;
  color: white;
  cursor: pointer;
  top: 7.5px;
}
.order-search-main span.carat-icons {
  margin-left: 5px;
  position: absolute;
  z-index: 999;
}
.order-search-main span.mvp-icon-carat_up::before {
  font-size: 14px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: white;
  top: -2px;
}
.order-search-main .sortcss {
  display: none;
}
.order-search-main .descsortcss {
  display: inline;
  top: 17px;
}
.order-search-main .ascsortcss {
  display: inline;
  top: 7px;
}
.order-search-main .order-search-results-main-div {
  padding-top: 0px !important;
  margin-top: 1.7rem;
}
.order-search-main .order-search-results-main-div .download-dtls {
  margin-top: 0px !important;
}
.order-search-main .order-search-results-main-div .row.mob-table-head {
  margin-top: 10px !important;
}
.order-search-main .order-search-results-main-div .divTableHead.total-amount {
  text-align: left !important;
}
.order-search-main .order-search-results-main-div .results-mob.total-amount {
  text-align: right !important;
}
#tab-0 .unified-search-main-div,
#tab-1 .unified-search-main-div,
#tab-2 .unified-search-main-div {
  margin: 0px !important;
  padding: 0px !important;
  display: flex;
  width: 100%;
}
#tab-0 .unified-search-main-div .col-md-2,
#tab-1 .unified-search-main-div .col-md-2,
#tab-2 .unified-search-main-div .col-md-2 {
  width: 21% !important;
  max-width: 21% !important;
  flex: 0 0 auto;
}
#tab-0 .unified-search-main-div .col-md-8,
#tab-1 .unified-search-main-div .col-md-8,
#tab-2 .unified-search-main-div .col-md-8 {
  width: 59% !important;
  max-width: 59% !important;
  flex: 0 0 auto;
}
#tab-0 .unified-search-main-div .checkbox-div,
#tab-1 .unified-search-main-div .checkbox-div,
#tab-2 .unified-search-main-div .checkbox-div {
  margin-top: 47px !important;
}
#tab-0 .unified-search-main-div .checkbox-div .custom-control-label,
#tab-1 .unified-search-main-div .checkbox-div .custom-control-label,
#tab-2 .unified-search-main-div .checkbox-div .custom-control-label {
  float: left;
  padding-top: 2px;
}
#tab-0 .unified-search-main-div .checkbox-div input[type="radio"],
#tab-1 .unified-search-main-div .checkbox-div input[type="radio"],
#tab-2 .unified-search-main-div .checkbox-div input[type="radio"],
#tab-0 .unified-search-main-div .checkbox-div input[type="checkbox"],
#tab-1 .unified-search-main-div .checkbox-div input[type="checkbox"],
#tab-2 .unified-search-main-div .checkbox-div input[type="checkbox"] {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: 0px;
  top: 4px;
}
#tab-0 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before,
#tab-1 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before,
#tab-2 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
#tab-0 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after,
#tab-1 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after,
#tab-2 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  margin-left: 2px;
}
#tab-0 .unified-search-main-div .unified-search-div,
#tab-1 .unified-search-main-div .unified-search-div,
#tab-2 .unified-search-main-div .unified-search-div {
  margin-top: 38px !important;
  padding: 0px;
  border: 1px solid #d0d0d0;
  border-radius: .25rem;
  width: 80% !important;
  max-width: 80% !important;
  margin-left: 5px;
}
#tab-0 .unified-search-main-div .unified-search-div button,
#tab-1 .unified-search-main-div .unified-search-div button,
#tab-2 .unified-search-main-div .unified-search-div button {
  background-color: transparent !important;
  border: none !important;
  margin: 5px 0px 4px 5px !important;
  rotate: 270deg !important;
}
#tab-0 .unified-search-main-div .unified-search-div input,
#tab-1 .unified-search-main-div .unified-search-div input,
#tab-2 .unified-search-main-div .unified-search-div input {
  height: 40px;
  border: 1px solid transparent;
  box-shadow: none;
}
#tab-0 .unified-search-main-div .unified-search-div .mvp-icon-search:before,
#tab-1 .unified-search-main-div .unified-search-div .mvp-icon-search:before,
#tab-2 .unified-search-main-div .unified-search-div .mvp-icon-search:before {
  font-size: 24px !important;
  color: #000000 !important;
}
#tab-0 .unified-search-main-div .empty-div,
#tab-1 .unified-search-main-div .empty-div,
#tab-2 .unified-search-main-div .empty-div {
  display: none;
}
@media (min-width: 600px) {
  .order-search-main .floatingfacet {
    position: sticky;
    height: 100%;
    top: 0%;
  }
}
@-moz-document url-prefix() {
  .order-search-main .browse-by-search input {
    padding-top: 8px;
  }
}
@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-search-main .order-search-results a.view-request {
    font-weight: 300;
  }
}
@media (max-width: 1024px) {
  .order-search-main .filter-results .panel-heading div.panel-title[aria-expanded="true"]::after {
    transform: rotate(45deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
  .order-search-main .filter-results .panel-heading div.panel-title[aria-expanded="false"]::after {
    transform: rotate(225deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
  .order-search-main .order-search-results .results-mob.total-amount {
    text-align: left;
  }
}
.contact-honeywell-section-order-status .require-assistance-order-status {
  padding-top: 20px;
}
.contact-honeywell-section-order-status .button.button--secondary.contact-honeywell-form a {
  font-size: 16px !important;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
@media (max-width: 992px) {
  .order-search-main .order-search-results .pagination-wrapper .pagination-container {
    float: right;
  }
}
@media all and (device-width: 812px) {
  .order-search-main .filter-results .selectall {
    font-size: 0.9em;
    right: 5px;
    top: 6px;
  }
  .order-search-main .filter-results .clear {
    font-size: 0.9em;
    left: 5px;
    top: 6px;
  }
}
@media all and (device-width: 768px) {
  .order-search-main .filter-results .selectall {
    font-size: 0.9em;
    top: 6px;
    right: 5px;
  }
  .order-search-main .filter-results .clear {
    font-size: 0.9em;
    left: 5px;
    top: 6px;
  }
}
@media (min-width: 768px) {
  .order-search-main .mpr-0 {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .order-search-main .order-search-results .row.mob-table-head {
    display: none;
  }
  .order-search-main .order-search-results .table-head {
    display: inline;
    font-weight: 800;
  }
  .order-search-main .order-search-results .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-search-main .order-search-results .divTableCell .col-md-1,
  .order-search-main .order-search-results .divTableCell .col-md-2,
  .order-search-main .order-search-results .divTableCell .col-md-3,
  .order-search-main .order-search-results .divTableCell .col-md-6 {
    display: contents;
  }
  .order-search-main .order-search-results .divTableCell .results-mob {
    width: 100%;
  }
  .order-search-main .order-search-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .order-search-main .order-search-results .divTableCell,
  .order-search-main .order-search-results .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-search-main .order-search-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-search-main .col-md-5.col-xs-6.pl-0.pb-2.pt-2 {
    padding-top: 0 !important;
  }
  .order-search-main .row.mobile-search-results {
    margin: 0 -15px;
  }
}
@media (max-width: 640px) {
  .order-search-main .filter-results.col-sm-4 {
    padding: 0;
  }
  .order-search-main ul.pagination.pull-right {
    float: left;
  }
  .order-search-main .pagination-container {
    padding: 0;
  }
  .order-search-main .order-search-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .order-search-main .row.mobile-search-results {
    margin: 0;
  }
  .order-search-main .filter-results .panel-heading {
    padding: 10px 15px 10px 15px;
    display: flow-root;
  }
  .order-search-main .filter-results .panel-heading div.panel-title::after {
    top: 5px;
  }
  .order-search-main .filter-results .panel-heading div.panel-title[aria-expanded="true"]::after {
    top: 10px;
  }
  .order-search-main .filter-results .clear {
    top: 0;
  }
  .order-search-main .browse-by-search input::placeholder {
    font-size: 1em !important;
  }
  .order-search-main .filter-results .selectall {
    clear: both;
    right: 0px;
    top: 0;
  }
}
@media (max-width: 414px) {
  .order-search-main .order-search-results.col-sm-8 {
    left: 0;
  }
  .order-search-main .filter-results .selectall {
    clear: none;
    right: 10px;
  }
  .order-search-main .filter-results .panel-heading {
    padding: 6px 15px;
  }
}
@media (max-width: 640px) and (orientation: portrait) {
  .order-search-main .filter-results.col-sm-4 {
    padding: 0;
  }
  .order-search-main .order-search-results.col-sm-8 {
    left: 0;
  }
  .order-search-main .order-search-results .pagination-wrapper .pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none;
  }
}
@media (max-width: 592px) {
  .order-search-main .tech-searchbar-order-status .searchbarwrap {
    height: 174px;
  }
  .order-search-main .tech-searchbar-order-status .searchbarwrap .search__field--aero {
    padding-right: 15px;
  }
  .order-search-main .tech-searchbar-order-status div.pl-0 {
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-search-main .order-search-pagination-wrapper .order-search-pagination-container {
    float: right;
  }
  .order-search-main .order-search-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .order-search-main .order-search-pagination-wrapper {
    padding: 0px;
  }
  .order-search-main .order-search-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
  .order-search-main .order-search-pagination-wrapper .order-search-pagination-container {
    float: right;
    padding-left: 15px;
    font-weight: 300;
    font-size: 0.785em;
  }
  .order-search-main .order-search-results .download-dtls {
    display: flex;
    flex-direction: column;
    float: none;
    text-align: center;
  }
  .order-summary-invoice-order {
    text-align: center;
  }
}
@media (max-width: 640px) {
  .order-search-main .filter-results .panel-heading div.panel-title {
    padding: 3px 20px;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .order-search-main .order-search-pagination-wrapper .order-search-pagination-container {
    padding-left: 0;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .order-search-main .order-search-pagination-wrapper .order-search-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: right;
    padding-left: 0;
  }
  .order-search-main .order-search-pagination-wrapper .pagination-mobile {
    font-size: 0.6250em;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-search-main .order-search-results .download-dtls {
    margin-bottom: 1.3rem;
  }
  .order-search-main .order-search-pagination-wrapper .order-search-pagination-container {
    font-size: 0.8em;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .order-search-main .order-search-results .download-dtls {
    margin-top: 0.3rem;
  }
  .order-search-main .filter-results .panel-group .panel {
    margin-right: 5px;
  }
}

.order-status-table.style-v2 .order-status .divTableHead {
  color: #404040;
  font-size: 14px;
  font-weight: 700;
  background-color: #f7f7f7;
}
.order-status-table.style-v2 .order-status .row.mob-table-head {
  background-color: #f7f7f7;
  border: 1px solid #d0d0d0;
}
.order-status-table.style-v2 .order-status .divTableCell {
  align-items: center;
}
.order-status-table.style-v2 .order-status .divTableCell:nth-of-type(2n) {
  background-color: transparent;
}
.order-status-table.style-v2 .order-status .custom-selection {
  padding: 0px 12px !important;
  border: 1px solid #d0d0d0;
  border-top: none;
}
.order-status-table.style-v2 .order-status .rowfullwidth .row.divTableCell {
  padding-left: 4px;
}
.order-status-table.style-v2 .order-status .font-weight-500 {
  font-weight: 500;
  font-size: 16px;
}
.order-status-table.style-v2 .order-status-content.spares .divTableHead.font-weight-700 {
  color: #404040;
  font-size: 14px;
  font-weight: 700;
  background-color: #f7f7f7;
}
.order-status-table.style-v2 .order-status-content.repairs .divTableHead.font-weight-700 {
  color: #404040;
  font-size: 14px;
  font-weight: 700;
  background-color: #f7f7f7;
}
.order-status-table .order-status {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.order-status-table .order-status a {
  color: #0071b3;
}
.order-status-table .order-status a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.order-status-table .order-status p {
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 500;
}
.order-status-table .order-status .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.order-status-table .order-status .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.order-status-table .order-status .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.order-status-table .order-status .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.order-status-table .order-status .order-status-content .order-status-pagination-wrapper {
  padding: 0 15px;
}
.order-status-table .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
  float: right;
}
.order-status-table .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container span {
  padding: 0.5em 0.8em;
}
.order-status-table .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.order-status-table .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container a {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: .3em;
  cursor: pointer;
  color: #007bc2;
}
.order-status-table .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-totalResult span {
  font-weight: 500;
}
.order-status-table .order-status .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.order-status-table .order-status .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.order-status-table .order-status .panel-default {
  border-color: #d0d0d0;
}
.order-status-table .order-status .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.order-status-table .order-status .panel-head {
  width: 80%;
}
.order-status-table .order-status .panel-body {
  padding: 0;
}
.order-status-table .order-status .divTableHead {
  font-size: 0.875em;
  background-color: #606060;
  color: #ffffff;
  text-align: left;
  padding: 12px 4px;
}
.order-status-table .order-status span.table-column-label {
  cursor: pointer;
}
.order-status-table .order-status .divTableHead.total-amount {
  text-align: right;
  padding-right: 38px;
}
.order-status-table .order-status .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.order-status-table .order-status .divTableCell .image-fluid {
  cursor: pointer;
}
.order-status-table .order-status .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-status-table .order-status .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-status-table .order-status .divTableCell:last-child {
  border-bottom: 0;
}
.order-status-table .order-status .divTableCell .divTableBody {
  word-wrap: break-word;
}
.order-status-table .order-status .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.order-status-table .order-status .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.order-status-table .order-status .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.order-status-table .order-status .view-request {
  text-align: left;
  right: 0;
}
.order-status-table .order-status .font-weight-500 {
  font-weight: 500;
}
.order-status-table .order-status .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-status-table .order-status .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-status-table .order-status .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-status-table .order-status .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-status-table .order-status .bg-gray-dark-v3 {
  background-color: #606060;
}
.order-status-table .order-status .table-head {
  display: none;
}
.order-status-table .order-status .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #606060;
  padding-left: 10px;
}
.order-status-table .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.order-status-table .order-status .rowfullwidth .row.divTableCell .divTableBody {
  padding: 0 4px;
}
.order-status-table .order-status .rowfullwidth .divTableBody:last-child {
  padding-right: 0;
}
.order-status-table .order-status .rowfullwidth .row.divTableCell {
  padding-left: 7px;
}
.order-status-table .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.order-status-table .order-status .due-detail {
  color: #cc0000;
}
.order-status-table .order-status .order-status-content {
  margin: auto;
}
.order-status-table .order-status .panel {
  border: 0;
}
.order-status-table .order-status .panel .panel-body {
  margin: auto;
}
.order-status-table .order-status .panel .panel-body .top-result {
  font-weight: 500;
}
.order-status-table .order-status .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.order-status-table .order-status .panel-heading {
  padding: 35px 15px 15px 15px;
  border: 0;
  background-color: unset;
}
.order-status-table .order-status .custom-selection {
  padding: 0 15px;
}
.order-status-table .order-status .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
}
.order-status-table .order-status .custom-selection .results-mob.total-amount {
  text-align: right;
}
.order-status-table .order-status .custom-selection .results-mob span.expand-view-content {
  color: red;
}
.order-status-table .order-status .custom-selection .results-mob label.show-text.mvp-icon-carat_down {
  margin-left: 5px;
  margin-top: -2px;
}
.order-status-table .order-status .custom-selection .expand-view-container p {
  display: inline-block;
  word-break: break-word;
}
.order-status-table .order-status .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.order-status-table .order-status .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.order-status-table .order-status .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.order-status-table .order-status .hidden {
  display: none;
}
.order-status-table .order-status .divTableCell > div.results-mob div:last-child {
  padding: 0;
}
.order-status-table .order-status .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.order-status-table .order-status .mvp-icon-download:before {
  font-size: 24px;
  color: #007bc2;
  padding-top: 5px;
  position: relative;
  top: 5px;
  margin: 0 5px 0 20px;
}
.order-status-table .order-status .download-dtls {
  display: flex;
  justify-content: right;
}
.order-status-table .order-status a.encoded-excel-url {
  margin-top: 10px;
  padding-left: 4px;
}
.order-status-table .order-status .summary-cell {
  cursor: pointer;
}
.order-status-table .order-status #button-view-renewalId {
  padding: 0px !important;
}
.order-status-table .order-status #button-view-renewalId a {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  padding: 5px 2px 5px 2px !important;
  margin: 0px !important;
  width: 100% !important;
}
.order-status-table .order-status #button-view-renewalId a:hover {
  background-color: #00629b !important;
  border-color: #00629b !important;
  color: #ffffff !important;
}
.order-status-table i.credit-block-status.mvp-icon-information {
  position: relative;
}
.order-status-table .mvp-icon-information:before {
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  bottom: -1px;
  margin-left: 2px;
}
.order-status-table span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 145%;
  right: -138px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 235px;
  height: auto;
}
.order-status-table .status-table-info-icon p {
  font-size: 12px !important;
  font-style: normal !important;
  margin-block-end: 0 !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}
.order-status-table .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.order-status-table span.mvp-icon-carat_down::before {
  font-size: 14px !important;
  font-weight: 800;
  position: absolute;
  color: white !important;
  cursor: pointer;
  top: 10px;
}
.order-status-table span.carat-icons {
  margin-left: 5px;
  position: absolute;
}
.order-status-table span.mvp-icon-carat_up::before {
  font-size: 14px !important;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: white !important;
  top: 0px;
}
.order-status-table .sortcss {
  display: none;
}
.order-status-table .descsortcss {
  display: inline;
  top: 17px;
}
.order-status-table .ascsortcss {
  display: inline;
  top: 7px;
}
.order-status-content .download-summary.col-12.col-md-4 {
  text-align: right;
}
.order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
  color: #606060;
}
.order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  font-weight: 500;
}
.order-status-table .order-status-content.spares .header5 {
  font-size: 18px;
}
.order-status-table .order-status-content.spares .download-dtls {
  font-size: 16px;
}
.order-status-table .order-status-content.spares .divTableHead.font-weight-700 {
  font-size: 12px;
  color: #efefef;
}
.order-status-table .order-status-content.spares .divTableBody {
  font-size: 14px;
}
.order-status-table .order-status-content.repairs .header5 {
  font-size: 18px;
}
.order-status-table .order-status-content.repairs .download-dtls {
  font-size: 16px;
}
.order-status-table .order-status-content.repairs .divTableHead.font-weight-700 {
  font-size: 12px;
  color: #efefef;
}
.order-status-table .order-status-content.repairs .divTableBody {
  font-size: 14px;
}
.order-status-table .order-status .order-status-content.spares .font-weight-500 {
  font-weight: 800;
}
.order-status-table .order-status .order-status-content.repairs .font-weight-500 {
  font-weight: 800;
}
@media (max-width: 767px) {
  .order-status-content .download-summary.col-12.col-md-4 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .order-status-table .order-status .download-excel-order-dtls {
    display: block;
  }
}
@media (max-width: 768px) {
  .order-status-table .order-status-content.spares .text-right {
    text-align: center !important;
  }
  .order-status-table .order-status-content.spares .download-dtls {
    justify-content: center;
  }
  .order-status-table .order-status-content.repairs .text-right {
    text-align: center !important;
  }
  .order-status-table .order-status-content.repairs .download-dtls {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    text-align: right;
    padding-right: 18px;
  }
}
@media (max-width: 1024px) {
  .order-status .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status .row.mob-table-head {
    display: none;
  }
  .order-status .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-status .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-status .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-status .divTableCell .col-md-2,
  .order-status .divTableCell .col-md-3,
  .order-status .divTableCell .col-md-6,
  .order-status .divTableCell .col-md-1 {
    display: contents;
  }
  .order-status .divTableCell .results-mob {
    width: 100%;
  }
  .order-status .divTableCell,
  .order-status .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-status .order-status-table .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-status .order-status-table .divTableCell > div:last-child {
    display: none;
  }
  .order-status-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    padding-left: 55px;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status-table .order-status .custom-selection .results-mob.total-amount {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-status-widgetview .view-case {
    padding-right: 12px;
  }
  .order-status .view-all a,
  .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-status .order-status-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-status .order-status-content {
    max-width: 720px;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    float: left;
  }
  .order-status .order-status-content .order-status-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .order-status .order-status-content {
    max-width: 540px;
  }
  .order-status .order-status-content .panel .panel-body {
    padding: 0 10px;
  }
  .order-status .order-status-content .order-status-pagination-wrapper div:first-child {
    padding-bottom: 10px;
    padding-right: 20px;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    float: left;
    padding-left: 15px;
    font-weight: 300;
    font-size: 0.785em;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container span {
    padding: 0.3em 0.6em;
  }
  .order-status-table .order-status .order-status-content .order-status-pagination-wrapper {
    padding: 0px;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    padding-left: 0;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none;
    padding-left: 0;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .pagination-mobile {
    font-size: 0.6250em;
  }
}
@media (min-width: 768px) {
  .order-status-table .order-status .order-status-content.spares .download-summary {
    text-align: right;
    position: relative;
    top: -50px;
  }
  .order-status-table .order-status .order-status-content.repairs .download-summary {
    text-align: right;
    position: relative;
    top: -50px;
  }
}
@media (max-width: 767px) {
  .order-status-table .order-status .order-status-content.spares .download-summary {
    text-align: center;
    position: relative;
    top: 0;
  }
  .order-status-table .order-status .order-status-content.repairs .download-summary {
    text-align: center;
    position: relative;
    top: 0;
  }
}
.order-status-table.style-v2 .order-status .divTableHead {
  color: #404040;
  font-size: 14px;
  font-weight: 700;
  background-color: #f7f7f7;
}
.order-status-table.style-v2 .order-status .row.mob-table-head {
  background-color: #f7f7f7;
  border: 1px solid #d0d0d0;
}
.order-status-table.style-v2 .order-status .divTableCell {
  align-items: center;
}
.order-status-table.style-v2 .order-status .divTableCell:nth-of-type(2n) {
  background-color: #ffffff;
}
.order-status-table.style-v2 .order-status .custom-selection {
  padding: 0px 12px;
  border: 1px solid #d0d0d0;
  border-top: none;
}
.order-status-table.style-v2 .order-status .rowfullwidth .row.divTableCell {
  padding-left: 4px;
}
.order-status-table.style-v2 .order-status .font-weight-500 {
  font-weight: 500;
  font-size: 16px;
}
.order-status-table .order-status .divTableBody a {
  font-weight: 700;
}

.followed-orders-table .order-status {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.followed-orders-table .order-status a {
  word-break: break-all;
  color: #0071b3;
  font-weight: 500;
}
.followed-orders-table .order-status a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.followed-orders-table .order-status p {
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 500;
}
.followed-orders-table .order-status .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.followed-orders-table .order-status .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.followed-orders-table .order-status .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.followed-orders-table .order-status .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.followed-orders-table .order-status .followed-orders-content .followed-orders-pagination-wrapper {
  padding: 0 15px;
}
.followed-orders-table .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
  float: right;
}
.followed-orders-table .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container span {
  padding: 0.5em 0.8em;
}
.followed-orders-table .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.followed-orders-table .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container a {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: .3em;
  cursor: pointer;
  color: #007bc2;
}
.followed-orders-table .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-totalResult span {
  font-weight: 500;
}
.followed-orders-table .order-status .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.followed-orders-table .order-status .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.followed-orders-table .order-status .panel-default {
  border-color: #d0d0d0;
}
.followed-orders-table .order-status .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.followed-orders-table .order-status .panel-head {
  width: 80%;
}
.followed-orders-table .order-status .panel-body {
  padding: 0;
}
.followed-orders-table .order-status .divTableHead {
  font-size: 0.875em;
  background-color: #606060;
  color: #ffffff;
  text-align: left;
  padding: 12px 4px;
}
.followed-orders-table .order-status span.table-column-label {
  cursor: pointer;
}
.followed-orders-table .order-status .divTableHead.total-amount {
  text-align: center;
}
.followed-orders-table .order-status .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.followed-orders-table .order-status .divTableCell .delete-row {
  cursor: pointer;
}
.followed-orders-table .order-status .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.followed-orders-table .order-status .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.followed-orders-table .order-status .divTableCell:last-child {
  border-bottom: 0;
}
.followed-orders-table .order-status .divTableCell .divTableBody {
  word-wrap: break-word;
}
.followed-orders-table .order-status .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.followed-orders-table .order-status .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.followed-orders-table .order-status .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.followed-orders-table .order-status .view-request {
  text-align: left;
  right: 0;
}
.followed-orders-table .order-status .font-weight-500 {
  font-weight: 500;
}
.followed-orders-table .order-status .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.followed-orders-table .order-status .color-green {
  color: #5a8028;
  font-weight: 800;
}
.followed-orders-table .order-status .color-grey {
  color: #707070;
  font-weight: 800;
}
.followed-orders-table .order-status .color-red {
  color: #d22630;
  font-weight: 800;
}
.followed-orders-table .order-status .bg-gray-dark-v3 {
  background-color: #606060;
}
.followed-orders-table .order-status .table-head {
  display: none;
}
.followed-orders-table .order-status .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #606060;
  padding-left: 10px;
}
.followed-orders-table .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.followed-orders-table .order-status .rowfullwidth .row.divTableCell .divTableBody {
  padding: 0 4px;
}
.followed-orders-table .order-status .rowfullwidth .divTableBody:last-child {
  padding-right: 0;
}
.followed-orders-table .order-status .rowfullwidth .row.divTableCell {
  padding-left: 7px;
}
.followed-orders-table .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.followed-orders-table .order-status .due-detail {
  color: #cc0000;
}
.followed-orders-table .order-status .followed-orders-content {
  margin: auto;
}
.followed-orders-table .order-status .panel {
  border: 0;
}
.followed-orders-table .order-status .panel .panel-body {
  margin: auto;
}
.followed-orders-table .order-status .panel .panel-body .top-result {
  font-weight: 500;
}
.followed-orders-table .order-status .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.followed-orders-table .order-status .panel-heading {
  padding: 35px 15px 15px 15px;
  border: 0;
  background-color: unset;
}
.followed-orders-table .order-status .custom-selection {
  padding: 0 15px;
}
.followed-orders-table .order-status .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
}
.followed-orders-table .order-status .custom-selection .results-mob.total-amount {
  text-align: right;
}
.followed-orders-table .order-status .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.followed-orders-table .order-status .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.followed-orders-table .order-status .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.followed-orders-table .order-status .hidden {
  display: none;
}
.followed-orders-table .order-status .divTableCell > div.results-mob div:last-child {
  padding: 0;
}
.followed-orders-table .order-status .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.followed-orders-table .order-status .followed-icon-break {
  display: none;
}
.followed-orders-table i.credit-block-status.mvp-icon-information {
  margin: 0px !important;
  position: relative;
}
.followed-orders-table .mvp-icon-information:before {
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  margin-top: 2px;
  margin-left: 4px;
}
.followed-orders-table span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 150%;
  left: -97px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  z-index: 1;
  background: #ffffff;
  width: 235px;
  height: 120px;
}
.followed-orders-table .status-table-info-icon p {
  font-size: 12px !important;
  font-style: normal !important;
  margin-block-end: 0 !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}
.followed-orders-table .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.followed-orders-table span.mvp-icon-carat_down::before {
  font-size: 14px !important;
  font-weight: 800;
  position: absolute;
  color: white !important;
  cursor: pointer;
  top: 10px;
}
.followed-orders-table span.carat-icons {
  margin-left: 5px;
  position: absolute;
}
.followed-orders-table span.mvp-icon-carat_up::before {
  font-size: 14px !important;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: white !important;
  top: 0px;
}
.followed-orders-table .sortcss {
  display: none;
}
.followed-orders-table .descsortcss {
  display: inline;
  top: 17px;
}
.followed-orders-table .ascsortcss {
  display: inline;
  top: 7px;
}
.order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
  color: #606060;
}
.order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    text-align: right;
    padding-right: 18px;
  }
}
@media (max-width: 1024px) {
  .order-status .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status .row.mob-table-head {
    display: block;
  }
  .order-status .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-status .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-status .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-status .divTableCell .col-md-2,
  .order-status .divTableCell .col-md-3,
  .order-status .divTableCell .col-md-6,
  .order-status .divTableCell .col-md-1 {
    display: contents;
  }
  .order-status .divTableCell .results-mob {
    width: 100%;
  }
  .order-status .divTableCell,
  .order-status .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-status .followed-orders-table .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-status .followed-orders-table .divTableCell > div:last-child {
    display: none;
  }
  .order-status .followed-icon-break {
    display: block;
  }
  .order-status .total-amount {
    text-align: left !important;
  }
  .order-status-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: left;
    padding: 10px 0 0 0;
  }
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    padding-left: 55px;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status .followed-orders .image-fluid {
    margin-left: 0px;
  }
}
.order-status .followed-orders-content .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: left;
  font-weight: 500;
}
@media (max-width: 768px) {
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-status-widgetview .view-case {
    padding-right: 12px;
  }
  .order-status .view-all a,
  .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-status .followed-orders-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-status .followed-orders-content {
    max-width: 720px;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    float: left;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .order-status .followed-orders-content {
    max-width: 540px;
  }
  .order-status .followed-orders-content .panel .panel-body {
    padding: 0 10px;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    float: left;
    padding-left: 15px;
    font-weight: 300;
    font-size: 0.875em;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container span {
    padding: 0.3em 0.6em;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    padding-left: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1150px) {
  .order-status .followed-orders .image-fluid {
    margin-left: 6px;
  }
}
@media (min-width: 1151px) and (max-width: 1280px) {
  .order-status .followed-orders .image-fluid {
    margin-left: 20px;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none;
    padding-left: 0;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .pagination-mobile {
    font-size: 0.6250em;
  }
}
.followed-orders .rowfullwidth .row.divTableCell {
  padding-left: 7px;
  margin: 0;
}
.followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
  margin-left: 10px;
  margin-top: -10px;
  float: right;
}
.followed-orders .rowfullwidth .row.divTableCell .image-fluid-mob {
  display: none;
}
@media (max-width: 1150px) {
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
    margin-left: 2px;
  }
}
@media (max-width: 1250px) {
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
    margin-left: 12px;
  }
}
@media (max-width: 1024px) {
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
    display: none;
  }
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-mob {
    display: flex;
    position: absolute;
    margin-left: 200px;
    margin-top: -32px;
  }
  .followed-orders-table .order-status .rowfullwidth .row.divTableCell .divTableBody .result-mob.total-amount {
    text-align: left;
  }
}

/******************Joule 2.0 Color Codes*********************/
.claims-status-order-dtls .claims-status-details #status {
  font-weight: 700;
  font-size: 14px;
  height: 24px;
  top: 42.5px;
  padding: 0px 8px 0px 8px;
  border-radius: 4px;
}
.claims-status-order-dtls .claims-status-details .claims-details .claims-order-num {
  display: flex;
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
}
.claims-status-order-dtls .claims-status-details .claims-details .claims-order-num .claimsNumber {
  margin: 15px;
  color: #303030;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.01em;
}
.claims-status-order-dtls .claims-status-details .claims-details-description {
  margin-left: 15px;
}
.claims-status-order-dtls .claims-status-details .claims-details-description .tableTitle {
  margin-bottom: 0;
  margin-top: 15px;
  padding-right: 6px;
}
.claims-status-order-dtls .claims-status-details .claims-details-description .dTitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
}
.claims-status-order-dtls .claims-status-details .claims-details-description .detailDesc {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.02em;
}
.claims-status-order-dtls .claims-status-details .claims-details-description .tableDesc {
  width: fit-content;
  font-size: 18px;
  color: #303030;
  letter-spacing: 0;
  font-weight: 500;
  word-break: break-word;
}
@media (min-width: 992px) {
  .claims-status-order-dtls .claims-status-details .claims-details-description .col-lg-2 {
    flex: 0 0 auto;
    width: 23%;
    max-width: 100%;
  }
}
.claims-status-order-dtls .claims-status-order-dtls {
  margin-top: -30px;
}
.claims-status-order-dtls .claims-status-order-dtls .claims-num {
  display: flex;
}
.cmp-text .claims-num {
  margin: 10px;
  color: #303030;
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.01em;
  display: flex;
}
@media (max-width: 786px) {
  .claims-num {
    flex-direction: column;
  }
}
.pagealert.pagealert--important.claims-msg-alert {
  display: none;
}

/******************Joule 2.0 Color Codes*********************/
.title-download-container {
  margin-top: 30px;
}
.aero-claims-lineitems {
  margin: 0 17px;
}
.line-download {
  margin-top: 10px;
}
.download-lines {
  float: right;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #0071b3;
  cursor: pointer;
  text-transform: uppercase;
}
.download-lines::before {
  content: "";
  background: url("../../../../etc.clientlibs/basetenant-pim/clientlibs/clientlib-base/vendor/mvp-icons/resources/download-partss.svg");
  display: inline-block;
  background-size: 16px 16px;
  width: 16px;
  height: 14px;
  margin-right: 3px;
}
.download-lines-mobile {
  float: right;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  text-align: center;
  color: #0071b3;
  cursor: pointer;
  text-transform: uppercase;
  display: none;
}
.download-lines-mobile::before {
  content: "";
  background: url("../../../../etc.clientlibs/basetenant-pim/clientlibs/clientlib-base/vendor/mvp-icons/resources/download-partss.svg");
  display: inline-block;
  background-size: 16px 16px;
  width: 16px;
  height: 14px;
  margin-right: 3px;
}
.row aero-claims-headers {
  margin-right: 0;
  margin-left: 0;
}
.line-title {
  display: flex;
  padding: 0;
}
.lineitems-total::before {
  content: '(';
}
.lineitems-total::after {
  content: ')';
}
.lineitems-title,
.lineitems-total {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.005em;
  text-align: left;
  margin-right: 4px;
}
.line-item-table {
  padding: 32px 35px;
}
.container-claimlines-total {
  margin: 0 auto;
  overflow: hidden;
  margin: 20px 35px;
}
.column-claim-total {
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0px;
  text-align: center;
  float: left;
  box-sizing: border-box;
  padding: 10px;
}
.upper-row {
  display: flex;
  height: 48px;
  background: #f7f7f7;
  border: 1px solid #d0d0d0;
}
.lower-row {
  display: flex;
  height: 38px;
  background: none;
}
.upper-claim {
  width: 80%;
}
.lower-claim {
  width: 80%;
}
.total-net-value {
  font-size: 20px;
  font-weight: 900;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: right;
  width: 9%;
}
.total-approved-value {
  font-size: 20px;
  font-weight: 900;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: right;
  width: 11%;
}
.total-net-value::before {
  content: '$';
}
.total-approved-value::before {
  content: '$';
}
.line-download {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .lower-claim {
    display: none;
  }
  .upper-claim {
    display: none;
  }
  .column-claim-total {
    width: 50%;
  }
  .download-lines-mobile {
    display: block;
    margin-top: 10px;
    padding: 0;
  }
  .line-download {
    display: none;
  }
  .line-download-mobile {
    padding: 0;
  }
  .lineitems-title,
  .lineitems-total {
    font-size: 21px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.005em;
    text-align: left;
  }
  .aero-claims-lineitems {
    flex-wrap: nowrap;
  }
}

/******************Joule 2.0 Color Codes*********************/
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.child {
  cursor: default !important;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before {
  display: none !important;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > th.child {
  cursor: default !important;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before {
  display: none !important;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
  display: none !important;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control {
  cursor: pointer;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before {
  margin-right: .5em;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
  cursor: pointer;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
  margin-right: .5em;
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before {
  content: "\2039";
  transform: rotate(270deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
  content: "\2039";
  transform: rotate(270deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td.dtr-control:before {
  content: "\2039";
  transform: rotate(90deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th.dtr-control:before {
  content: "\2039";
  transform: rotate(90deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control {
  padding-left: .333em;
}
.line-item-table table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
  padding-left: .333em;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > td.dtr-control {
  cursor: pointer;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > td.dtr-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
.line-item-table table.dataTable.dtr-column > tbody > tr > th.dtr-control {
  cursor: pointer;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > th.dtr-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
.line-item-table table.dataTable.dtr-column > tbody > tr > td.control {
  cursor: pointer;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > td.control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
.line-item-table table.dataTable.dtr-column > tbody > tr > th.control {
  cursor: pointer;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > th.control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "►";
}
.line-item-table table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before {
  content: "\2039";
  transform: rotate(270deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before {
  content: "\2039";
  transform: rotate(270deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before {
  content: "\2039";
  transform: rotate(270deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
  content: "\2039";
  transform: rotate(270deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-column > tbody > tr.parent td.dtr-control:before {
  content: "\2039";
  transform: rotate(90deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-column > tbody > tr.parent th.dtr-control:before {
  content: "\2039";
  transform: rotate(90deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-column > tbody > tr.parent td.control:before {
  content: "\2039";
  transform: rotate(90deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: "\2039";
  transform: rotate(90deg);
  color: #303030;
  font-size: 14px;
  font-weight: 900;
}
.line-item-table table.dataTable > tbody > tr.child {
  padding: .5em 1em;
}
.line-item-table table.dataTable > tbody > tr.child:hover {
  background: transparent !important;
}
.line-item-table table.dataTable > tbody > tr.child ul.dtr-details {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
.line-item-table table.dataTable > tbody > tr.child ul.dtr-details > li {
  width: 25%;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
  letter-spacing: 0px;
  display: flex;
  flex-direction: column;
}
.line-item-table div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em;
}
.line-item-table div.dtr-modal div.dtr-modal-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  height: fit-content;
  max-height: 75%;
  margin: auto;
  z-index: 102;
  overflow: auto;
  background-color: #f5f5f7;
  border: 1px solid #000000;
  border-radius: .5em;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
}
.line-item-table div.dtr-modal div.dtr-modal-content {
  position: relative;
  padding: 2.5em;
}
.line-item-table div.dtr-modal div.dtr-modal-content h2 {
  margin-top: 0;
}
.line-item-table div.dtr-modal div.dtr-modal-close {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 22px;
  height: 22px;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  z-index: 12;
}
.line-item-table div.dtr-modal div.dtr-modal-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  background: rgba(0, 0, 0, 0.6);
}
.line-item-table html.dark table.dataTable > tbody > tr > td.dtr-control:before {
  color: rgba(255, 255, 255, 0.5) !important;
}
.line-item-table html.dark table.dataTable > tbody > tr.child ul.dtr-details > li {
  border-bottom-color: #404346;
}
.line-item-table html.dark div.dtr-modal div.dtr-modal-display {
  background-color: #212529;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.line-item-table table.dataTable > thead > tr > th {
  width: 100%;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 0px;
}
.line-item-table table.dataTable > thead > tr > th.sorting:nth-child(1),
.line-item-table table.dataTable > thead > tr > th.sorting:nth-child(2) {
  width: 13%;
}
.line-item-table table.dataTable > thead > tr > th.sorting:nth-child(3) {
  width: 33%;
}
.line-item-table table.dataTable > thead > tr > th.sorting:nth-child(4),
.line-item-table table.dataTable > thead > tr > th.sorting:nth-child(6),
.line-item-table table.dataTable > thead > tr > th.sorting:nth-child(7) {
  width: 10%;
}
.line-item-table table.dataTable > thead > tr > th.sorting:nth-child(5) {
  width: 11%;
}
.line-item-table table.dataTable tbody > tr > td {
  white-space: normal;
}
.line-item-table .dtr-title {
  color: #606060;
}
.line-item-table .dtr-data {
  color: #000000;
}
.line-item-table .headerLabel {
  display: none;
}
.line-item-table table.dataTable > thead > tr > th {
  padding: 6px 10px;
}
.line-item-table #line-data-table thead {
  text-transform: capitalize;
}
.line-item-table #line-data-table td.class {
  border-top: none;
}
@media (max-width: 767px) {
  .line-item-table div.dtr-modal div.dtr-modal-display {
    width: 95%;
  }
  .line-item-table tr.even {
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    margin-top: 5px;
    border-radius: 4px;
  }
  .line-item-table tr.odd {
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    margin-top: 5px;
    border-radius: 4px;
  }
  .line-item-table tr.parent {
    border-bottom: none;
  }
  .line-item-table table.dataTable > tbody > tr.child ul.dtr-details {
    flex-wrap: wrap;
  }
  .line-item-table table.dataTable > tbody > tr.child ul.dtr-details > li {
    padding: 7px 10px;
    width: 100% !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0px;
    display: flex;
    flex-direction: row !important;
  }
  .line-item-table table.dataTable {
    border: none;
    border-collapse: separate;
  }
  .line-item-table #line-data-table .all {
    width: 90%;
  }
  .line-item-table #line-data-table .dtr-details {
    margin-bottom: 10px;
  }
  .line-item-table #line-data-table .all:nth-child(2) {
    border-right: none;
    border-left: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    border-radius: 4px 0 0 0;
  }
  .line-item-table table.dataTable.no-footer {
    border-bottom: none;
  }
  .line-item-table .table td {
    border-top: none;
    text-overflow: unset;
  }
  .line-item-table .headerValue {
    width: 42%;
    float: right;
  }
  .line-item-table table.dataTable.dtr-column > tbody > tr > td.arrow-right {
    border-right: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    border-radius: 0 4px 0 0;
  }
  .line-item-table .headerLabel {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0em;
  }
}
.line-item-table .dataTables_wrapper #line-data-table_info {
  font-size: 14px;
  font-weight: 500;
  color: #404040;
  padding-top: 14px;
  padding-left: 8px;
}
.line-item-table .dataTables_wrapper #line-data-table_paginate {
  font-size: 14px;
  color: #404040;
  font-weight: 500;
  padding-top: 8px !important;
}
.line-item-table .dataTables_wrapper #line-data-table_paginate {
  color: #404040 !important;
}
.line-item-table .dataTables_wrapper #line-data-table_next {
  color: #404040 !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous .page-link {
  padding: 8px 12px 4px 12px !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous .page-link:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.next .page-link {
  padding: 8px 12px 4px 12px !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.next .page-link:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button .page-link {
  padding: 8px 12px 4px 12px !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .page-item.active .page-link {
  border-radius: 8px;
  background: rgba(18, 116, 183, 0.1);
  line-height: 20px;
  color: #10659F;
  text-align: center;
  font-weight: 700;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .page-item.active .page-link:focus {
  outline: 0 !important;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .page-item.disabled .page-link {
  background-color: transparent !important;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled,
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover,
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:active {
  visibility: hidden;
}
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled,
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover,
.line-item-table .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:active {
  visibility: hidden;
}

.mvp2.contentgrid-without-rollover-c2c .gridEdit .cq-Editable-dom {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.mvp2.contentgrid-without-rollover-c2c .grid-2-column .cq-Editable-dom {
  width: 50%;
}
.mvp2.contentgrid-without-rollover-c2c .grid-3-column .cq-Editable-dom {
  width: 33.33%;
}
.mvp2.contentgrid-without-rollover-c2c .grid-4-column .cq-Editable-dom {
  width: 25%;
}
.mvp2.contentgrid-without-rollover-c2c .grid-5-column .cq-Editable-dom {
  width: 20%;
}
.mvp2.contentgrid-without-rollover-c2c .container-title p {
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .sub-title p {
  font-size: 28px;
  line-height: 35px;
  font-weight: 300;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor {
  text-decoration: none;
  color: #303030;
  min-height: 258px;
}
.mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:hover .grid-head {
  color: #0071b3;
}
.mvp2.contentgrid-without-rollover-c2c .container-desc p,
.mvp2.contentgrid-without-rollover-c2c .grid-subhead p {
  margin-bottom: 15px;
  word-break: break-word;
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .cwr-content {
    margin-bottom: 80px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .grid-title p {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .grid-head p {
  line-height: 1;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 20px;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .secondary-cta {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 2px solid #0071b3;
  background: transparent;
  color: #0071b3;
}
.mvp2.contentgrid-without-rollover-c2c .secondary-cta:hover,
.mvp2.contentgrid-without-rollover-c2c .secondary-cta:focus,
.mvp2.contentgrid-without-rollover-c2c .secondary-cta:visited {
  border: 2px solid #00629b;
  color: #00629b !important;
}
.mvp2.contentgrid-without-rollover-c2c .cwr-header {
  padding: 80px 30px;
}
@media (max-width: 576px) {
  .mvp2.contentgrid-without-rollover-c2c .cwr-header {
    padding: 50px 30px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-20 {
    max-width: 20% !important;
    min-width: 20% !important;
  }
}
@media (max-width: 767px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-50 {
    max-width: 50%;
  }
  .mvp2.contentgrid-without-rollover-c2c .col.w-100 {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-20 {
    max-width: 20% !important;
    min-width: 20% !important;
  }
}
@media (max-width: 767px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-50 {
    max-width: 50%;
  }
  .mvp2.contentgrid-without-rollover-c2c .col.w-100 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .mvp2.contentgrid-without-rollover-c2c .col-6:nth-child(odd) .cwr-content {
    margin-right: -7.5px;
  }
  .mvp2.contentgrid-without-rollover-c2c .col-6:nth-child(even) .cwr-content {
    margin-left: -7.5px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .cwr-content {
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .cwr-content {
    margin-bottom: 40px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .cwr-content p {
  margin-bottom: 0;
}
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor {
  text-decoration: none;
  color: #ffffff;
}
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:hover .grid-head {
  color: #0071b3;
}
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:hover,
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:focus,
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:visited {
  text-decoration: none;
  color: #ffffff !important;
}
.hide-cta {
  display: none !important;
}
.grid-items .advancedsfdc.modal-body {
  padding: 0 2rem;
}
.grid-items .popout-close .mvp-stack_close:before {
  font-size: 21px;
}
@media (max-width: 768px) {
  section.sds-mobile {
    margin: 0 auto;
    width: 100% !important;
    padding: 0 20px 0 20px !important;
    margin-left: 0 !important;
  }
}

/* -------- / Notification Preferences Left Menu / -------------- */
.mt-5 {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
}
.sds-search-container {
  text-align: center;
  width: 100%;
  background: #F7F7F7;
  padding-bottom: 48px;
}
.sds-search-container .column {
  text-align: left;
}
.sds-search-container .sds-search-panel {
  display: flex;
  background: #F7F7F7;
  min-height: 186px;
  width: 1280px;
  margin: auto;
  flex-direction: column;
}
.sds-search-container .sds-search-panel p.message {
  margin-top: 32px;
  text-align: left;
  font-weight: 600;
}
.sds-search-container .sds-search-panel p.message-bottom {
  text-align: left;
  font-weight: 600;
}
.sds-search-container .sds-search-panel .sds-search-top {
  padding: 14px 0px 14px 0px;
  background: #F7F7F7;
  display: flex;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  width: 100%;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .hide {
  display: none;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .error-message {
  color: #BE271C;
  font-weight: 600;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: top;
  min-height: 80px;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list {
  list-style: none;
  padding: unset;
  margin: unset;
  position: absolute;
  width: 100%;
  background: #ffffff;
  top: 53px;
  max-height: 150px;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: thin;
  z-index: 2;
  border: 1px solid #0071B3;
  border-radius: 4px;
  border-top: none;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list::-webkit-scrollbar {
  width: 5px;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list::-webkit-scrollbar-thumb {
  background: #bec4c4;
  border-radius: 20px;
  border: transparent;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.5);
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list button {
  border: unset;
  background: unset;
  cursor: pointer;
  width: 100%;
  text-align: left;
  display: block;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.36px;
  color: #303030;
  display: flex;
  min-height: 48px;
  padding: 12px 12px;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list li {
  border-top: unset;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .autocomplete-list li button:hover {
  background: #F0F7FF;
  font-weight: 700;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-title {
  display: flex;
  width: 100%;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  margin-bottom: 8px;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel {
  display: flex;
  width: 100%;
  height: 56px;
  vertical-align: top;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel input[list=sdscountry_list]::-webkit-calendar-picker-indicator {
  opacity: 100;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel input[type=text] {
  width: 100%;
  height: 56px;
  padding: 0px 30px 0px 12px;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  background: #FFFFFF;
  box-sizing: border-box;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #606060;
  text-align: left;
  outline: none;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel ::placeholder {
  font-style: italic;
  color: #606060;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel .input-arrow {
  height: 56px;
  position: relative;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel .input-arrow::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 25px;
  width: 11px;
  height: 8px;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/selectmenu-icon.png) no-repeat;
  background-size: 11px 7px;
  cursor: pointer;
  transform: rotate(0deg);
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel input:focus {
  outline: none !important;
  border: 1px solid #0071B3;
}
.sds-search-container .sds-search-panel .sds-search-top .search-tile .search-inputpanel label[open]::after {
  transform: rotate(180deg);
}
.sds-search-container .sds-search-panel .sds-search-top .disable-search .search-title {
  color: #A0A0A0 !important;
}
.sds-search-container .sds-search-panel .sds-search-top .disable-search .search-inputpanel input[type=text],
.sds-search-container .sds-search-panel .sds-search-top .disable-search .search-inputpanel input[type=number] {
  border: 1px solid #D0D0D0 !important;
  background-color: #F7F7F7 !important;
}
.sds-search-container .sds-search-panel .sds-search-top .disable-search .search-inputpanel label.input-arrow::after {
  pointer-events: none !important;
  opacity: 0.5;
}
.sds-search-container .sds-search-panel .sds-search-bottom {
  background: #F7F7F7;
  display: flex;
  width: 100%;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile {
  display: flex;
  flex-wrap: wrap;
  width: 25%;
  margin: 0 8px 0 0;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list {
  list-style: none;
  padding: unset;
  margin: unset;
  position: absolute;
  width: 100%;
  background: #ffffff;
  top: 53px;
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-width: thin;
  z-index: 2;
  border: 1px solid #0071B3;
  border-radius: 4px;
  border-top: none;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list::-webkit-scrollbar {
  width: 5px;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list::-webkit-scrollbar-thumb {
  background: #bec4c4;
  border-radius: 20px;
  border: transparent;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.5);
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list button {
  border: unset;
  background: unset;
  cursor: pointer;
  width: 100%;
  text-align: left;
  display: block;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.36px;
  color: #303030;
  display: flex;
  min-height: 48px;
  padding: 12px 12px;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list li {
  border-top: unset;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .autocomplete-list li button:hover {
  background: #F0F7FF;
  font-weight: 700;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .error-msg {
  display: none;
  text-align: left;
  position: absolute;
  top: 58px;
  width: 100%;
  left: 0;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-title {
  display: flex;
  width: 100%;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  margin-bottom: 8px;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel {
  display: flex;
  width: 100%;
  height: 56px;
  vertical-align: top;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input[type=text],
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input[type=number] {
  width: 100%;
  height: 56px;
  padding: 0px 25px 0px 12px;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  background: #FFFFFF;
  box-sizing: border-box;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #606060;
  text-align: left;
  outline: none;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel ::placeholder {
  font-style: italic;
  color: #606060;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel .close-icon {
  height: 56px;
  position: relative;
  display: none;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel .close-icon::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 20px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-clear-icon.png) no-repeat;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input[type=number]::-webkit-outer-spin-button,
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input[type=number]::-webkit-inner-spin-button {
  display: none;
  -webkit-appearance: none;
  margin: 0;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input[type=number] {
  -moz-appearance: textfield;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input[type="number"]:hover,
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input[type="number"]:focus {
  -moz-appearance: number-input;
}
.sds-search-container .sds-search-panel .sds-search-bottom .search-tile .search-inputpanel input:focus {
  outline: none !important;
  border: 1px solid #0071B3;
}
.sds-search-container .sds-search-panel .sds-search-bottom .separator-box {
  display: flex;
  width: 2%;
  padding-bottom: 12px;
  margin: 0px 8px 0 0px;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.02em;
  justify-content: center;
  align-items: flex-end;
  color: #404040;
}
.sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  color: #404040;
  height: 90px;
  width: 5%;
}
.sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button .sds-search-btn {
  width: 56px;
  height: 56px;
  cursor: pointer;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-search-enablebtn.png) no-repeat;
  outline: none;
  border: none;
}
.sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button .sds-search-btn-active {
  width: 56px;
  height: 56px;
  cursor: pointer;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-search-enablebtn.png) no-repeat;
  outline: none;
  border: none;
}
.sds-search-container .sds-search-panel .sds-search-bottom .disable-search .search-title {
  color: #A0A0A0 !important;
}
.sds-search-container .sds-search-panel .sds-search-bottom .disable-search .search-inputpanel input[type=text],
.sds-search-container .sds-search-panel .sds-search-bottom .disable-search .search-inputpanel input[type=number] {
  border: 1px solid #D0D0D0 !important;
  background-color: #F7F7F7 !important;
}
.sds-search-container .sds-search-panel .sds-search-bottom .disable-search .search-inputpanel label.input-arrow::after {
  pointer-events: none !important;
  opacity: 0.5;
}
.sds-search-container #blank-field-error-msg {
  color: #BE271C;
  font-weight: 600;
  margin: 8px 0 0 0;
  display: block;
  text-align: left;
}
/* ******************* / Search Results Data table / **************** */
.sds-results-container {
  text-align: center;
  width: 100%;
  background: #FFFFFF;
}
.sds-results-container .sds-datatable-center {
  padding: 48px 0px;
  background: #FFFFFF;
  display: flex;
  flex-wrap: wrap;
  width: 1280px;
  margin: auto;
}
.sds-results-container .sds-datatable-center .sds-results-info {
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 12px;
  letter-spacing: 0em;
  color: #303030;
  margin-bottom: 12px;
  width: 100%;
  text-align: left;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel {
  border-radius: 4px;
  width: 1350px;
  margin: auto;
  /* -------- Pagination ------------*/
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table {
  width: 100%;
  margin: 0px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .table-header {
  display: flex;
  width: 100%;
  background: #F7F7F7;
  height: 56px;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-right: 1px solid #D0D0D0 !important;
  /*    z-index: 1;
                    position: sticky;
                    top: 0; */
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .table-header .col-download {
  border-top: 1px solid #D0D0D0;
  border-radius: 0px;
  border-top-right-radius: 4px;
  padding: 8px !important;
  justify-content: center !important;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .table-header .header-title:first-child .sort-data {
  border-left: 1px solid #D0D0D0;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .table-row {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #D0D0D0;
  border-right: 1px solid #D0D0D0 !important;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .table-row .table-data:first-child {
  border-left: 1px solid #D0D0D0 !important;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .table-data {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  min-height: 56px;
  height: auto;
  padding: 8px 8px 8px 16px;
  background: #FFFFFF;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #303030;
  width: 255px;
  flex-grow: 1;
  margin-bottom: 0 !important;
  border: none !important;
  border-radius: 0 !important;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .header-title {
  text-transform: uppercase;
  height: 56px;
  background: #F7F7F7;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  color: #404040;
  position: relative;
  width: 255px;
  flex-grow: 1;
  border-radius: 4px;
  box-sizing: border-box;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .col-sdsnumber {
  width: 255px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .col-prodname {
  width: 373px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .col-country-region,
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .col-language {
  width: 290px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .col-download {
  width: 64px;
  padding: 8px !important;
  justify-content: center !important;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .header-title:first-child .sort-data {
  border-top-left-radius: 4px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .sort-data {
  text-decoration: none;
  position: relative;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0em;
  color: #404040;
  width: 100%;
  text-align: left;
  padding: 8px 8px 8px 16px;
  height: 56px;
  align-items: center;
  justify-content: flex-start;
  display: flex;
  background: #f7f7f7 url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-data-sort.png) no-repeat;
  background-size: 16px;
  background-position: 95% 16px;
  box-sizing: border-box;
  border-top: 1px solid #D0D0D0;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .sort-data.desc {
  border: 1px solid #0071B3 !important;
  background: #f0f7ff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-data-desc.png) no-repeat;
  background-size: 16px;
  background-position: 95% 16px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .table .sort-data.asc {
  border: 1px solid #0071B3 !important;
  background: #f0f7ff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-data-asc.png) no-repeat;
  background-size: 16px;
  background-position: 95% 16px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-download {
  width: 24px;
  height: 24px;
  background: url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-download-icon.png) no-repeat;
  cursor: pointer;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-table-footer {
  display: flex;
  width: 100%;
  height: 48px;
  padding: 8px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #D0D0D0;
  border-top: none;
  /*    z-index: 1;
                position: sticky;
                bottom: 0; */
  background: #FFFFFF;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-table-footer .sds-rows-count {
  display: flex;
  width: 20%;
  justify-content: flex-start;
  align-items: center;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  color: #303030;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-table-footer .sds-pagination {
  display: flex;
  width: 60%;
  align-items: center;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-table-footer .sds-rows-show {
  display: flex;
  width: 20%;
  justify-content: flex-end;
  align-items: center;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-table-footer .sds-rows-show select {
  width: 80px;
  height: 32px;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-dropdown.png) no-repeat;
  background-size: 32px;
  background-position: 48px 0px;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  padding: 0px 8px 0px 16px;
  border-radius: 4px;
  border: 1px solid #D0D0D0;
  margin-left: 15px;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: left;
  color: #303030;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-page-number {
  display: flex;
  margin: auto;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-page-number li {
  display: flex;
  margin-right: 10px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-page-number li .sds-page-btn {
  width: 32px;
  height: 32px;
  padding: 12px;
  border-radius: 8px;
  font-family: Solstice Sans, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: center;
  align-items: center;
  display: flex;
  cursor: pointer;
  color: #404040;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-btn-active {
  font-weight: 700 !important;
  color: #10659F !important;
  background: rgba(18, 116, 183, 0.1);
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-page-number li .sds-prev-btn,
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-page-number li .sds-next-btn {
  width: 32px;
  height: 32px;
  padding: 12px;
  border-radius: 8px;
  display: flex;
  cursor: pointer;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-page-number li .sds-prev-btn {
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-left-arrow.png) no-repeat;
  background-position: center;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel .sds-page-number li .sds-next-btn {
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-right-arrow.png) no-repeat;
  background-position: center;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel::-webkit-scrollbar {
  width: 8px;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel::-webkit-scrollbar-track {
  background: #D0D0D0;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel::-webkit-scrollbar-thumb {
  background: #bec4c4;
  border-radius: 10px;
  border: 1px solid #FFFFFF;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.sds-results-container .sds-datatable-center .sds-datatable-panel::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0.5);
}
.sds-active-bg {
  background: #F0F7FF !important;
  border: 1px solid #F0F7FF !important;
}
.sds-container .col-md-9.right-container {
  padding-left: 34px !important;
}
.sds-container {
  display: flex;
  font-size: 14px;
}
.sds-container .dataTables_info {
  max-width: 1280px !important;
  margin: 0 auto !important;
}
.sds-container .right-container {
  width: 100%;
  padding-top: 10px;
}
.sds-container .right-container .dataTables_wrapper {
  max-width: 1280px !important;
  margin: 0 auto !important;
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
}
.sds-container .right-container .dataTables_wrapper .top {
  position: absolute !important;
  bottom: 16px !important;
  left: 12px;
}
.sds-container .right-container button.load-more {
  background: 0;
  padding: 15px 20px;
  color: #0071b3;
  font: normal 700 12px "solstice sans";
  border: 0;
  text-transform: uppercase;
}
.sds-container .right-container #sds-table .signinDR a {
  text-decoration: none;
  color: gray !important;
}
.sds-container .right-container table.dataTable {
  width: 100% !important;
  border: unset !important;
  margin: 0 auto !important;
}
.sds-container .right-container table.dataTable > tbody > tr > td > span {
  position: relative;
  top: 9.5px;
  left: 4px;
}
.sds-container .right-container table.dataTable tbody tr {
  height: 50px;
}
.sds-container .right-container table.dataTable thead > tr > th.sorting:before,
.sds-container .right-container table.dataTable thead > tr > th.sorting:after {
  right: 4em;
}
.sds-container .right-container thead {
  height: 50px;
}
.sds-container .right-container table.dataTable > thead > tr > th {
  padding: 13px !important;
  background-color: #f7f7f7;
}
.sds-container .right-container table.dataTable thead > tr > th.sorting:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sortingUpIcon.svg);
}
.sds-container .right-container table.dataTable thead > tr > th.sorting:after {
  content: url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sortingDownIcon.svg);
}
.sds-container .right-container table.dataTable thead > tr > th.sorting:before,
.sds-container .right-container table.dataTable thead > tr > th.sorting:after,
.sds-container .right-container table.dataTable thead > tr > th.sorting_asc:before,
.sds-container .right-container table.dataTable thead > tr > th.sorting_asc:after,
.sds-container .right-container table.dataTable thead > tr > th.sorting_desc:before,
.sds-container .right-container table.dataTable thead > tr > th.sorting_desc:after,
.sds-container .right-container table.dataTable thead > tr > th.sorting_asc_disabled:before,
.sds-container .right-container table.dataTable thead > tr > th.sorting_asc_disabled:after,
.sds-container .right-container table.dataTable thead > tr > th.sorting_desc_disabled:before,
.sds-container .right-container table.dataTable thead > tr > th.sorting_desc_disabled:after,
.sds-container .right-container table.dataTable thead > tr > td.sorting:before,
.sds-container .right-container table.dataTable thead > tr > td.sorting:after,
.sds-container .right-container table.dataTable thead > tr > td.sorting_asc:before,
.sds-container .right-container table.dataTable thead > tr > td.sorting_asc:after,
.sds-container .right-container table.dataTable thead > tr > td.sorting_desc:before,
.sds-container .right-container table.dataTable thead > tr > td.sorting_desc:after,
.sds-container .right-container table.dataTable thead > tr > td.sorting_asc_disabled:before,
.sds-container .right-container table.dataTable thead > tr > td.sorting_asc_disabled:after,
.sds-container .right-container table.dataTable thead > tr > td.sorting_desc_disabled:before,
.sds-container .right-container table.dataTable thead > tr > td.sorting_desc_disabled:after {
  opacity: .5;
}
.sds-container .right-container table.dataTable thead > tr > th.sorting_asc:before,
.sds-container .right-container table.dataTable thead > tr > th.sorting_desc:after,
.sds-container .right-container table.dataTable thead > tr > td.sorting_asc:before,
.sds-container .right-container table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 1;
}
.sds-container .right-container .mvp-icon-download:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/download.svg);
}
.sds-noResults {
  padding-top: 25px;
  padding-left: 30px;
}
.sds-container .dataTables_wrapper .dataTables_paginate {
  float: unset;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.sds-container .dataTables_wrapper .dataTables_length {
  float: right ;
  margin-top: 8px;
  z-index: 1;
  position: relative;
}
.sds-container .dataTables_wrapper .dataTables_length label {
  display: inline-flex;
  text-wrap: nowrap;
  line-height: 2.5;
  margin-top: 8px;
  margin-right: 12px;
  white-space: nowrap;
  margin-right: 10px;
}
.sds-container .dataTables_wrapper .dataTables_length select {
  margin-left: 10px;
}
.sds-container table.dataTable thead > tr > th {
  border-top: 0;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.sds-container #sds-table .hv2-icon.icon-loader {
  animation: spin 7s infinite linear;
  display: inline-block;
}
.sds-container #sds-table .hv2-icon.icon-loader:before {
  font-size: 24px;
  line-height: 1.7;
}
.sds-container #sds-table td.sorting_1 {
  background: #F0F7FF;
}
.sds-container #sds-table td span.hv2-icon.icon-file-pdf {
  flex-basis: 15%;
}
.sds-container #sds-table td span.hv2-icon.icon-file-pdf:before {
  font-size: 18px;
}
.sds-container #sds-table td a.open-pdf {
  position: relative;
  top: 9.5px;
  left: 4px;
  display: flex;
  color: #303030;
}
.sds-container #sds-table th.sorting.sorting_asc {
  background: #F0F7FF;
  border: 1px solid #0071B3;
}
.sds-container #sds-table th.sorting.sorting_desc {
  background: #F0F7FF;
  border: 1px solid #0071B3;
}
.sds-container #sds-table th:nth-child(5) {
  pointer-events: none;
  opacity: 0;
}
.sds-container .right-container table.dataTable tbody,
td,
tfoot,
th,
thead,
tr {
  border: 0;
  border-color: inherit;
}
.sds-container .right-container .bottom {
  border-top: 1px solid;
  border-color: inherit;
}
@media screen and (max-width: 767px) {
  .sds-search-top,
  .sds-search-bottom {
    flex-wrap: wrap;
    padding: 25px !important;
    width: 100% !important;
  }
  .sds-search-top .mr-3 {
    margin-right: 0rem !important;
  }
  .sds-search-button {
    margin-top: 15px;
    height: auto !important;
    width: auto !important;
  }
  .search-tile {
    margin-bottom: 20px !important;
    width: 100% !important;
  }
  p.message {
    padding: 25px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
  }
  p.message-bottom {
    padding-left: 25px;
  }
  table.dataTable thead {
    display: contents;
  }
  .sds-container .dataTables_wrapper .dataTables_length {
    margin-top: 50px !important;
  }
}
@media screen and (min-width: 768px) {
  .sds-search-container .sds-search-panel {
    width: 650px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .search-tile {
    width: 45%;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .prodname-search {
    width: 88%;
    margin-top: 15px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button,
  .sds-search-container .sds-search-panel.rc-sds-true .sds-search-bottom .sds-search-button {
    width: 10%;
    margin-top: 15px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 820px) {
  .sds-search-container .sds-search-panel .sds-search-bottom .search-tile {
    width: 45%;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .prodname-search {
    width: 88%;
    margin-top: 15px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button,
  .sds-search-container .sds-search-panel.rc-sds-true .sds-search-bottom .sds-search-button {
    width: 10%;
    margin-top: 15px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom {
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 900px) {
  .sds-search-container .sds-search-panel {
    width: 820px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .search-tile {
    width: 25%;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .prodname-search {
    width: 32%;
    margin-top: 0;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button,
  .sds-search-container .sds-search-panel.rc-sds-true .sds-search-bottom .sds-search-button {
    width: 8%;
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .sds-search-container .sds-search-panel {
    width: 855px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .prodname-search {
    width: 38%;
    margin-top: 0;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button,
  .sds-search-container .sds-search-panel.rc-sds-true .sds-search-bottom .sds-search-button {
    width: 8%;
    margin-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .sds-search-container .sds-search-panel {
    width: 1040px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .search-tile {
    width: 25%;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .prodname-search {
    width: 36%;
    margin-top: 0;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button,
  .sds-search-container .sds-search-panel.rc-sds-true .sds-search-bottom .sds-search-button {
    width: 6%;
    margin-top: 0;
  }
}
@media screen and (min-width: 1440px) {
  .sds-search-container .sds-search-panel {
    width: 1280px;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .search-tile {
    width: 25%;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .prodname-search {
    width: 41%;
    margin-top: 0;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom {
    flex-wrap: nowrap;
  }
  .sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button,
  .sds-search-container .sds-search-panel.rc-sds-true .sds-search-bottom .sds-search-button {
    width: 5%;
    margin-top: 0;
  }
}
.sds-table .sds-search-top .search-title:after {
  content: " *";
  color: #BE271C;
}
.sds-search-container .sds-search-panel.rc-sds-true {
  display: block !important;
}
.sds-search-container .sds-search-panel.rc-sds-true .sds-search-top {
  padding-top: 4rem !important;
}
.sds-search-container .sds-search-panel.rc-sds-true .sds-search-top .search-tile {
  display: block !important;
}
.sds-search-container .sds-search-panel.rc-sds-true .sds-search-top .search-inputpanel .close-icon {
  height: 56px;
  position: relative;
  display: none;
}
.sds-search-container .sds-search-panel.rc-sds-true .sds-search-top .search-inputpanel .close-icon::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 20px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-clear-icon.png) no-repeat;
}
.sds-search-container .sds-search-panel.rc-sds-true .sds-search-top .sds-search-button {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  color: #404040;
  height: 90px;
  width: 6%;
}
.sds-search-container .sds-search-panel.rc-sds-true .sds-search-top .sds-search-button .sds-search-btn {
  width: 56px;
  height: 56px;
  cursor: pointer;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-search-enablebtn.png) no-repeat;
  outline: none;
  border: none;
}
.sds-search-container .sds-search-panel.rc-sds-true .sds-search-top .sds-search-button .sds-search-btn-active {
  width: 56px;
  height: 56px;
  cursor: pointer;
  background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/components/content/sds-table/clientlib-general/resources/icons/sds-search-enablebtn.png) no-repeat;
  outline: none;
  border: none;
}

.sample-cart .samplecarticon {
  width: 18px;
  height: 18px;
  content: url("../../../../etc/clientlibs/fd/themes/industrial/industrail-samplebag/assets/shop.svg");
}
.sample-cart #sampleCartCount {
  display: inline-block;
  top: -5px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  right: -11px;
  font-size: 9px;
  color: #ffffff;
  padding: 3px 3px;
  vertical-align: top;
  margin-left: -6px;
  font-weight: 800;
  position: absolute;
  border-radius: 50%;
  height: 18px;
  width: 18px;
  text-align: center;
}
.sample-cart .sampleCount {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.sample-cart a.sampleIcons {
  display: block;
  position: relative;
}
.samplebagsticky {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  background: #ffffff;
  width: 100%;
}
@media (min-width: 768px) {
  .samplebagadded .global-header.gdm-ecomm-header {
    margin-top: 2%;
  }
}

.checkout-form-wrapper .cop-heading {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 23px;
  line-height: 45px;
  letter-spacing: 0.5px;
}
.checkout-form-wrapper .cop-sub-heading {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 41px;
  line-height: 45px;
  letter-spacing: 0.5px;
}
.checkout-form-wrapper .checkoutpagetable {
  width: 100%;
  font-size: 18px;
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 20px;
  border: 1px solid #d7d7d7;
}
.checkout-form-wrapper .sample-tabhead1 {
  color: #ffffff;
  background-color: #707070;
  padding: 7px;
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.25px;
}
.checkout-form-wrapper .sample-tabhead2 {
  color: #ffffff;
  background-color: #707070;
  padding: 7px;
  text-align: right;
}
.checkout-form-wrapper .results-mob {
  padding: 7px;
  display: flex;
  justify-content: space-between;
}
.checkout-form-wrapper .title {
  color: #1792e5;
  display: flex;
  align-items: center;
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 1;
}
.checkout-form-wrapper .remove-img {
  content: url(../../../../content/dam/industrial/Checkout_Trash_Can_Blue.svg);
  width: 18px;
  margin-right: 10px;
  cursor: pointer;
}
.checkout-form-wrapper .checkoutpagetable .sampleTable:nth-child(2n) {
  background: #f0f0f0;
}
.checkout-form-wrapper .mob-table-head {
  background: #707070;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
}
.checkout-form-wrapper .cop-dropdown-checkbox {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.checkout-form-wrapper .cop-button-wrapper {
  display: flex;
  justify-content: space-between;
}
.checkout-form-wrapper .select-box {
  width: 250px;
  margin-left: 20px;
  padding: 10px;
}
.checkout-form-wrapper .inputchkbox {
  margin-right: 10px;
}
.checkout-form-wrapper input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.checkout-form-wrapper .text1,
.checkout-form-wrapper .text2,
.checkout-form-wrapper .text4 {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.checkout-form-wrapper .text3 {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 900;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.checkout-form-wrapper .sampledropdown {
  display: flex;
  align-items: center;
}
.checkout-form-wrapper .purchase-text,
.checkout-form-wrapper .customer-text,
.checkout-form-wrapper .distributor-text {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 800;
  font-size: 16px;
  line-height: 25px;
}
.checkout-form-wrapper .request-text {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 800;
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.5px;
}
.checkout-form-wrapper .request-button {
  font-size: 18px;
  border-radius: 0;
}
.checkout-form-wrapper .addmore-button {
  border-radius: 0;
}
.checkout-form-wrapper .sample-radio {
  margin: 0 10px 4px 20px;
  height: 20px;
  width: 20px;
  vertical-align: middle;
}
@media (max-width: 992px) {
  .checkout-form-wrapper .cop-heading {
    font-size: 21px;
    line-height: 30px;
  }
  .checkout-form-wrapper .cop-sub-heading {
    font-size: 25px;
    line-height: 30px;
  }
  .checkout-form-wrapper .cop-dropdown-checkbox {
    display: flex;
    flex-direction: column;
  }
  .checkout-form-wrapper .cop-dropdown-checkbox .sampledropdown {
    flex-direction: column;
    margin-top: 40px;
  }
  .checkout-form-wrapper .cop-dropdown-checkbox .sampledropdown .select-box {
    width: 100%;
    margin: 20px 0 40px;
  }
  .checkout-form-wrapper .cop-dropdown-checkbox .cop-radiobuttons {
    display: flex;
    flex-direction: column;
  }
  .checkout-form-wrapper .cop-dropdown-checkbox .cop-radiobuttons .cop-radio-customer {
    margin: 20px 0;
  }
  .checkout-form-wrapper .cop-dropdown-checkbox .cop-radiobuttons .cop-radio-customer .sample-radio {
    margin-left: 0;
  }
  .checkout-form-wrapper .cop-dropdown-checkbox .cop-radiobuttons .cop-radio-distributor .sample-radio {
    margin-left: 0;
  }
  .checkout-form-wrapper .cop-button-wrapper {
    flex-direction: column;
    align-items: center;
  }
  .checkout-form-wrapper .cop-button-wrapper .addmore-button {
    margin: 90px 0 20px;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
  }
}

/******************Joule 2.0 Color Codes*********************/
.returns-request-creation-section {
  /* CSS for item cancellation alert */
}
.returns-request-creation-section .order-dtls-attachments-files.file-list {
  max-height: 462px;
  overflow-y: auto;
}
.returns-request-creation-section .order-line-items-table .order-line-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  /* CSS for Replacement Needed */
}
.returns-request-creation-section .order-line-items-table .order-line-items a {
  word-break: break-all;
  color: #0071b3;
}
.returns-request-creation-section .order-line-items-table .order-line-items a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.returns-request-creation-section .order-line-items-table .order-line-items p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel-default {
  border-color: #d0d0d0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel-head {
  width: 80%;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel-body {
  padding: 0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableHead {
  font-size: 0.875em;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background-color: #3c3c3c;
  color: #efefef;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableHeadCheckbox {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border-left: transparent solid 5px;
  margin: 0px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableCell .image-fluid {
  cursor: pointer;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableCell:last-child {
  border-bottom: 0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.returns-request-creation-section .order-line-items-table .order-line-items .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.returns-request-creation-section .order-line-items-table .order-line-items .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.returns-request-creation-section .order-line-items-table .order-line-items .view-request {
  text-align: left;
  right: 0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .font-weight-500 {
  font-weight: 300;
}
.returns-request-creation-section .order-line-items-table .order-line-items .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.returns-request-creation-section .order-line-items-table .order-line-items .color-green {
  color: #5a8028;
  font-weight: 800;
}
.returns-request-creation-section .order-line-items-table .order-line-items .color-grey {
  color: #707070;
  font-weight: 800;
}
.returns-request-creation-section .order-line-items-table .order-line-items .color-red {
  color: #d22630;
  font-weight: 800;
}
.returns-request-creation-section .order-line-items-table .order-line-items .bg-gray-dark-v3 {
  background-color: #606060;
}
.returns-request-creation-section .order-line-items-table .order-line-items .btn-reorder {
  padding: 20px 4%;
  font-size: 0.875em;
  border: 2px solid #1272B2;
  color: #fff;
  background-color: #1272B2;
  text-align: center;
  cursor: pointer;
  float: right;
}
.returns-request-creation-section .order-line-items-table .order-line-items .table-head {
  display: none;
}
.returns-request-creation-section .order-line-items-table .order-line-items .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #3c3c3c;
  padding-left: 0px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.returns-request-creation-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell > div {
  padding: 0;
  word-wrap: break-word;
  min-height: auto;
}
.returns-request-creation-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell {
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 15px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.returns-request-creation-section .order-line-items-table .order-line-items .due-detail {
  color: #cc0000;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel {
  border: 0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel .panel-body {
  margin: auto;
  border: 2px solid #f0f0f0;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel .panel-body .top-result {
  font-weight: 500;
}
.returns-request-creation-section .order-line-items-table .order-line-items .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.returns-request-creation-section .order-line-items-table .order-line-items .panel-heading {
  padding: 35px 15px 15px 0;
  border: 0;
  background-color: unset;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-selection {
  max-height: 500px;
  overflow-y: overlay;
  overflow-x: hidden;
  padding: 0 15px;
  min-height: 80px;
  outline: none;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
  padding-left: 15px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-selection .quantity-reduce {
  font-weight: 800;
  padding-left: 15px;
  display: inline-block;
  color: #0071b3;
  text-transform: uppercase;
  cursor: pointer;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-selection .results-mob.productNum {
  position: relative;
  top: -2px;
}
@-moz-document url-prefix() {
  .custom-selection {
    overflow: auto;
    scrollbar-width: thin;
  }
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-selection::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 2px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableHead {
  text-align: left;
  padding-left: 15px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableHeadCheckbox {
  text-align: left;
  padding-left: 15px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .divTableHeadCheckbox:first-child {
  padding-left: 45px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.returns-request-creation-section .order-line-items-table .order-line-items .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.returns-request-creation-section .order-line-items-table .order-line-items .hidden {
  display: none;
}
.returns-request-creation-section .order-line-items-table .order-line-items .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.returns-request-creation-section .order-line-items-table .order-line-items .mvp-icon-document:before {
  cursor: pointer;
  color: #0071b3;
  font-size: 20px;
  padding: 0 15px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .mvp-icon-information:before {
  color: #0071b3;
  font-size: 18px;
  padding-left: 5px;
  position: relative;
  bottom: -3px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .partNumInfo {
  position: absolute;
  width: 250px;
  padding: 15px;
  border: 1px solid #0071b3;
  margin-left: -155px;
  margin-top: 30px;
  display: none;
  z-index: 1;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  background: #ffffff;
  font-size: 11px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .partNumInfo .partNumInfoLabel {
  font-size: 11px;
  font-weight: 900;
}
.returns-request-creation-section .order-line-items-table .order-line-items .partNumInfo:after {
  content: "";
  position: absolute;
  top: -8px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(224deg);
}
.returns-request-creation-section .order-line-items-table .order-line-items div.tooltip-data {
  font-size: 12px;
}
.returns-request-creation-section .order-line-items-table .order-line-items span.tooltip-data {
  font-weight: 900;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-control-checkbox-replacement-header {
  padding: 0px;
  margin-top: 2px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .custom-control-checkbox-replacement-header .custom-control-checkbox-replacement {
  position: relative;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  cursor: pointer;
  outline: 0;
  width: 20px;
  height: 20px;
  z-index: 99;
  left: 7px;
  top: 10px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-col {
  width: 11%;
  text-align: center;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-col .replacement-header-checkbox {
  position: relative;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  cursor: pointer;
  outline: 0;
  width: 20px;
  height: 20px;
  z-index: 99;
  left: 7px;
  top: 10px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-needed-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 6px;
  padding: 10px 10px 5px 10px;
  position: absolute;
  z-index: 99;
  left: -90px;
  bottom: 20px;
  word-break: break-word;
  opacity: 0;
  transition: opacity .3s;
  box-shadow: 1px 0px 6px #cccccc;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-needed-tooltiptext p {
  color: #303030;
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-needed-tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -3px;
  border-width: 10px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-info-icon-div {
  margin: 10px 0px 0px 3px;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-info-icon-div .replacement-info-icon {
  position: absolute;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-info-icon-div .replacement-info-icon:before {
  color: #ffffff !important;
  font-size: 14px !important;
  margin-left: 5px !important;
}
.returns-request-creation-section .order-line-items-table .order-line-items .replacement-info-icon-div .replacement-info-icon:hover .replacement-needed-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls ol,
.returns-request-creation-section .order-line-items-table .delivery-dtls ul,
.returns-request-creation-section .order-line-items-table .delivery-dtls li {
  list-style: none;
  display: inline-block;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls li {
  font-size: 14px;
  color: #303030;
  padding-left: 15px;
  font-weight: 800;
  vertical-align: top;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
  padding-left: 45px;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls ol {
  font-weight: 900;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls p {
  font-size: 10px;
  text-align: left;
  font-weight: 600;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls .qtyrem {
  float: right;
  font-size: 10px;
  font-weight: 900;
  padding-left: 15px;
  padding-bottom: 25px;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls .qtyremvalue {
  float: right;
  font-size: 10px;
  padding-left: 15px;
  margin-left: 15px;
  clear: both;
}
.returns-request-creation-section .order-line-items-table .delivery-dtls .remainingvalue {
  margin-left: 15px;
}
.returns-request-creation-section .order-details-status-popup {
  position: relative;
  width: 320px;
  height: 80px;
  line-height: 71px;
  padding-left: 10px;
  padding-right: 20px;
  border-style: solid;
  margin-left: -243px;
  margin-top: -132px;
  display: none;
  border-width: 1px;
  z-index: 0;
  font-size: 24px;
}
.returns-request-creation-section .order-details-status-popup:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #000000 transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 254px;
}
.returns-request-creation-section .order-details-status-popup:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 1px;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 2;
  bottom: -15px;
  left: 254px;
}
.returns-request-creation-section .order-details-status-img {
  margin-left: 50px;
}
.returns-request-creation-section .order-details-shippingdocs {
  display: none;
}
.returns-request-creation-section .shippingdocs-close-icon {
  position: absolute;
  font-size: 28px;
  top: 5px;
  right: 20px;
  cursor: pointer;
}
.returns-request-creation-section .shippingdocs-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 1000;
  top: 10%;
  left: 25%;
  display: block;
}
.returns-request-creation-section .thankyou-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 10000;
  top: 10%;
  left: 25%;
  display: none;
}
.returns-request-creation-section .shippingdocs-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #707070;
  opacity: 0.5;
}
.returns-request-creation-section .shippingdocs-heading {
  padding: 20px;
  font-size: 40px;
  margin-left: 25px;
}
.returns-request-creation-section .shippingdocs-files-list div,
.returns-request-creation-section .files-list div {
  padding-left: 48px;
  padding-bottom: 16px;
  font-size: 16px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.returns-request-creation-section .shippingdocs-files-list {
  height: 250px;
  overflow-y: auto;
}
.returns-request-creation-section .shippingdocs-files-list::-webkit-scrollbar {
  width: 10px;
}
.returns-request-creation-section .shippingdocs-initial-files {
  display: block;
}
.returns-request-creation-section .files-list {
  height: 200px;
  overflow-y: scroll;
}
.returns-request-creation-section .files-list::-webkit-scrollbar {
  width: 10px;
}
.returns-request-creation-section .invoice-popup {
  position: relative;
  color: #ffffff;
  background: #f3810d;
  font-size: 11px;
  padding: 10px;
  bottom: 25px;
  right: 10px;
  width: 250px;
  text-align: center;
  float: right;
  cursor: pointer;
  display: block;
  font-weight: 800;
}
.returns-request-creation-section .shipping-no-invoice-files {
  display: none;
}
.returns-request-creation-section .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  line-height: 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 800;
}
.returns-request-creation-section .request-button {
  margin-left: 20px;
  padding: 20px;
  margin-top: 50px;
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: auto;
  position: relative;
  bottom: 30px;
  left: 30px;
  font-size: 16px;
}
.returns-request-creation-section .thankyou-button {
  padding: 20px 4%;
  margin-top: 20px;
  border: 2px solid #1273b4;
  color: #1273b4;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: 100px;
  position: absolute;
  bottom: 30px;
  margin-left: 285px;
}
.returns-request-creation-section .thankyou-msg {
  padding: 50px;
  font-size: 20px;
  margin: 60px;
  text-align: center;
}
.returns-request-creation-section .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.returns-request-creation-section .custom-checkbox {
  margin-left: 0.75em;
}
.returns-request-creation-section .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.returns-request-creation-section .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -8px;
  top: 3px;
}
.returns-request-creation-section .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.returns-request-creation-section .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin-top: -5px;
  margin-left: -5px;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.returns-request-creation-section .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.returns-request-creation-section .custom-control-label.check.disabled::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #fff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  top: -3px;
  left: -25px;
}
.returns-request-creation-section .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: -3px;
  left: -25px;
}
.returns-request-creation-section .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 2px;
}
.returns-request-creation-section .custom-control-label::after {
  left: -1.3rem;
}
.returns-request-creation-section .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
  width: 65%;
  font-size: 10px;
  line-height: 16px;
  top: 5px;
  right: 0;
  position: relative;
  font-style: italic;
  text-align: right;
}
.returns-request-creation-section .odradditionaldtlsoverview .details-description .detailDesc {
  position: relative;
}
.returns-request-creation-section i.credit-block-status.mvp-icon-information {
  position: relative;
}
.returns-request-creation-section .credit-block-status.mvp-icon-information:before {
  margin-left: 3px;
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  bottom: -1px;
}
.returns-request-creation-section .tableDesc {
  padding-right: 0px !important;
}
.returns-request-creation-section span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 27px;
  left: -79px;
  border: 1px solid #0071b3;
  padding: 10px;
  z-index: 1;
  background: #ffffff;
  width: 200px;
}
.returns-request-creation-section .status-table-info-icon p {
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
}
.returns-request-creation-section .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.returns-request-creation-section .itemsReturnReqSummary .items_return_input_table {
  width: 95px;
  border: solid 1px #cccccc;
  border-radius: 3px;
  padding: 2px;
}
.returns-request-creation-section .itemsReturnReqSummary .qty_to_return_count_div {
  position: relative;
  border: solid 1px #cccccc;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  width: 130px;
  color: #303030;
}
.returns-request-creation-section .itemsReturnReqSummary .qty_to_return_main_div {
  border: solid 1px #cccccc;
  border-radius: 3px;
  background-color: #ffffff;
  width: 90px;
  text-align: center;
  color: #303030;
}
.returns-request-creation-section .itemsReturnReqSummary .decrement-qty {
  border: none;
  background-color: transparent;
  font-size: 18px;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  width: 20px !important;
  height: 100%;
  border-radius: 0px;
  padding: 0px;
  color: #303030;
  float: left;
  margin-top: 8px;
}
.returns-request-creation-section .itemsReturnReqSummary .decrement-qty:hover {
  background-color: transparent !important;
  color: #303030 !important;
}
.returns-request-creation-section .itemsReturnReqSummary .returnqty {
  width: 45px !important;
  height: 38px;
  border: solid 1px transparent;
  text-align: center;
  color: #303030;
  outline: none;
}
.returns-request-creation-section .itemsReturnReqSummary .increment-qty {
  border: none;
  background-color: transparent;
  font-size: 18px;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  padding: 0px;
  width: 20px !important;
  height: 100%;
  border-radius: 0px;
  color: #303030;
  float: right;
  margin-top: 8px;
}
.returns-request-creation-section .itemsReturnReqSummary .increment-qty:hover {
  background-color: transparent !important;
  color: #303030 !important;
}
.returns-request-creation-section .itemsReturnReqSummary .mvp-info-icon-item-return:before {
  color: #ffffff !important;
}
.returns-request-creation-section .itemsReturnReqSummary .panel-body-orderreturnlineitem .divTableCell .results-mob {
  word-break: break-word;
}
.returns-request-creation-section .section-additional-details {
  float: left;
  margin-top: 0px;
  /* CSS for Tech support case */
}
.returns-request-creation-section .section-additional-details .return-claim-details-text {
  color: #303030;
}
.returns-request-creation-section .section-additional-details .supportingDocumentsDiv {
  width: 390px;
  height: 277px;
  border: dashed 1px #cccccc;
  padding: 10px 2px !important;
  margin-top: 10px;
  border-radius: 4px;
}
.returns-request-creation-section .section-additional-details .supportingDocumentsDiv h5,
.returns-request-creation-section .section-additional-details .supportingDocumentsDiv h6 {
  text-align: center;
}
.returns-request-creation-section .section-additional-details .supportingDocumentsDiv .browseBtnDiv {
  text-align: center;
  width: 100%;
}
.returns-request-creation-section .section-additional-details .fileUploadBtnDiv {
  background-color: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  border-radius: 4px;
  padding: 8px 25px;
  margin: 10px 0px 20px 0px;
  letter-spacing: .5px;
  font-weight: 700;
  cursor: pointer;
}
.returns-request-creation-section .section-additional-details .return-claim-text {
  margin: 13px 0px 15px 0px;
}
.returns-request-creation-section .section-additional-details .document-icon-div {
  text-align: center;
  margin-bottom: 5px;
}
.returns-request-creation-section .section-additional-details .document-icon-div .mvp-info-icon-style:before {
  font-size: 22px !important;
  color: #303030 !important;
}
.returns-request-creation-section .section-additional-details .textarea-additional-details {
  margin-top: 8px;
  padding: 10px;
  height: 277px;
  width: 94%;
  border-radius: 4px;
}
.returns-request-creation-section .section-additional-details .additional-details-msg {
  font-size: 12px;
  font-weight: 500;
}
.returns-request-creation-section .section-additional-details .error-msg-border {
  border: solid 1px #d22630;
}
.returns-request-creation-section .section-additional-details .error-msg-label {
  color: #d22630;
}
.returns-request-creation-section .section-additional-details .textarea-additional-details::placeholder {
  color: #cccccc;
}
.returns-request-creation-section .section-additional-details .returns-tech-details {
  margin-bottom: 25px;
}
.returns-request-creation-section .section-additional-details .returns-tech-details .tech-support-required {
  font-size: 14px;
  font-weight: 700;
  font-style: italic;
  color: #606060;
}
.returns-request-creation-section .section-additional-details .returns-tech-details .tech-support-case-input {
  width: 94%;
  height: 48px;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #606060;
  border-radius: 4px;
}
.returns-request-creation-section .section-additional-details .returns-tech-details .tech-support-case-msg {
  font-size: 14px;
  font-weight: 700;
  color: #707070;
  width: 94%;
  display: inline-block;
}
.returns-request-creation-section .section-additional-details .returns-tech-details .tech-support-case-error {
  color: #be271c;
}
.returns-request-creation-section .section-additional-details .returns-tech-details .tech-support-case-error-bordercolor {
  border: solid 1px #be271c;
}
.returns-request-creation-section .section-additional-details .returns-tech-details .tech-support-case-input-focus {
  outline: none !important;
}
.returns-request-creation-section .send-request-btn-disabled {
  pointer-events: none;
  cursor: default;
  background-color: #dfe0df !important;
  border: 2px solid #dfe0df !important;
  color: #606060 !important;
}
.returns-request-creation-section .return-summary-button {
  padding-right: 28px !important;
  float: right;
  margin-top: 30px;
}
.returns-request-creation-section .send-request-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
}
.returns-request-creation-section .send-request-btn-style:hover {
  color: #ffffff !important;
}
.returns-request-creation-section .send-request-btn-style.disabled {
  pointer-events: none;
  cursor: default;
  background-color: #a0a0a0 !important;
  border: 2px solid #a0a0a0 !important;
}
.returns-request-creation-section .cancel-request-btn-style.disabled {
  pointer-events: none;
  cursor: default;
  color: #ffffff !important;
  background-color: #a0a0a0 !important;
  border: 2px solid #a0a0a0 !important;
}
.returns-request-creation-section .link-style {
  color: #0071b3 !important;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.returns-request-creation-section .tiles-data-style {
  color: #303030 !important;
}
.returns-request-creation-section #drag-drop-container .fileUpload {
  width: 45% !important;
  border-color: transparent;
  outline: none;
  border: solid 2px transparent !important;
  margin: 0px auto !important;
}
.returns-request-creation-section #drag-drop-container .fileUpload input {
  outline: none;
  border-color: transparent !important;
}
.returns-request-creation-section #drag-drop-container .afFileUpload {
  width: 45% !important;
  border-color: transparent;
  outline: none;
  border: solid 2px transparent !important;
}
.returns-request-creation-section #drag-drop-container .guideContainerWrapperNode {
  width: 100% !important;
  padding: 0px !important;
}
.returns-request-creation-section #drag-drop-container .guideFileUpload {
  margin: 0px !important;
  padding: 0px !important;
}
.returns-request-creation-section #drag-drop-container .clearfix {
  display: none;
}
.returns-request-creation-section #drag-drop-container .isOptional {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 15px !important;
  text-align: center !important;
}
.returns-request-creation-section #drag-drop-container .guideFieldWidget {
  margin-bottom: 15px !important;
}
.returns-request-creation-section #drag-drop-container .guideFieldNode p {
  font-size: 1rem !important;
  margin-bottom: 0.5rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
  padding: 0px !important;
}
.returns-request-creation-section #drag-drop-container .form-bill-one {
  margin-top: 0px !important;
}
.returns-request-creation-section #drag-drop-container .guideLayout {
  margin-bottom: 0px !important;
}
.returns-request-creation-section #drag-drop-container .guide-fu-fileItem {
  padding: 5px 5px 5px 5px !important;
}
.returns-request-creation-section #drag-drop-container .guide-fu-fileItemList {
  margin-top: 30px !important;
  padding: 0px;
  width: 360px;
  margin-left: -94px;
}
.returns-request-creation-section #drag-drop-container .guide-fu-fileName {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.returns-request-creation-section #drag-drop-container .guidetextdraw {
  text-align: center !important;
}
.returns-request-creation-section #drag-drop-container .button-default {
  width: 100% !important;
  padding: 0px 10px !important;
  margin: 0px !important;
}
.returns-request-creation-section #drag-drop-container .registrationForm {
  padding: 0px !important;
}
.returns-request-creation-section #drag-drop-container .guide-fu-fileClose:after {
  font-size: 18px !important;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation {
  width: 50% !important;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg {
  float: none;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv {
  float: left;
  margin: 0px auto;
  text-align: center;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .circle {
  border: solid 3px #6eb56e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #efefef;
  margin: 0px auto;
  text-align: center;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .checkmark {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 27%;
  top: 46%;
  height: 15px;
  width: 9px;
  border-bottom: 3px solid #6eb56e;
  border-right: 3px solid #6eb56e;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .circle-popup-msg {
  display: block !important;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-content {
  float: left;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  padding: 0px;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv {
  width: 100%;
  float: left;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0px;
  margin: 0px auto !important;
  text-align: center;
  padding-top: 0px;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg .btn-style {
  width: 100%;
}
.returns-request-creation-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg .return-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
}
.returns-request-creation-section .orderreturnlineitem .divTableCell {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.returns-request-creation-section .orders-main-div {
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
  display: inline-block !important;
  margin-right: 25px;
}
.returns-request-creation-section .order-num-div {
  display: flex;
  padding-left: 20px;
}
.returns-request-creation-section .orderNumber {
  font-size: 2.5em;
  margin-left: 20px;
}
.returns-request-creation-section .details-description {
  margin-left: 15px;
}
.returns-request-creation-section .dTitle {
  font-size: 15px;
  margin-bottom: 2px;
  color: #000000;
  font-weight: 800;
  margin-top: 15px;
  padding-right: 6px;
}
.returns-request-creation-section .tableDesc {
  font-weight: 300;
}
.returns-request-creation-section .section-item-cancellation-alert {
  width: 100%;
  margin: 10px 0px 10px 31px;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style {
  background-color: #ffffff;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 700;
  border: solid 1px #f5a623;
  border-radius: 4px;
  display: flex;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .close-icon {
  right: 20px;
  top: 28px;
  cursor: pointer;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .bannerBoxStyle .close-icon:before {
  font-weight: 700;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .error-icon-div {
  display: inline-block;
  margin: 0px 15px;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .error-icon-div .alert-icon {
  position: absolute;
  left: 34px;
  top: 17px;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .error-icon-div .background-img {
  position: absolute;
  left: 26px;
  top: 9px;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .item-content-div {
  display: inline-block;
  margin-left: 40px;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .item-content-div h6 {
  margin-bottom: 0px;
  margin-top: 3px;
  color: #303030;
  font-weight: 700;
  font-size: 14px;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style .item-content-div p {
  font-size: 12px;
  color: #606060;
  margin-bottom: 0;
}
.returns-request-creation-section .section-item-cancellation-alert .alert-box-style:before {
  content: '';
  position: absolute;
  width: 0;
  height: calc(56%);
  border-left: 10px solid #f5a623;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  height: 100%;
}
@media (max-width: 768px) {
  .returns-request-creation-section .section-item-cancellation-alert {
    margin: 10px 0px 10px 0px;
  }
}
.returns-request-creation-section #ReturnCaseCreationOverview .details-description .tiles-data-style {
  word-break: break-word;
}
.section-return-items .return-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.section-return-items .return-items .btnAlignmentReturnItems {
  margin-top: 20px;
}
.section-return-items .return-items .btnAlignmentReturnItems a {
  width: 330px;
}
.section-return-items .followed-orders-div {
  float: right;
}
.section-return-items .orders_icon_div {
  float: right;
  width: 65%;
}
.section-return-items .return-icons-div {
  float: right;
  margin-top: 11px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .return-icons-div img {
  height: 26px;
}
.section-return-items .return-icons-div a {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
}
.section-return-items .return-items-text {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.section-return-items .return-items-text p {
  font-weight: 800 !important;
  font-size: 14px !important;
  color: #0071b3 !important;
  line-height: 24px !important;
}
.section-return-items .return-items-tooltip {
  position: relative;
  display: inline-block;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 0px;
  word-break: break-word;
  margin-left: -40px;
  opacity: 0;
  transition: opacity 0.3s;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.section-return-items .return-items-tooltip:hover .return-items-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.section-return-items .orders_icon_div_lineitem {
  float: right;
}
.section-return-items .return-items-order-lineitem {
  margin-top: 10px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form {
  padding: 1rem 2rem 2rem 2rem;
  border-radius: 0px;
  width: 60%;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form .closeBtnReturnItems {
  float: right;
}
.section-return-items .modal-return-items-form .section-return-items-form {
  margin-top: 20px;
}
.section-return-items .modal-return-items-form .divider-modal-heading {
  width: 100%;
  height: 2px;
  display: block;
  background-color: #ccc;
  margin: 0px 0px 10px 0px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-section-div {
  float: left;
  width: 100%;
}
.section-return-items .modal-return-items-form .return-items-section-div .retunr-dropdown-section {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv {
  margin: 6px 0px 5px 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv select {
  padding: 10px;
  margin: 5px 0px 0px 0px;
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
.section-return-items .modal-return-items-form .return-items-section-div p {
  font-size: 14px;
}
.section-return-items .modal-return-items-form .retun-items-table-div {
  width: 100%;
  border: none !important;
}
.section-return-items .modal-return-items-form .retunr-item-modal-tablerow {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.section-return-items .modal-return-items-form .return-items-table {
  float: left;
}
.section-return-items .modal-return-items-form .float-left {
  float: left;
}
.section-return-items .modal-return-items-form .return-items-table-data {
  margin-left: 10px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-control {
  float: right;
  margin-top: 30px;
}
.section-return-items .modal-return-items-form .return-items-control .btn-returnItems-modal {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  cursor: pointer;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style.disabled {
  pointer-events: none;
  cursor: default;
  background-color: #a0a0a0 !important;
  border: 2px solid #a0a0a0 !important;
}
/* CSS for Item cancellation popup */
.modal-item-Cancellation-popup {
  padding-right: 17px;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation {
  width: 50% !important;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-subdiv {
  float: left;
  margin: 0px auto;
  text-align: center;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-subdiv .circle-popup-msg {
  box-shadow: none;
  width: 80px;
  height: 80px;
  border: solid 10px #628b2c;
  border-radius: 50%;
  margin: 0 auto;
  text-align: center;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-subdiv .circle-popup-msg .checkmark {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 22%;
  top: 45%;
  height: 39px;
  width: 23px;
  border-bottom: 8px solid #628b2c;
  border-right: 8px solid #628b2c;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-content {
  float: left;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  padding: 0;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-content .popup-msg-content1 {
  font-size: 14px;
  margin: 20px 0px;
  font-weight: 800;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-content .popup-msg-content2 {
  margin-bottom: 0px;
  font-weight: 800;
  font-size: 14px;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-content .popup-msg-content2 a {
  font-size: 14px;
  font-weight: 800;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .section-popup-msg-content .popup-msg-content3 {
  margin-bottom: 0px;
  font-size: 14px;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .popup-btn-outerdiv {
  width: 100%;
  float: left;
  margin-top: 60px;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0;
  margin: 0 auto !important;
  text-align: center;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .popup-btn-outerdiv .btn-popup-msg .item-Cancellation-btn {
  width: 100%;
  padding: 14px 22px;
}
.modal-item-Cancellation-popup .modal--content-item-Cancellation .popup-btn-outerdiv .btn-popup-msg .cancel-success-btn1 {
  background-color: #0071b3 !important;
  color: #ffffff !important;
}
@media screen and (max-width: 768px) {
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
}
@media screen and (max-width: 994px) and (min-width: 768px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 26px;
    width: 200px;
    left: -81px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: 0px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 994px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 27px;
    width: 200px;
    left: -79px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
}
.order-status-order-dtls .order-line-items-table .results-mob.delivery-dtls .carat-more-title-desc li {
  font-weight: 300;
}
.on-hold-container .on-hold-credit-section {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
#change-quantity span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#change-quantity-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#aog-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
@media (max-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
#change-quantity .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity .guide-breadcrumb {
  display: none;
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .cancel-line {
  color: #0071b3;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls ol .cancel-line {
  padding-left: 15px;
}
.modal.base-modal#convert-to-aog {
  padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity-violates .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
    display: block !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aogContent {
    padding-left: 0;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading {
    padding-left: 0 !important;
  }
}
#convert-to-aog .guidetoolbar {
  display: flex;
  justify-content: flex-end;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
  display: flex;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .convert-aog-desc {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#convert-to-aog .modal-dialog {
    min-width: 1000px;
    width: 1000px;
  }
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #convert-to-aog .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
#change-quantity-violates .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity-violates .guide-breadcrumb {
  display: none;
}
.order-line-items-table .order-line-items .convert-to-aog .button--primary.c2aog {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  margin-left: 20px;
}
.order-line-items-table .order-line-items .order-lineitem-panel {
  padding: 50px 15px 5px 0px !important;
}
.order-line-items-table .order-line-items .order-line-itemdiv {
  float: left;
}
.order-line-items-table .order-line-items .panel-body-orderlineitem {
  float: left;
  width: 100%;
}
.order-line-items-table .order-line-items .cancel-line-item .button--primary.cancel {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
}
#convert-to-aog .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#convert-to-aog .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  width: 300px !important;
  left: -11px;
  top: -25px;
}
#convert-to-aog .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
  padding-left: 10px;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: none !important;
}
#convert-to-aog .guide-header-bar-wrapper {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Click Here to Select"] {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.base-modal-component.base-adaptiveFormModal .modal.base-modal#convert-to-aog .modal-content {
  padding: 30px 36px 48px !important;
}
.spares-contact-honeywell-form a {
  color: #007bc2;
  border-radius: 0;
  width: 250px;
  padding: 10px 15px;
  border: 2px solid #007bc2;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
  box-shadow: none;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .col-md-12 {
  margin-top: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model button#guideContainer-rootPanel-toolbar-saveguidedraft_copy___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-toolbar-saveguidedraft_copy___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidetextdraw__ p {
  margin-top: 10px;
  font-style: normal !important;
  margin-left: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-panel_copy___guide-item-container {
  margin-left: -15px;
  margin-right: -15px;
}
.base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
#spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#spares-contact-honeywell-model .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="--Select--"] {
  display: none;
}
#spares-contact-honeywell-model div#guideContainer-rootPanel-panel-guidetextdraw__ p {
  opacity: 1;
  font-weight: 800;
  font-style: normal !important;
  font-size: 14px;
}
#spares-contact-save-modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
#spares-contact-save-modal .button.close_modal_btn.button--primary a {
  font-size: 16px !important;
}
.text .cmp-text .back-to-orders {
  margin-top: 10px;
}
.text .cmp-text .back-to-orders a {
  font-weight: 800;
}
#spares-contact-honeywell-model .save span {
  font-size: 16px;
}
#spares-contact-honeywell-model .cancel span {
  font-size: 16px;
}
.select2-container.select2-container--default.information-required-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-make-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-model-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.help-needed-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.line-items-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.aircraft-serial-number input#guideContainer-rootPanel-panel_copy-guidetextbox___widget {
  font-size: 14px;
  font-weight: 800;
}
.location-grounded-aircraft input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676801___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-name input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-address input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676_918694109___widget {
  font-size: 14px;
  font-weight: 800;
}
.next-scheduled-flight input#guideContainer-rootPanel-panel_copy-guidedatepicker_1727899625___widget {
  font-size: 14px;
  font-weight: 700;
}
#request_invoice_modal .modal-body b {
  font-weight: 900;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.spares-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .helpText {
  margin-top: 5px;
}
#spares-contact-save-modal .modal-body b {
  font-weight: 900;
}
#airworthiness-download-tag .modal-footer.justify-content-start {
  justify-content: flex-end !important;
}
#airworthiness-download-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-download-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-downloaded-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-downloaded-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  top: -20px;
  width: 250px !important;
}
#spares-contact-honeywell-model .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: 0 !important;
}
@media (min-width: 1024px) {
  .order-line-items .view-all {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-document:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
    padding-left: 15px;
  }
  .order-line-items .panel-body {
    padding: 0 0 2px 0;
  }
  .order-line-items .row.mob-table-head {
    display: none;
  }
  .order-line-items ol.col-12.no-gutters.carat-more-title {
    display: none;
  }
  .order-line-items .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-line-items .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-line-items .divTableCell .col-md-2,
  .order-line-items .divTableCell .col-md-3,
  .order-line-items .divTableCell .col-md-6,
  .order-line-items .divTableCell .col-md-1 {
    display: contents;
  }
  .order-line-items .divTableCell .results-mob {
    width: 100%;
  }
  .order-line-items .divTableCell,
  .order-line-items .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-line-items .order-line-items-table .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-line-items .order-line-items-table .divTableCell > div:last-child {
    display: none;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: left !important;
    padding: 10px 0 0 0;
  }
  .order-line-items .view-all {
    right: 0;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    color: #007bc2;
    font-size: 18px;
    position: relative;
    left: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
  .section-return-items .modal-content-return-items-form {
    width: 80%;
  }
  .section-return-items .btn-returnItems-modal {
    display: inline-block !important;
  }
  .returns-request-creation-section .textarea-additional-details {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: left !important;
    padding: 10px 0 0 0;
  }
  .section-return-items .modal-content-return-items-form {
    width: 80%;
  }
  .section-return-items .btn-returnItems-modal {
    display: inline-block !important;
  }
  .returns-request-creation-section .textarea-additional-details {
    width: 100%;
  }
  .modal-return-confirmation-popup .popup-btn-outerdiv .btn-popup-msg {
    display: inline-block !important;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left !important;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-line-items .view-all a,
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-line-items .order-line-items-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-line-items .order-line-items-content {
    max-width: 720px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 8px;
    top: 0px;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .order-line-items .order-line-items-content {
    max-width: 540px;
  }
  .order-line-items .order-line-items-content .panel .panel-body {
    padding: 0 10px;
  }
  .text .cmp-text .back-to-orders a {
    margin-left: 25px !important;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 10px;
    width: 60%;
    top: 0;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 320px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0px;
  }
}
@media (max-width: 1024px) {
  .order-line-items-table .carat-test {
    display: inline;
  }
  .order-line-items-table .show-text {
    float: left;
  }
}
@media (min-width: 1025px) {
  .order-line-items-table .carat-test {
    display: none;
  }
  .order-line-items-table .show-text {
    float: right;
    padding-right: 15px;
  }
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button {
  margin-bottom: 20px;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a {
  color: #0071b3;
  border-radius: 0;
  width: 166px;
  padding: 10px;
  border: 2px solid #0071b3;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:active {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:hover {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:focus {
  background-color: #ffffff;
  border: 2px solid #0071b3;
  box-shadow: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-status-order-dtls .thankyou-popup {
    width: 80%;
    left: 9%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 80%;
    left: 9%;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .request-button {
    margin-top: 40px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .order-status-order-dtls .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    margin-top: 15px;
    padding-left: 0px;
  }
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-files-list div,
  .order-status-order-dtls .files-list div {
    padding-left: 28px;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .order-status-order-details .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-details .odradditionaldtlsoverview .details-description .col {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .order-status-additional-details .details-description .col-lg-4.col-md-4.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items i.cust-part-num.mvp-icon-information {
    display: block;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo {
    margin-left: -32px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo:after {
    right: 88%;
  }
  .order-status-order-dtls .details-description .col {
    flex: auto;
    padding-left: 0;
    max-width: 100%;
  }
  .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12.pl-0 {
    padding-left: 30px !important;
    margin-top: 15px;
  }
}
.download-all-docs {
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
  padding-bottom: 20px;
}
.download-all-docs .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
@media (min-width: 481px) and (max-width: 767px) {
  .order-status-order-dtls .order-dtls-attachmentsContainer {
    margin-left: 30px;
    margin-top: 15px;
  }
}
.order-dtls-attachmentsContainer .btn-block.upload_new_button a#request_invoice_button {
  width: 204px !important;
}
.modal.base-modal#request_invoice_modal .modal-body p {
  font-size: 16px !important;
}
.modal.base-modal#request_invoice_modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  right: -8px;
}
#request_invoice_modal.modal.base-modal .modal-footer .button-wrapper .button a {
  font-size: 16px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
.modal.base-modal#os_file_upload_success_modal .modal-body {
  padding-top: 0;
}
.modal.base-modal#os_file_upload_success_modal .modal-body p {
  font-size: 16px;
  color: #303030;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer {
  justify-content: flex-end !important;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer a {
  font-size: 16px;
  font-weight: 800;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close {
  right: 0 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal button.close.adaptiveForm {
  background: transparent !important;
}
.on-hold-container .on-hold-heading-box .action-needed-box div.order-action-needed {
  margin: 10px 20px 8px 20px;
  display: flex;
  color: #d22630;
  font-size: 14px;
  font-weight: 900;
}
.on-hold-container .on-hold-info {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
.on-hold-container .on-hold-missing-info-bullets {
  margin-bottom: 10px;
}
.on-hold-container .on-hold-heading-box .order-action-needed img.on-hold-header-img {
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #0071b3;
  color: #ffffff;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
span.airworthinesstag-download {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.shippingdocs-files-list .shipping-attachments.airworthinessdiv {
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default {
  height: 48px;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default .select2-selection {
  height: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default input {
  height: auto;
}
span.airworthinesstag-downloaded {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.modal.base-modal#airworthiness-downloaded-tag .modal-footer {
  justify-content: flex-end !important;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div {
  position: relative;
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
  position: absolute;
  padding: 0 30px;
  text-transform: uppercase;
  color: #0071b3;
  font-weight: 800;
  cursor: pointer;
}
.base-modal.modal#order-details-new-order {
  background: #000000;
}
.base-modal.modal#order-details-new-order button.close {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
@media (max-width: 767px) {
  .order-status-order-dtls .shippingdocs-files-list .shipping-attachments {
    font-size: 12px;
  }
  .order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
    padding: 0 15px;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#request_invoice_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0;
    padding: 10px 0;
  }
}
.additional-actions-parent {
  color: #0071b3 ;
  display: flex;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.additional-label-internal,
.additional-label-external {
  padding: 10px;
}
.additional-tooltip {
  position: relative;
  display: inline-block;
}
.additional-tooltip .additional-tooltip-msg {
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  right: -60px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 160px;
  height: auto;
}
.additional-tooltip .additional-tooltip-msg p {
  color: #303030;
  font-family: "solstice sans";
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
  text-transform: initial;
}
.additional-tooltip .additional-tooltip-msg::after {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #fff;
  box-shadow: 1px 1px #007bc2;
  transform: rotate(45deg);
}
.additional-tooltip:hover .additional-tooltip-msg {
  visibility: visible;
}

/******************Joule 2.0 Color Codes*********************/
.returns-claim-details-section .order-dtls-attachments-files.file-list {
  max-height: 462px;
  overflow-y: auto;
}
.returns-claim-details-section .order-line-items-table .order-line-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.returns-claim-details-section .order-line-items-table .order-line-items a {
  word-break: break-all;
  color: #0071b3;
}
.returns-claim-details-section .order-line-items-table .order-line-items a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.returns-claim-details-section .order-line-items-table .order-line-items p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel-default {
  border-color: #d0d0d0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel-head {
  width: 80%;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel-body {
  padding: 0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableHead {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableHeadCheckbox {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border-left: transparent solid 5px;
  margin: 0px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableCell .image-fluid {
  cursor: pointer;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableCell:last-child {
  border-bottom: 0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.returns-claim-details-section .order-line-items-table .order-line-items .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.returns-claim-details-section .order-line-items-table .order-line-items .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.returns-claim-details-section .order-line-items-table .order-line-items .view-request {
  text-align: left;
  right: 0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .font-weight-500 {
  font-weight: 300;
}
.returns-claim-details-section .order-line-items-table .order-line-items .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.returns-claim-details-section .order-line-items-table .order-line-items .color-green {
  color: #5a8028;
  font-weight: 800;
}
.returns-claim-details-section .order-line-items-table .order-line-items .color-grey {
  color: #707070;
  font-weight: 800;
}
.returns-claim-details-section .order-line-items-table .order-line-items .color-red {
  color: #d22630;
  font-weight: 800;
}
.returns-claim-details-section .order-line-items-table .order-line-items .bg-gray-dark-v3 {
  background-color: #606060;
}
.returns-claim-details-section .order-line-items-table .order-line-items .btn-reorder {
  padding: 20px 4%;
  font-size: 0.875em;
  border: 2px solid #1272B2;
  color: #fff;
  background-color: #1272B2;
  text-align: center;
  cursor: pointer;
  float: right;
}
.returns-claim-details-section .order-line-items-table .order-line-items .table-head {
  display: none;
}
.returns-claim-details-section .order-line-items-table .order-line-items .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #3c3c3c;
  padding-left: 10px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.returns-claim-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell > div {
  padding: 0;
  word-wrap: break-word;
  min-height: auto;
}
.returns-claim-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell {
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 15px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.returns-claim-details-section .order-line-items-table .order-line-items .due-detail {
  color: #cc0000;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel {
  border: 0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel .panel-body {
  margin: auto;
  border: 2px solid #f0f0f0;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel .panel-body .top-result {
  font-weight: 500;
}
.returns-claim-details-section .order-line-items-table .order-line-items .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.returns-claim-details-section .order-line-items-table .order-line-items .panel-heading {
  padding: 35px 15px 15px 0;
  border: 0;
  background-color: unset;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-selection {
  max-height: 500px;
  overflow-y: overlay;
  overflow-x: hidden;
  padding: 0 15px;
  min-height: 80px;
  outline: none;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
  padding-left: 15px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-selection .quantity-reduce {
  font-weight: 800;
  padding-left: 15px;
  display: inline-block;
  color: #0071b3;
  text-transform: uppercase;
  cursor: pointer;
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-selection .results-mob.productNum {
  position: relative;
  top: -2px;
}
@-moz-document url-prefix() {
  .custom-selection {
    overflow: auto;
    scrollbar-width: thin;
  }
}
.returns-claim-details-section .order-line-items-table .order-line-items .custom-selection::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 2px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableHead {
  text-align: left;
  padding-left: 15px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableHeadCheckbox {
  text-align: left;
  padding-left: 15px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .divTableHeadCheckbox:first-child {
  padding-left: 45px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.returns-claim-details-section .order-line-items-table .order-line-items .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.returns-claim-details-section .order-line-items-table .order-line-items .hidden {
  display: none;
}
.returns-claim-details-section .order-line-items-table .order-line-items .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.returns-claim-details-section .order-line-items-table .order-line-items .mvp-icon-document:before {
  cursor: pointer;
  color: #0071b3;
  font-size: 20px;
  padding: 0 15px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .mvp-icon-information:before {
  color: #0071b3;
  font-size: 18px;
  padding-left: 5px;
  position: relative;
  bottom: -3px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .partNumInfo {
  position: absolute;
  width: 250px;
  padding: 15px;
  border: 1px solid #0071b3;
  margin-left: -155px;
  margin-top: 30px;
  display: none;
  z-index: 1;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  background: #ffffff;
  font-size: 11px;
}
.returns-claim-details-section .order-line-items-table .order-line-items .partNumInfo .partNumInfoLabel {
  font-size: 11px;
  font-weight: 900;
}
.returns-claim-details-section .order-line-items-table .order-line-items .partNumInfo:after {
  content: "";
  position: absolute;
  top: -8px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(224deg);
}
.returns-claim-details-section .order-line-items-table .order-line-items div.tooltip-data {
  font-size: 12px;
}
.returns-claim-details-section .order-line-items-table .order-line-items span.tooltip-data {
  font-weight: 900;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls ol,
.returns-claim-details-section .order-line-items-table .delivery-dtls ul,
.returns-claim-details-section .order-line-items-table .delivery-dtls li {
  list-style: none;
  display: inline-block;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls li {
  font-size: 14px;
  color: #303030;
  padding-left: 15px;
  font-weight: 800;
  vertical-align: top;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
  padding-left: 45px;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls ol {
  font-weight: 900;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls p {
  font-size: 10px;
  text-align: left;
  font-weight: 600;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls .qtyrem {
  float: right;
  font-size: 10px;
  font-weight: 900;
  padding-left: 15px;
  padding-bottom: 25px;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls .qtyremvalue {
  float: right;
  font-size: 10px;
  padding-left: 15px;
  margin-left: 15px;
  clear: both;
}
.returns-claim-details-section .order-line-items-table .delivery-dtls .remainingvalue {
  margin-left: 15px;
}
.returns-claim-details-section .order-details-status-popup {
  position: relative;
  width: 320px;
  height: 80px;
  line-height: 71px;
  padding-left: 10px;
  padding-right: 20px;
  border-style: solid;
  margin-left: -243px;
  margin-top: -132px;
  display: none;
  border-width: 1px;
  z-index: 0;
  font-size: 24px;
}
.returns-claim-details-section .order-details-status-popup:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #000000 transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 254px;
}
.returns-claim-details-section .order-details-status-popup:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 1px;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 2;
  bottom: -15px;
  left: 254px;
}
.returns-claim-details-section .order-details-status-img {
  margin-left: 50px;
}
.returns-claim-details-section .order-details-shippingdocs {
  display: none;
}
.returns-claim-details-section .shippingdocs-close-icon {
  position: absolute;
  font-size: 28px;
  top: 5px;
  right: 20px;
  cursor: pointer;
}
.returns-claim-details-section .shippingdocs-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 1000;
  top: 10%;
  left: 25%;
  display: block;
}
.returns-claim-details-section .thankyou-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 10000;
  top: 10%;
  left: 25%;
  display: none;
}
.returns-claim-details-section .shippingdocs-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #707070;
  opacity: 0.5;
}
.returns-claim-details-section .shippingdocs-heading {
  padding: 20px;
  font-size: 40px;
  margin-left: 25px;
}
.returns-claim-details-section .shippingdocs-files-list div,
.returns-claim-details-section .files-list div {
  padding-left: 48px;
  padding-bottom: 16px;
  font-size: 16px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.returns-claim-details-section .shippingdocs-files-list {
  height: 250px;
  overflow-y: auto;
}
.returns-claim-details-section .shippingdocs-files-list::-webkit-scrollbar {
  width: 10px;
}
.returns-claim-details-section .shippingdocs-initial-files {
  display: block;
}
.returns-claim-details-section .files-list {
  height: 200px;
  overflow-y: scroll;
}
.returns-claim-details-section .files-list::-webkit-scrollbar {
  width: 10px;
}
.returns-claim-details-section .invoice-popup {
  position: relative;
  color: #ffffff;
  background: #f3810d;
  font-size: 11px;
  padding: 10px;
  bottom: 25px;
  right: 10px;
  width: 250px;
  text-align: center;
  float: right;
  cursor: pointer;
  display: block;
  font-weight: 800;
}
.returns-claim-details-section .shipping-no-invoice-files {
  display: none;
}
.returns-claim-details-section .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  line-height: 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 800;
}
.returns-claim-details-section .request-button {
  margin-left: 20px;
  padding: 20px;
  margin-top: 50px;
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: auto;
  position: relative;
  bottom: 30px;
  left: 30px;
  font-size: 16px;
}
.returns-claim-details-section .thankyou-button {
  padding: 20px 4%;
  margin-top: 20px;
  border: 2px solid #1273b4;
  color: #1273b4;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: 100px;
  position: absolute;
  bottom: 30px;
  margin-left: 285px;
}
.returns-claim-details-section .thankyou-msg {
  padding: 50px;
  font-size: 20px;
  margin: 60px;
  text-align: center;
}
.returns-claim-details-section .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.returns-claim-details-section .custom-checkbox {
  margin-left: 0.75em;
}
.returns-claim-details-section .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.returns-claim-details-section .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -8px;
  top: 3px;
}
.returns-claim-details-section .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.returns-claim-details-section .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin-top: -5px;
  margin-left: -5px;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.returns-claim-details-section .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.returns-claim-details-section .custom-control-label.check.disabled::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #fff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  top: -3px;
  left: -25px;
}
.returns-claim-details-section .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: -3px;
  left: -25px;
}
.returns-claim-details-section .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 2px;
}
.returns-claim-details-section .custom-control-label::after {
  left: -1.3rem;
}
.returns-claim-details-section .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
  width: 65%;
  font-size: 10px;
  line-height: 16px;
  top: 5px;
  right: 0;
  position: relative;
  font-style: italic;
  text-align: right;
}
.returns-claim-details-section .odradditionaldtlsoverview .details-description .detailDesc {
  position: relative;
}
.returns-claim-details-section i.credit-block-status.mvp-icon-information {
  position: relative;
}
.returns-claim-details-section .credit-block-status.mvp-icon-information:before {
  margin-left: 3px;
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  bottom: -1px;
}
.returns-claim-details-section .tableDesc {
  padding-right: 0px !important;
}
.returns-claim-details-section span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 27px;
  left: -79px;
  border: 1px solid #0071b3;
  padding: 10px;
  z-index: 1;
  background: #ffffff;
  width: 200px;
}
.returns-claim-details-section .status-table-info-icon p {
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
}
.returns-claim-details-section .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.returns-claim-details-section .itemsReturnReqSummary .items_return_input_table {
  width: 95px;
  border: solid 1px #cccccc;
  border-radius: 3px;
  padding: 2px;
}
.returns-claim-details-section .itemsReturnReqSummary .qty_to_return_count_div {
  position: relative;
  border: solid 1px #cccccc;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  width: 130px;
  color: #303030;
}
.returns-claim-details-section .itemsReturnReqSummary .decrement-qty {
  position: absolute;
  left: 2px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  width: 22px;
  height: 100%;
  border-radius: 0px;
  padding: 0px;
  color: #303030;
}
.returns-claim-details-section .itemsReturnReqSummary .decrement-qty:hover {
  background-color: transparent !important;
  color: #303030 !important;
}
.returns-claim-details-section .itemsReturnReqSummary .returnqty {
  position: absolute;
  left: 26px;
  top: 0px;
  width: 75px !important;
  height: 38px;
  border: solid 1px transparent;
  text-align: center;
  color: #303030;
}
.returns-claim-details-section .itemsReturnReqSummary .increment-qty {
  position: absolute;
  right: 2px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  padding: 0px;
  width: 22px;
  height: 100%;
  border-radius: 0px;
  color: #303030;
}
.returns-claim-details-section .itemsReturnReqSummary .increment-qty:hover {
  background-color: transparent !important;
  color: #303030 !important;
}
.returns-claim-details-section .itemsReturnReqSummary .mvp-info-icon-item-return:before {
  color: #ffffff !important;
}
.returns-claim-details-section .section-additional-details {
  float: left;
  margin-top: 0px;
}
.returns-claim-details-section .section-additional-details .return-claim-details-text {
  color: #303030;
}
.returns-claim-details-section .section-additional-details .supportingDocumentsDiv {
  width: 390px;
  height: 270px;
  border: dashed 2px #cccccc;
  padding: 20px 15px;
  margin-top: 10px;
}
.returns-claim-details-section .section-additional-details .supportingDocumentsDiv h5,
.returns-claim-details-section .section-additional-details .supportingDocumentsDiv h6 {
  text-align: center;
}
.returns-claim-details-section .section-additional-details .supportingDocumentsDiv .browseBtnDiv {
  text-align: center;
  width: 100%;
}
.returns-claim-details-section .section-additional-details .fileUploadBtnDiv {
  background-color: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  border-radius: 4px;
  padding: 8px 25px;
  margin: 10px 0px 20px 0px;
  letter-spacing: .5px;
  font-weight: 700;
  cursor: pointer;
}
.returns-claim-details-section .section-additional-details .return-claim-text {
  margin: 13px 0px 15px 0px;
}
.returns-claim-details-section .section-additional-details .document-icon-div {
  text-align: center;
  margin-bottom: 15px;
}
.returns-claim-details-section .section-additional-details .document-icon-div .mvp-info-icon-style:before {
  font-size: 22px !important;
  color: #303030 !important;
}
.returns-claim-details-section .section-additional-details .textarea-additional-details {
  margin-top: 8px;
  padding: 10px;
  height: 267px;
}
.returns-claim-details-section .return-summary-button {
  padding-right: 28px !important;
  float: right;
  margin-top: 30px;
}
.returns-claim-details-section .send-request-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
}
.returns-claim-details-section .send-request-btn-style:hover {
  color: #ffffff !important;
}
.returns-claim-details-section .tiles-data-style {
  color: #303030 !important;
}
.returns-claim-details-section #drag-drop-container .guideContainerWrapperNode {
  width: 100% !important;
  padding: 0px !important;
}
.returns-claim-details-section #drag-drop-container .guideFileUpload {
  margin: 0px !important;
}
.returns-claim-details-section #drag-drop-container .clearfix {
  display: none;
}
.returns-claim-details-section #drag-drop-container .isOptional {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 15px !important;
  text-align: center !important;
}
.returns-claim-details-section #drag-drop-container .guideFieldWidget {
  margin-bottom: 15px !important;
}
.returns-claim-details-section #drag-drop-container .guideFieldNode p {
  font-size: 1rem !important;
  margin-bottom: 0.5rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
.returns-claim-details-section #drag-drop-container .form-bill-one {
  margin-top: 0px !important;
}
.returns-claim-details-section #drag-drop-container .guideLayout {
  margin-bottom: 0px !important;
}
.returns-claim-details-section #drag-drop-container .fileUpload {
  width: 55% !important;
  margin-left: 77px !important;
  border-color: transparent;
}
.returns-claim-details-section #drag-drop-container .guide-fu-fileItemList {
  margin-top: 25px !important;
  padding: 0px;
  width: 100%;
}
.returns-claim-details-section #drag-drop-container .guide-fu-fileName {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.returns-claim-details-section #drag-drop-container .guidetextdraw {
  text-align: center !important;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation {
  width: 50% !important;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg {
  float: none;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv {
  float: left;
  margin: 0px auto;
  text-align: center;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .circle {
  border: solid 3px #6eb56e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #efefef;
  margin: 0px auto;
  text-align: center;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .checkmark {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 27%;
  top: 46%;
  height: 15px;
  width: 9px;
  border-bottom: 3px solid #6eb56e;
  border-right: 3px solid #6eb56e;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .circle-popup-msg {
  display: block !important;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-content {
  float: left;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  padding: 0px;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv {
  width: 100%;
  float: left;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0px;
  margin: 0px auto !important;
  text-align: center;
  margin-left: 110px !important;
  padding-top: 0px;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg .btn-style {
  width: 100%;
  margin: 20px 20px 20px auto;
  padding: 10px 5px;
}
.returns-claim-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg .return-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
}
.returns-claim-details-section .orderreturnlineitem .divTableCell {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.returns-claim-details-section .orders-main-div {
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
  display: inline-block !important;
  margin-right: 25px;
}
.returns-claim-details-section .order-num-div {
  display: flex;
  padding-left: 20px;
}
.returns-claim-details-section .orderNumber {
  font-size: 2.5em;
  margin-left: 20px;
}
.returns-claim-details-section .details-description {
  margin-left: 15px;
  margin-right: 15px;
}
.returns-claim-details-section .dTitle {
  font-size: 15px;
  margin-bottom: 2px;
  color: #000000;
  font-weight: 800;
  margin-top: 15px;
  padding-right: 6px;
}
.returns-claim-details-section .tableDesc {
  font-weight: 300;
}
.returns-claim-details-section .sectionTabDiv {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
.returns-claim-details-section .sectionTabDiv .progress_inner {
  margin-top: 50px;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__step {
  width: 25%;
  padding: 0 10px;
  transition: all .4s;
  float: left;
  text-align: center;
  position: relative;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__step label {
  padding-top: 65px;
  top: -20px;
  display: block;
  position: relative;
  font-size: 15px;
  font-weight: 500;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__step .circle {
  position: absolute;
  background: #0071b3;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  left: 50%;
  right: 50%;
  margin-left: -10px;
  top: -7px;
  border: solid 2px #ffffff;
  display: none;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__step .checkmark {
  position: absolute;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 24%;
  top: 47%;
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__step:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  width: 16px;
  height: 16px;
  color: #ffffff;
  background: #cccccc;
  line-height: 30px;
  font-size: 12px;
  top: 3px;
  border-radius: 100%;
  transition: all 0.4s;
  cursor: pointer;
  pointer-events: none;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__bar--set,
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__bar {
  height: 3px;
  left: 12%;
  transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
  border-radius: 6px;
  width: 0;
  position: relative;
  z-index: -1;
  width: 25%;
  top: 2px;
  background-color: #0071b3;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__bar--set {
  width: 76%;
  top: -1px;
  background: #cccccc;
  position: relative;
  z-index: -2;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .progress_inner__step:nth-of-type(1):before {
  content: "";
  background-color: #0071b3;
  box-shadow: 0px 0px 0px 10px #E3F2FB;
  width: 16px;
  height: 16px;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .active11:before {
  content: "";
  background-color: #0071b3 !important;
  box-shadow: 0 0 0 0px #0071b3 !important;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .activeTab {
  width: 25% !important;
  top: 2px !important;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .active2:before {
  content: "";
  background-color: #0071b3 !important;
  box-shadow: 0px 0px 0px 10px #E3F2FB;
  width: 16px;
  height: 16px;
}
.returns-claim-details-section .sectionTabDiv .progress_inner .activeTabAll {
  width: 67% !important;
  top: 2px !important;
}
.returns-claim-details-section .claim-details-tiles {
  float: left;
  width: 100%;
}
.returns-claim-details-section .link-style {
  color: #0071b3 !important;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  width: 100%;
  float: left;
}
.returns-claim-details-section .mvp-document-icon-style {
  margin-top: -2px;
  float: left;
  margin-right: 5px;
}
.returns-claim-details-section .mvp-document-icon-style:before {
  color: #0071b3 !important;
  font-size: 17px !important;
  margin-top: 4px;
}
.returns-claim-details-section .mvp-download-icon-authorization:before {
  font-size: 21px !important;
  color: #0071b3 !important;
  font-weight: 500 !important;
  margin-left: 0px !important;
  margin-right: 10px !important;
  position: relative;
  top: 4px !important;
}
.returns-claim-details-section .credit-note-style {
  font-size: 20px !important;
  font-weight: 700 !important;
  margin-top: 5px;
}
.returns-claim-details-section .credit-note-label {
  padding-top: 3px;
  float: left;
}
.returns-claim-details-section .mvp-credit-note-icon {
  margin-top: 1px !important;
}
.section-return-items .return-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.section-return-items .return-items .btnAlignmentReturnItems {
  margin-top: 20px;
}
.section-return-items .return-items .btnAlignmentReturnItems a {
  width: 330px;
}
.section-return-items .followed-orders-div {
  float: right;
}
.section-return-items .orders_icon_div {
  float: right;
  width: 65%;
}
.section-return-items .return-icons-div {
  float: right;
  margin-top: 11px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .return-icons-div img {
  height: 26px;
}
.section-return-items .return-icons-div a {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
}
.section-return-items .return-items-text {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.section-return-items .return-items-text p {
  font-weight: 800 !important;
  font-size: 14px !important;
  color: #0071b3 !important;
  line-height: 24px !important;
}
.section-return-items .return-items-tooltip {
  position: relative;
  display: inline-block;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 0px;
  word-break: break-word;
  margin-left: -40px;
  opacity: 0;
  transition: opacity 0.3s;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.section-return-items .return-items-tooltip:hover .return-items-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.section-return-items .orders_icon_div_lineitem {
  float: right;
}
.section-return-items .return-items-order-lineitem {
  margin-top: 10px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form {
  padding: 1rem 2rem 2rem 2rem;
  border-radius: 0px;
  width: 60%;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form .closeBtnReturnItems {
  float: right;
}
.section-return-items .modal-return-items-form .section-return-items-form {
  margin-top: 20px;
}
.section-return-items .modal-return-items-form .divider-modal-heading {
  width: 100%;
  height: 2px;
  display: block;
  background-color: #ccc;
  margin: 0px 0px 10px 0px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-section-div {
  float: left;
  width: 100%;
}
.section-return-items .modal-return-items-form .return-items-section-div .retunr-dropdown-section {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv {
  margin: 6px 0px 5px 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv select {
  padding: 10px;
  margin: 5px 0px 0px 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div p {
  font-size: 14px;
}
.section-return-items .modal-return-items-form .retun-items-table-div {
  width: 100%;
  border: none !important;
}
.section-return-items .modal-return-items-form .retunr-item-modal-tablerow {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.section-return-items .modal-return-items-form .return-items-table {
  float: left;
}
.section-return-items .modal-return-items-form .float-left {
  float: left;
}
.section-return-items .modal-return-items-form .return-items-table-data {
  margin-left: 10px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-control {
  float: right;
  margin-top: 30px;
}
.section-return-items .modal-return-items-form .return-items-control .btn-returnItems-modal {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  cursor: pointer;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style.disabled {
  pointer-events: none;
  cursor: deafult;
  background-color: #a0a0a0 !important;
  border: 2px solid #a0a0a0 !important;
}
@media screen and (max-width: 768px) {
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
}
@media screen and (max-width: 994px) and (min-width: 768px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 26px;
    width: 200px;
    left: -81px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: 0px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 994px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 27px;
    width: 200px;
    left: -79px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
}
.order-status-order-dtls .order-line-items-table .results-mob.delivery-dtls .carat-more-title-desc li {
  font-weight: 300;
}
.on-hold-container .on-hold-credit-section {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
#change-quantity span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#change-quantity-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#aog-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
@media (max-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
#change-quantity .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity .guide-breadcrumb {
  display: none;
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .cancel-line {
  color: #0071b3;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls ol .cancel-line {
  padding-left: 15px;
}
.modal.base-modal#convert-to-aog {
  padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity-violates .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
    display: block !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aogContent {
    padding-left: 0;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading {
    padding-left: 0 !important;
  }
}
#convert-to-aog .guidetoolbar {
  display: flex;
  justify-content: flex-end;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
  display: flex;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .convert-aog-desc {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#convert-to-aog .modal-dialog {
    min-width: 1000px;
    width: 1000px;
  }
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #convert-to-aog .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
#change-quantity-violates .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity-violates .guide-breadcrumb {
  display: none;
}
.order-line-items-table .order-line-items .convert-to-aog .button--primary.c2aog {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  margin-left: 20px;
}
.order-line-items-table .order-line-items .order-lineitem-panel {
  padding: 50px 15px 5px 0px !important;
}
.order-line-items-table .order-line-items .order-line-itemdiv {
  float: left;
}
.order-line-items-table .order-line-items .panel-body-orderlineitem {
  float: left;
  width: 100%;
}
.order-line-items-table .order-line-items .cancel-line-item .button--primary.cancel {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
}
#convert-to-aog .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#convert-to-aog .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  width: 300px !important;
  left: -11px;
  top: -25px;
}
#convert-to-aog .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
  padding-left: 10px;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: none !important;
}
#convert-to-aog .guide-header-bar-wrapper {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Click Here to Select"] {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.base-modal-component.base-adaptiveFormModal .modal.base-modal#convert-to-aog .modal-content {
  padding: 30px 36px 48px !important;
}
.spares-contact-honeywell-form a {
  color: #007bc2;
  border-radius: 0;
  width: 250px;
  padding: 10px 15px;
  border: 2px solid #007bc2;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
  box-shadow: none;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .col-md-12 {
  margin-top: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model button#guideContainer-rootPanel-toolbar-saveguidedraft_copy___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-toolbar-saveguidedraft_copy___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidetextdraw__ p {
  margin-top: 10px;
  font-style: normal !important;
  margin-left: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-panel_copy___guide-item-container {
  margin-left: -15px;
  margin-right: -15px;
}
.base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
#spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#spares-contact-honeywell-model .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="--Select--"] {
  display: none;
}
#spares-contact-honeywell-model div#guideContainer-rootPanel-panel-guidetextdraw__ p {
  opacity: 1;
  font-weight: 800;
  font-style: normal !important;
  font-size: 14px;
}
#spares-contact-save-modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
#spares-contact-save-modal .button.close_modal_btn.button--primary a {
  font-size: 16px !important;
}
.text .cmp-text .back-to-orders {
  margin-top: 10px;
}
.text .cmp-text .back-to-orders a {
  font-weight: 800;
}
#spares-contact-honeywell-model .save span {
  font-size: 16px;
}
#spares-contact-honeywell-model .cancel span {
  font-size: 16px;
}
.select2-container.select2-container--default.information-required-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-make-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-model-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.help-needed-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.line-items-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.aircraft-serial-number input#guideContainer-rootPanel-panel_copy-guidetextbox___widget {
  font-size: 14px;
  font-weight: 800;
}
.location-grounded-aircraft input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676801___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-name input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-address input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676_918694109___widget {
  font-size: 14px;
  font-weight: 800;
}
.next-scheduled-flight input#guideContainer-rootPanel-panel_copy-guidedatepicker_1727899625___widget {
  font-size: 14px;
  font-weight: 700;
}
#request_invoice_modal .modal-body b {
  font-weight: 900;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.spares-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .helpText {
  margin-top: 5px;
}
#spares-contact-save-modal .modal-body b {
  font-weight: 900;
}
#airworthiness-download-tag .modal-footer.justify-content-start {
  justify-content: flex-end !important;
}
#airworthiness-download-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-download-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-downloaded-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-downloaded-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  top: -20px;
  width: 250px !important;
}
#spares-contact-honeywell-model .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: 0 !important;
}
@media (min-width: 1024px) {
  .order-line-items .view-all {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-document:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
    padding-left: 15px;
  }
  .order-line-items .panel-body {
    padding: 0 0 2px 0;
  }
  .order-line-items .row.mob-table-head {
    display: none;
  }
  .order-line-items ol.col-12.no-gutters.carat-more-title {
    display: none;
  }
  .order-line-items .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-line-items .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-line-items .divTableCell .col-md-2,
  .order-line-items .divTableCell .col-md-3,
  .order-line-items .divTableCell .col-md-6,
  .order-line-items .divTableCell .col-md-1 {
    display: contents;
  }
  .order-line-items .divTableCell .results-mob {
    width: 100%;
  }
  .order-line-items .divTableCell,
  .order-line-items .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-line-items .order-line-items-table .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-line-items .order-line-items-table .divTableCell > div:last-child {
    display: none;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .view-all {
    right: 0;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    color: #007bc2;
    font-size: 18px;
    position: relative;
    left: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: left !important;
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: left !important;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-line-items .view-all a,
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-line-items .order-line-items-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-line-items .order-line-items-content {
    max-width: 720px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 8px;
    top: 0px;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .order-line-items .order-line-items-content {
    max-width: 540px;
  }
  .order-line-items .order-line-items-content .panel .panel-body {
    padding: 0 10px;
  }
  .text .cmp-text .back-to-orders a {
    margin-left: 25px !important;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 10px;
    width: 60%;
    top: 0;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 320px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0px;
  }
}
@media (max-width: 1024px) {
  .order-line-items-table .carat-test {
    display: inline;
  }
  .order-line-items-table .show-text {
    float: left;
  }
}
@media (min-width: 1025px) {
  .order-line-items-table .carat-test {
    display: none;
  }
  .order-line-items-table .show-text {
    float: right;
    padding-right: 15px;
  }
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button {
  margin-bottom: 20px;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a {
  color: #0071b3;
  border-radius: 0;
  width: 166px;
  padding: 10px;
  border: 2px solid #0071b3;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:active {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:hover {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:focus {
  background-color: #ffffff;
  border: 2px solid #0071b3;
  box-shadow: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-status-order-dtls .thankyou-popup {
    width: 80%;
    left: 9%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 80%;
    left: 9%;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .request-button {
    margin-top: 40px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .order-status-order-dtls .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    margin-top: 15px;
    padding-left: 0px;
  }
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-files-list div,
  .order-status-order-dtls .files-list div {
    padding-left: 28px;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .order-status-order-details .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-details .odradditionaldtlsoverview .details-description .col {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .order-status-additional-details .details-description .col-lg-4.col-md-4.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items i.cust-part-num.mvp-icon-information {
    display: block;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo {
    margin-left: -32px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo:after {
    right: 88%;
  }
  .order-status-order-dtls .details-description .col {
    flex: auto;
    padding-left: 0;
    max-width: 100%;
  }
  .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12.pl-0 {
    padding-left: 30px !important;
    margin-top: 15px;
  }
}
.download-all-docs {
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
  padding-bottom: 20px;
}
.download-all-docs .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
@media (min-width: 481px) and (max-width: 767px) {
  .order-status-order-dtls .order-dtls-attachmentsContainer {
    margin-left: 30px;
    margin-top: 15px;
  }
}
.order-dtls-attachmentsContainer .btn-block.upload_new_button a#request_invoice_button {
  width: 204px !important;
}
.modal.base-modal#request_invoice_modal .modal-body p {
  font-size: 16px !important;
}
.modal.base-modal#request_invoice_modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  right: -8px;
}
#request_invoice_modal.modal.base-modal .modal-footer .button-wrapper .button a {
  font-size: 16px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
.modal.base-modal#os_file_upload_success_modal .modal-body {
  padding-top: 0;
}
.modal.base-modal#os_file_upload_success_modal .modal-body p {
  font-size: 16px;
  color: #303030;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer {
  justify-content: flex-end !important;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer a {
  font-size: 16px;
  font-weight: 800;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close {
  right: 0 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal button.close.adaptiveForm {
  background: transparent !important;
}
.on-hold-container .on-hold-heading-box .action-needed-box div.order-action-needed {
  margin: 10px 20px 8px 20px;
  display: flex;
  color: #d22630;
  font-size: 14px;
  font-weight: 900;
}
.on-hold-container .on-hold-info {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
.on-hold-container .on-hold-missing-info-bullets {
  margin-bottom: 10px;
}
.on-hold-container .on-hold-heading-box .order-action-needed img.on-hold-header-img {
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #0071b3;
  color: #ffffff;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
span.airworthinesstag-download {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.shippingdocs-files-list .shipping-attachments.airworthinessdiv {
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default {
  height: 48px;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default .select2-selection {
  height: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default input {
  height: auto;
}
span.airworthinesstag-downloaded {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.modal.base-modal#airworthiness-downloaded-tag .modal-footer {
  justify-content: flex-end !important;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div {
  position: relative;
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
  position: absolute;
  padding: 0 30px;
  text-transform: uppercase;
  color: #0071b3;
  font-weight: 800;
  cursor: pointer;
}
.base-modal.modal#order-details-new-order {
  background: #000000;
}
.base-modal.modal#order-details-new-order button.close {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
@media (max-width: 767px) {
  .order-status-order-dtls .shippingdocs-files-list .shipping-attachments {
    font-size: 12px;
  }
  .order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
    padding: 0 15px;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#request_invoice_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0;
    padding: 10px 0;
  }
}
.additional-actions-parent {
  color: #0071b3 ;
  display: flex;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.additional-label-internal,
.additional-label-external {
  padding: 10px;
}
.additional-tooltip {
  position: relative;
  display: inline-block;
}
.additional-tooltip .additional-tooltip-msg {
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  right: -60px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 160px;
  height: auto;
}
.additional-tooltip .additional-tooltip-msg p {
  color: #303030;
  font-family: "solstice sans";
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
  text-transform: initial;
}
.additional-tooltip .additional-tooltip-msg::after {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #fff;
  box-shadow: 1px 1px #007bc2;
  transform: rotate(45deg);
}
.additional-tooltip:hover .additional-tooltip-msg {
  visibility: visible;
}

/******************Joule 2.0 Color Codes*********************/
.returns-case-details-section .order-dtls-attachments-files.file-list {
  max-height: 462px;
  overflow-y: auto;
}
.returns-case-details-section .order-line-items-table .order-line-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.returns-case-details-section .order-line-items-table .order-line-items a {
  word-break: break-all;
  color: #0071b3;
}
.returns-case-details-section .order-line-items-table .order-line-items a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.returns-case-details-section .order-line-items-table .order-line-items p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel-default {
  border-color: #d0d0d0;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel-head {
  width: 80%;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel-body {
  padding: 0;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableHead {
  font-size: 0.875em;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
  background-color: #3c3c3c;
  color: #efefef;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableHeadCheckbox {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border-left: transparent solid 5px;
  margin: 0px;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableCell .image-fluid {
  cursor: pointer;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableCell:last-child {
  border-bottom: 0;
}
.returns-case-details-section .order-line-items-table .order-line-items .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.returns-case-details-section .order-line-items-table .order-line-items .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.returns-case-details-section .order-line-items-table .order-line-items .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.returns-case-details-section .order-line-items-table .order-line-items .view-request {
  text-align: left;
  right: 0;
}
.returns-case-details-section .order-line-items-table .order-line-items .font-weight-500 {
  font-weight: 300;
}
.returns-case-details-section .order-line-items-table .order-line-items .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.returns-case-details-section .order-line-items-table .order-line-items .color-green {
  color: #5a8028;
  font-weight: 800;
}
.returns-case-details-section .order-line-items-table .order-line-items .color-grey {
  color: #707070;
  font-weight: 800;
}
.returns-case-details-section .order-line-items-table .order-line-items .color-red {
  color: #d22630;
  font-weight: 800;
}
.returns-case-details-section .order-line-items-table .order-line-items .bg-gray-dark-v3 {
  background-color: #606060;
}
.returns-case-details-section .order-line-items-table .order-line-items .btn-reorder {
  padding: 20px 4%;
  font-size: 0.875em;
  border: 2px solid #1272B2;
  color: #fff;
  background-color: #1272B2;
  text-align: center;
  cursor: pointer;
  float: right;
}
.returns-case-details-section .order-line-items-table .order-line-items .table-head {
  display: none;
}
.returns-case-details-section .order-line-items-table .order-line-items .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #3c3c3c;
  padding-left: 10px;
}
.returns-case-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.returns-case-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell > div {
  padding: 0;
  word-wrap: break-word;
  min-height: auto;
}
.returns-case-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell {
  margin-left: 0;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 15px;
}
.returns-case-details-section .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.returns-case-details-section .order-line-items-table .order-line-items .due-detail {
  color: #cc0000;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel {
  border: 0;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel .panel-body {
  margin: auto;
  border: 2px solid #f0f0f0;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel .panel-body .top-result {
  font-weight: 500;
}
.returns-case-details-section .order-line-items-table .order-line-items .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.returns-case-details-section .order-line-items-table .order-line-items .panel-heading {
  padding: 35px 15px 15px 0;
  border: 0;
  background-color: unset;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-selection {
  max-height: 500px;
  overflow-y: overlay;
  overflow-x: hidden;
  padding: 0 15px;
  min-height: 80px;
  outline: none;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
  padding-left: 15px;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-selection .quantity-reduce {
  font-weight: 800;
  padding-left: 15px;
  display: inline-block;
  color: #0071b3;
  text-transform: uppercase;
  cursor: pointer;
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-selection .results-mob.productNum {
  position: relative;
  top: -2px;
}
@-moz-document url-prefix() {
  .custom-selection {
    overflow: auto;
    scrollbar-width: thin;
  }
}
.returns-case-details-section .order-line-items-table .order-line-items .custom-selection::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 2px;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableHead {
  text-align: left;
  padding-left: 15px;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableHeadCheckbox {
  text-align: left;
  padding-left: 15px;
}
.returns-case-details-section .order-line-items-table .order-line-items .divTableHeadCheckbox:first-child {
  padding-left: 45px;
}
.returns-case-details-section .order-line-items-table .order-line-items .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.returns-case-details-section .order-line-items-table .order-line-items .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.returns-case-details-section .order-line-items-table .order-line-items .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.returns-case-details-section .order-line-items-table .order-line-items .hidden {
  display: none;
}
.returns-case-details-section .order-line-items-table .order-line-items .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.returns-case-details-section .order-line-items-table .order-line-items .mvp-icon-document:before {
  cursor: pointer;
  color: #0071b3;
  font-size: 20px;
  padding: 0 15px;
}
.returns-case-details-section .order-line-items-table .order-line-items .mvp-icon-information:before {
  color: #0071b3;
  font-size: 18px;
  padding-left: 5px;
  position: relative;
  bottom: -3px;
}
.returns-case-details-section .order-line-items-table .order-line-items .partNumInfo {
  position: absolute;
  width: 250px;
  padding: 15px;
  border: 1px solid #0071b3;
  margin-left: -155px;
  margin-top: 30px;
  display: none;
  z-index: 1;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  background: #ffffff;
  font-size: 11px;
}
.returns-case-details-section .order-line-items-table .order-line-items .partNumInfo .partNumInfoLabel {
  font-size: 11px;
  font-weight: 900;
}
.returns-case-details-section .order-line-items-table .order-line-items .partNumInfo:after {
  content: "";
  position: absolute;
  top: -8px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(224deg);
}
.returns-case-details-section .order-line-items-table .order-line-items div.tooltip-data {
  font-size: 12px;
}
.returns-case-details-section .order-line-items-table .order-line-items span.tooltip-data {
  font-weight: 900;
}
.returns-case-details-section .order-line-items-table .delivery-dtls {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
}
.returns-case-details-section .order-line-items-table .delivery-dtls ol,
.returns-case-details-section .order-line-items-table .delivery-dtls ul,
.returns-case-details-section .order-line-items-table .delivery-dtls li {
  list-style: none;
  display: inline-block;
}
.returns-case-details-section .order-line-items-table .delivery-dtls li {
  font-size: 14px;
  color: #303030;
  padding-left: 15px;
  font-weight: 800;
  vertical-align: top;
}
.returns-case-details-section .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
  padding-left: 45px;
}
.returns-case-details-section .order-line-items-table .delivery-dtls ol {
  font-weight: 900;
}
.returns-case-details-section .order-line-items-table .delivery-dtls p {
  font-size: 10px;
  text-align: left;
  font-weight: 600;
}
.returns-case-details-section .order-line-items-table .delivery-dtls .qtyrem {
  float: right;
  font-size: 10px;
  font-weight: 900;
  padding-left: 15px;
  padding-bottom: 25px;
}
.returns-case-details-section .order-line-items-table .delivery-dtls .qtyremvalue {
  float: right;
  font-size: 10px;
  padding-left: 15px;
  margin-left: 15px;
  clear: both;
}
.returns-case-details-section .order-line-items-table .delivery-dtls .remainingvalue {
  margin-left: 15px;
}
.returns-case-details-section .order-details-status-popup {
  position: relative;
  width: 320px;
  height: 80px;
  line-height: 71px;
  padding-left: 10px;
  padding-right: 20px;
  border-style: solid;
  margin-left: -243px;
  margin-top: -132px;
  display: none;
  border-width: 1px;
  z-index: 0;
  font-size: 24px;
}
.returns-case-details-section .order-details-status-popup:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #000000 transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 254px;
}
.returns-case-details-section .order-details-status-popup:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 1px;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 2;
  bottom: -15px;
  left: 254px;
}
.returns-case-details-section .order-details-status-img {
  margin-left: 50px;
}
.returns-case-details-section .order-details-shippingdocs {
  display: none;
}
.returns-case-details-section .shippingdocs-close-icon {
  position: absolute;
  font-size: 28px;
  top: 5px;
  right: 20px;
  cursor: pointer;
}
.returns-case-details-section .shippingdocs-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 1000;
  top: 10%;
  left: 25%;
  display: block;
}
.returns-case-details-section .thankyou-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 10000;
  top: 10%;
  left: 25%;
  display: none;
}
.returns-case-details-section .shippingdocs-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #707070;
  opacity: 0.5;
}
.returns-case-details-section .shippingdocs-heading {
  padding: 20px;
  font-size: 40px;
  margin-left: 25px;
}
.returns-case-details-section .shippingdocs-files-list div,
.returns-case-details-section .files-list div {
  padding-left: 48px;
  padding-bottom: 16px;
  font-size: 16px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.returns-case-details-section .shippingdocs-files-list {
  height: 250px;
  overflow-y: auto;
}
.returns-case-details-section .shippingdocs-files-list::-webkit-scrollbar {
  width: 10px;
}
.returns-case-details-section .shippingdocs-initial-files {
  display: block;
}
.returns-case-details-section .files-list {
  height: 200px;
  overflow-y: scroll;
}
.returns-case-details-section .files-list::-webkit-scrollbar {
  width: 10px;
}
.returns-case-details-section .invoice-popup {
  position: relative;
  color: #ffffff;
  background: #f3810d;
  font-size: 11px;
  padding: 10px;
  bottom: 25px;
  right: 10px;
  width: 250px;
  text-align: center;
  float: right;
  cursor: pointer;
  display: block;
  font-weight: 800;
}
.returns-case-details-section .shipping-no-invoice-files {
  display: none;
}
.returns-case-details-section .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  line-height: 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 800;
}
.returns-case-details-section .request-button {
  margin-left: 20px;
  padding: 20px;
  margin-top: 50px;
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: auto;
  position: relative;
  bottom: 30px;
  left: 30px;
  font-size: 16px;
}
.returns-case-details-section .thankyou-button {
  padding: 20px 4%;
  margin-top: 20px;
  border: 2px solid #1273b4;
  color: #1273b4;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: 100px;
  position: absolute;
  bottom: 30px;
  margin-left: 285px;
}
.returns-case-details-section .thankyou-msg {
  padding: 50px;
  font-size: 20px;
  margin: 60px;
  text-align: center;
}
.returns-case-details-section .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.returns-case-details-section .custom-checkbox {
  margin-left: 0.75em;
}
.returns-case-details-section .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.returns-case-details-section .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -8px;
  top: 3px;
}
.returns-case-details-section .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.returns-case-details-section .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin-top: -5px;
  margin-left: -5px;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.returns-case-details-section .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.returns-case-details-section .custom-control-label.check.disabled::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "";
  top: -3px;
  left: -25px;
}
.returns-case-details-section .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: -3px;
  left: -25px;
}
.returns-case-details-section .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 2px;
}
.returns-case-details-section .custom-control-label::after {
  left: -1.3rem;
}
.returns-case-details-section .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
  width: 65%;
  font-size: 10px;
  line-height: 16px;
  top: 5px;
  right: 0;
  position: relative;
  font-style: italic;
  text-align: right;
}
.returns-case-details-section .odradditionaldtlsoverview .details-description .detailDesc {
  position: relative;
}
.returns-case-details-section i.credit-block-status.mvp-icon-information {
  position: relative;
}
.returns-case-details-section .credit-block-status.mvp-icon-information:before {
  margin-left: 3px;
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  bottom: -1px;
}
.returns-case-details-section .tableDesc {
  padding-right: 0px !important;
}
.returns-case-details-section span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 27px;
  left: -79px;
  border: 1px solid #0071b3;
  padding: 10px;
  z-index: 1;
  background: #ffffff;
  width: 200px;
}
.returns-case-details-section .status-table-info-icon p {
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
}
.returns-case-details-section .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.returns-case-details-section .itemsReturnReqSummary .items_return_input_table {
  width: 95px;
  border: solid 1px #cccccc;
  border-radius: 3px;
  padding: 2px;
}
.returns-case-details-section .itemsReturnReqSummary .qty_to_return_count_div {
  position: relative;
  border: solid 1px #cccccc;
  height: 40px;
  border-radius: 3px;
  background-color: #ffffff;
  width: 130px;
  color: #303030;
}
.returns-case-details-section .itemsReturnReqSummary .decrement-qty {
  position: absolute;
  left: 2px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  width: 22px;
  height: 100%;
  border-radius: 0px;
  padding: 0px;
  color: #303030;
}
.returns-case-details-section .itemsReturnReqSummary .decrement-qty:hover {
  background-color: transparent !important;
  color: #303030 !important;
}
.returns-case-details-section .itemsReturnReqSummary .returnqty {
  position: absolute;
  left: 26px;
  top: 0px;
  width: 75px !important;
  height: 38px;
  border: solid 1px transparent;
  text-align: center;
  color: #303030;
}
.returns-case-details-section .itemsReturnReqSummary .increment-qty {
  position: absolute;
  right: 2px;
  border: none;
  background-color: transparent;
  font-size: 18px;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  padding: 0px;
  width: 22px;
  height: 100%;
  border-radius: 0px;
  color: #303030;
}
.returns-case-details-section .itemsReturnReqSummary .increment-qty:hover {
  background-color: transparent !important;
  color: #303030 !important;
}
.returns-case-details-section .itemsReturnReqSummary .mvp-info-icon-item-return:before {
  color: #ffffff !important;
}
.returns-case-details-section .section-additional-details {
  float: left;
  margin-top: 0px;
}
.returns-case-details-section .section-additional-details .return-claim-details-text {
  color: #303030;
}
.returns-case-details-section .section-additional-details .supportingDocumentsDiv {
  width: 390px;
  height: 270px;
  border: dashed 2px #cccccc;
  padding: 20px 15px;
  margin-top: 10px;
}
.returns-case-details-section .section-additional-details .supportingDocumentsDiv h5,
.returns-case-details-section .section-additional-details .supportingDocumentsDiv h6 {
  text-align: center;
}
.returns-case-details-section .section-additional-details .supportingDocumentsDiv .browseBtnDiv {
  text-align: center;
  width: 100%;
}
.returns-case-details-section .section-additional-details .fileUploadBtnDiv {
  background-color: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  border-radius: 4px;
  padding: 8px 25px;
  margin: 10px 0px 20px 0px;
  letter-spacing: .5px;
  font-weight: 700;
  cursor: pointer;
}
.returns-case-details-section .section-additional-details .return-claim-text {
  margin: 13px 0px 15px 0px;
}
.returns-case-details-section .section-additional-details .document-icon-div {
  text-align: center;
  margin-bottom: 15px;
}
.returns-case-details-section .section-additional-details .document-icon-div .mvp-info-icon-style:before {
  font-size: 22px !important;
  color: #303030 !important;
}
.returns-case-details-section .section-additional-details .textarea-additional-details {
  margin-top: 8px;
  padding: 10px;
  height: 267px;
}
.returns-case-details-section .return-summary-button {
  padding-right: 28px !important;
  float: right;
  margin-top: 30px;
}
.returns-case-details-section .send-request-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
}
.returns-case-details-section .send-request-btn-style:hover {
  color: #ffffff !important;
}
.returns-case-details-section .link-style {
  color: #0071b3 !important;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.returns-case-details-section .tiles-data-style {
  color: #303030 !important;
}
.returns-case-details-section #drag-drop-container .guideContainerWrapperNode {
  width: 100% !important;
  padding: 0px !important;
}
.returns-case-details-section #drag-drop-container .guideFileUpload {
  margin: 0px !important;
}
.returns-case-details-section #drag-drop-container .clearfix {
  display: none;
}
.returns-case-details-section #drag-drop-container .isOptional {
  font-size: 22px !important;
  line-height: 26px !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 15px !important;
  text-align: center !important;
}
.returns-case-details-section #drag-drop-container .guideFieldWidget {
  margin-bottom: 15px !important;
}
.returns-case-details-section #drag-drop-container .guideFieldNode p {
  font-size: 1rem !important;
  margin-bottom: 0.5rem !important;
  font-weight: 500 !important;
  line-height: 1.2 !important;
}
.returns-case-details-section #drag-drop-container .form-bill-one {
  margin-top: 0px !important;
}
.returns-case-details-section #drag-drop-container .guideLayout {
  margin-bottom: 0px !important;
}
.returns-case-details-section #drag-drop-container .fileUpload {
  width: 55% !important;
  margin-left: 77px !important;
  border-color: transparent;
}
.returns-case-details-section #drag-drop-container .guide-fu-fileItemList {
  margin-top: 25px !important;
  padding: 0px;
  width: 100%;
}
.returns-case-details-section #drag-drop-container .guide-fu-fileName {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}
.returns-case-details-section #drag-drop-container .guidetextdraw {
  text-align: center !important;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation {
  width: 50% !important;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg {
  float: none;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv {
  float: left;
  margin: 0px auto;
  text-align: center;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .circle {
  border: solid 3px #6eb56e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #efefef;
  margin: 0px auto;
  text-align: center;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .checkmark {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 27%;
  top: 46%;
  height: 15px;
  width: 9px;
  border-bottom: 3px solid #6eb56e;
  border-right: 3px solid #6eb56e;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-subdiv .circle-popup-msg {
  display: block !important;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .section-popup-msg-content {
  float: left;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  padding: 0px;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv {
  width: 100%;
  float: left;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0px;
  margin: 0px auto !important;
  text-align: center;
  margin-left: 110px !important;
  padding-top: 0px;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg .btn-style {
  width: 100%;
  margin: 20px 20px 20px auto;
  padding: 10px 5px;
}
.returns-case-details-section .modal-return-confirmation-popup .modal--content-return-confirmation .section-popup-msg .popup-btn-outerdiv .btn-popup-msg .return-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
}
.returns-case-details-section .orderreturnlineitem .divTableCell {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.returns-case-details-section .orders-main-div {
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
  display: inline-block !important;
  margin-right: 25px;
}
.returns-case-details-section .order-num-div {
  display: flex;
  padding-left: 20px;
}
.returns-case-details-section .orderNumber {
  font-size: 2.5em;
  margin-left: 20px;
}
.returns-case-details-section .details-description {
  margin-left: 15px;
}
.returns-case-details-section .dTitle {
  font-size: 15px;
  margin-bottom: 2px;
  color: #000000;
  font-weight: 800;
  margin-top: 15px;
  padding-right: 6px;
}
.returns-case-details-section .tableDesc {
  font-weight: 300;
}
.returns-case-details-section .section-return-details {
  margin-top: 50px;
}
.returns-case-details-section .returns-list-div {
  float: left;
}
.returns-case-details-section .case-discussion-div {
  float: left;
  margin-top: 50px;
}
.returns-case-details-section .case-discussion-div .textarea-case-discussion-details {
  margin-top: 8px;
  padding: 10px;
  height: 277px;
  width: 97%;
}
.returns-case-details-section .case-discussion-div .case-discussion-reply-btn {
  padding: 5px 10px !important;
  width: 100px !important;
  margin-left: 0px !important;
}
.returns-case-details-section .case-discussion-div .case-discussion-send-btn {
  padding: 5px 10px !important;
  width: 100px !important;
  margin-right: 0px !important;
}
.returns-case-details-section .case-discussion-div .case-discussion-btn-div {
  padding: 0px !important;
}
.returns-case-details-section .case-discussion-div .case-btn-div {
  padding: 3px 21px!important;
}
.returns-case-details-section .horizontal-divider {
  width: 98%;
  height: 1px;
  display: block;
  background-color: #cccccc;
  margin: 10px 0px 10px 25px;
}
.returns-case-details-section .mvp-document-icon-style:before {
  font-size: 18px !important;
  color: #0071b3 !important;
  margin: 1px 10px 5px 0px;
  float: left;
}
.returns-case-details-section .mvp-download-icon-style:before {
  font-size: 18px !important;
  color: #0071b3 !important;
  margin: 3px 10px 5px 0px;
  float: left;
}
.returns-case-details-section .file-link-style {
  text-decoration: underline;
}
.section-return-items .return-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.section-return-items .return-items .btnAlignmentReturnItems {
  margin-top: 20px;
}
.section-return-items .return-items .btnAlignmentReturnItems a {
  width: 330px;
}
.section-return-items .followed-orders-div {
  float: right;
}
.section-return-items .orders_icon_div {
  float: right;
  width: 65%;
}
.section-return-items .return-icons-div {
  float: right;
  margin-top: 11px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .return-icons-div img {
  height: 26px;
}
.section-return-items .return-icons-div a {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
}
.section-return-items .return-items-text {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.section-return-items .return-items-text p {
  font-weight: 800 !important;
  font-size: 14px !important;
  color: #0071b3 !important;
  line-height: 24px !important;
}
.section-return-items .return-items-tooltip {
  position: relative;
  display: inline-block;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 0px;
  word-break: break-word;
  margin-left: -40px;
  opacity: 0;
  transition: opacity 0.3s;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.section-return-items .return-items-tooltip:hover .return-items-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.section-return-items .orders_icon_div_lineitem {
  float: right;
}
.section-return-items .return-items-order-lineitem {
  margin-top: 10px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form {
  padding: 1rem 2rem 2rem 2rem;
  border-radius: 0px;
  width: 60%;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form .closeBtnReturnItems {
  float: right;
}
.section-return-items .modal-return-items-form .section-return-items-form {
  margin-top: 20px;
}
.section-return-items .modal-return-items-form .divider-modal-heading {
  width: 100%;
  height: 2px;
  display: block;
  background-color: #ccc;
  margin: 0px 0px 10px 0px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-section-div {
  float: left;
  width: 100%;
}
.section-return-items .modal-return-items-form .return-items-section-div .retunr-dropdown-section {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv {
  margin: 6px 0px 5px 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv select {
  padding: 10px;
  margin: 5px 0px 0px 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div p {
  font-size: 14px;
}
.section-return-items .modal-return-items-form .retun-items-table-div {
  width: 100%;
  border: none !important;
}
.section-return-items .modal-return-items-form .retunr-item-modal-tablerow {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.section-return-items .modal-return-items-form .return-items-table {
  float: left;
}
.section-return-items .modal-return-items-form .float-left {
  float: left;
}
.section-return-items .modal-return-items-form .return-items-table-data {
  margin-left: 10px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-control {
  float: right;
  margin-top: 30px;
}
.section-return-items .modal-return-items-form .return-items-control .btn-returnItems-modal {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  cursor: pointer;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style.disabled {
  pointer-events: none;
  cursor: default;
  background-color: #a0a0a0 !important;
  border: 2px solid #a0a0a0 !important;
}
@media screen and (max-width: 768px) {
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
}
@media screen and (max-width: 994px) and (min-width: 768px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 26px;
    width: 200px;
    left: -81px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: 0px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 994px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 27px;
    width: 200px;
    left: -79px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
}
.order-status-order-dtls .order-line-items-table .results-mob.delivery-dtls .carat-more-title-desc li {
  font-weight: 300;
}
.on-hold-container .on-hold-credit-section {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
#change-quantity span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#change-quantity-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#aog-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
@media (max-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
#change-quantity .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity .guide-breadcrumb {
  display: none;
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .cancel-line {
  color: #0071b3;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls ol .cancel-line {
  padding-left: 15px;
}
.modal.base-modal#convert-to-aog {
  padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity-violates .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
    display: block !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aogContent {
    padding-left: 0;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading {
    padding-left: 0 !important;
  }
}
#convert-to-aog .guidetoolbar {
  display: flex;
  justify-content: flex-end;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
  display: flex;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .convert-aog-desc {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#convert-to-aog .modal-dialog {
    min-width: 1000px;
    width: 1000px;
  }
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #convert-to-aog .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
#change-quantity-violates .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity-violates .guide-breadcrumb {
  display: none;
}
.order-line-items-table .order-line-items .convert-to-aog .button--primary.c2aog {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  margin-left: 20px;
}
.order-line-items-table .order-line-items .order-lineitem-panel {
  padding: 50px 15px 5px 0px !important;
}
.order-line-items-table .order-line-items .order-line-itemdiv {
  float: left;
}
.order-line-items-table .order-line-items .panel-body-orderlineitem {
  float: left;
  width: 100%;
}
.order-line-items-table .order-line-items .cancel-line-item .button--primary.cancel {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
}
#convert-to-aog .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#convert-to-aog .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  width: 300px !important;
  left: -11px;
  top: -25px;
}
#convert-to-aog .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
  padding-left: 10px;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: none !important;
}
#convert-to-aog .guide-header-bar-wrapper {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Click Here to Select"] {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.base-modal-component.base-adaptiveFormModal .modal.base-modal#convert-to-aog .modal-content {
  padding: 30px 36px 48px !important;
}
.spares-contact-honeywell-form a {
  color: #007bc2;
  border-radius: 0;
  width: 250px;
  padding: 10px 15px;
  border: 2px solid #007bc2;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
  box-shadow: none;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .col-md-12 {
  margin-top: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model button#guideContainer-rootPanel-toolbar-saveguidedraft_copy___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-toolbar-saveguidedraft_copy___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidetextdraw__ p {
  margin-top: 10px;
  font-style: normal !important;
  margin-left: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-panel_copy___guide-item-container {
  margin-left: -15px;
  margin-right: -15px;
}
.base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
#spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#spares-contact-honeywell-model .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="--Select--"] {
  display: none;
}
#spares-contact-honeywell-model div#guideContainer-rootPanel-panel-guidetextdraw__ p {
  opacity: 1;
  font-weight: 800;
  font-style: normal !important;
  font-size: 14px;
}
#spares-contact-save-modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
#spares-contact-save-modal .button.close_modal_btn.button--primary a {
  font-size: 16px !important;
}
.text .cmp-text .back-to-orders {
  margin-top: 10px;
}
.text .cmp-text .back-to-orders a {
  font-weight: 800;
}
#spares-contact-honeywell-model .save span {
  font-size: 16px;
}
#spares-contact-honeywell-model .cancel span {
  font-size: 16px;
}
.select2-container.select2-container--default.information-required-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-make-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-model-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.help-needed-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.line-items-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.aircraft-serial-number input#guideContainer-rootPanel-panel_copy-guidetextbox___widget {
  font-size: 14px;
  font-weight: 800;
}
.location-grounded-aircraft input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676801___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-name input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-address input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676_918694109___widget {
  font-size: 14px;
  font-weight: 800;
}
.next-scheduled-flight input#guideContainer-rootPanel-panel_copy-guidedatepicker_1727899625___widget {
  font-size: 14px;
  font-weight: 700;
}
#request_invoice_modal .modal-body b {
  font-weight: 900;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.spares-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .helpText {
  margin-top: 5px;
}
#spares-contact-save-modal .modal-body b {
  font-weight: 900;
}
#airworthiness-download-tag .modal-footer.justify-content-start {
  justify-content: flex-end !important;
}
#airworthiness-download-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-download-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-downloaded-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-downloaded-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  top: -20px;
  width: 250px !important;
}
#spares-contact-honeywell-model .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: 0 !important;
}
@media (min-width: 1024px) {
  .order-line-items .view-all {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-document:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
    padding-left: 15px;
  }
  .order-line-items .panel-body {
    padding: 0 0 2px 0;
  }
  .order-line-items .row.mob-table-head {
    display: none;
  }
  .order-line-items ol.col-12.no-gutters.carat-more-title {
    display: none;
  }
  .order-line-items .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-line-items .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-line-items .divTableCell .col-md-2,
  .order-line-items .divTableCell .col-md-3,
  .order-line-items .divTableCell .col-md-6,
  .order-line-items .divTableCell .col-md-1,
  .order-line-items .divTableCell .col-md-4 {
    display: contents;
  }
  .order-line-items .divTableCell .results-mob {
    width: 100%;
  }
  .order-line-items .divTableCell,
  .order-line-items .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-line-items .order-line-items-table .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-line-items .order-line-items-table .divTableCell > div:last-child {
    display: none;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: left;
    padding-right: 0;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    text-align: left;
    padding-right: 0;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: left;
    padding: 10px 0 0 0;
  }
  .order-line-items .view-all {
    right: 0;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    color: #007bc2;
    font-size: 18px;
    position: relative;
    left: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: left;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-line-items .view-all a,
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-line-items .order-line-items-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-line-items .order-line-items-content {
    max-width: 720px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 8px;
    top: 0px;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .order-line-items .order-line-items-content {
    max-width: 540px;
  }
  .order-line-items .order-line-items-content .panel .panel-body {
    padding: 0 10px;
  }
  .text .cmp-text .back-to-orders a {
    margin-left: 25px !important;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 10px;
    width: 60%;
    top: 0;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 320px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0px;
  }
}
@media (max-width: 1024px) {
  .order-line-items-table .carat-test {
    display: inline;
  }
  .order-line-items-table .show-text {
    float: left;
  }
}
@media (min-width: 1025px) {
  .order-line-items-table .carat-test {
    display: none;
  }
  .order-line-items-table .show-text {
    float: right;
    padding-right: 15px;
  }
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button {
  margin-bottom: 20px;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a {
  color: #0071b3;
  border-radius: 0;
  width: 166px;
  padding: 10px;
  border: 2px solid #0071b3;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:active {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:hover {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:focus {
  background-color: #ffffff;
  border: 2px solid #0071b3;
  box-shadow: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-status-order-dtls .thankyou-popup {
    width: 80%;
    left: 9%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 80%;
    left: 9%;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .request-button {
    margin-top: 40px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .order-status-order-dtls .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    margin-top: 15px;
    padding-left: 0px;
  }
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-files-list div,
  .order-status-order-dtls .files-list div {
    padding-left: 28px;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .order-status-order-details .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-details .odradditionaldtlsoverview .details-description .col {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .order-status-additional-details .details-description .col-lg-4.col-md-4.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items i.cust-part-num.mvp-icon-information {
    display: block;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo {
    margin-left: -32px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo:after {
    right: 88%;
  }
  .order-status-order-dtls .details-description .col {
    flex: auto;
    padding-left: 0;
    max-width: 100%;
  }
  .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12.pl-0 {
    padding-left: 30px !important;
    margin-top: 15px;
  }
}
.download-all-docs {
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
  padding-bottom: 20px;
}
.download-all-docs .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
@media (min-width: 481px) and (max-width: 767px) {
  .order-status-order-dtls .order-dtls-attachmentsContainer {
    margin-left: 30px;
    margin-top: 15px;
  }
}
.order-dtls-attachmentsContainer .btn-block.upload_new_button a#request_invoice_button {
  width: 204px !important;
}
.modal.base-modal#request_invoice_modal .modal-body p {
  font-size: 16px !important;
}
.modal.base-modal#request_invoice_modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  right: -8px;
}
#request_invoice_modal.modal.base-modal .modal-footer .button-wrapper .button a {
  font-size: 16px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
.modal.base-modal#os_file_upload_success_modal .modal-body {
  padding-top: 0;
}
.modal.base-modal#os_file_upload_success_modal .modal-body p {
  font-size: 16px;
  color: #303030;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer {
  justify-content: flex-end !important;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer a {
  font-size: 16px;
  font-weight: 800;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close {
  right: 0 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal button.close.adaptiveForm {
  background: transparent !important;
}
.on-hold-container .on-hold-heading-box .action-needed-box div.order-action-needed {
  margin: 10px 20px 8px 20px;
  display: flex;
  color: #d22630;
  font-size: 14px;
  font-weight: 900;
}
.on-hold-container .on-hold-info {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
.on-hold-container .on-hold-missing-info-bullets {
  margin-bottom: 10px;
}
.on-hold-container .on-hold-heading-box .order-action-needed img.on-hold-header-img {
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #0071b3;
  color: #ffffff;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
span.airworthinesstag-download {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.shippingdocs-files-list .shipping-attachments.airworthinessdiv {
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default {
  height: 48px;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default .select2-selection {
  height: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default input {
  height: auto;
}
span.airworthinesstag-downloaded {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.modal.base-modal#airworthiness-downloaded-tag .modal-footer {
  justify-content: flex-end !important;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div {
  position: relative;
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
  position: absolute;
  padding: 0 30px;
  text-transform: uppercase;
  color: #0071b3;
  font-weight: 800;
  cursor: pointer;
}
.base-modal.modal#order-details-new-order {
  background: #000000;
}
.base-modal.modal#order-details-new-order button.close {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
@media (max-width: 767px) {
  .order-status-order-dtls .shippingdocs-files-list .shipping-attachments {
    font-size: 12px;
  }
  .order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
    padding: 0 15px;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#request_invoice_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0;
    padding: 10px 0;
  }
}
.additional-actions-parent {
  color: #0071b3;
  display: flex;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.additional-label-internal,
.additional-label-external {
  padding: 10px;
}
.additional-tooltip {
  position: relative;
  display: inline-block;
}
.additional-tooltip .additional-tooltip-msg {
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  right: -60px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 160px;
  height: auto;
}
.additional-tooltip .additional-tooltip-msg p {
  color: #303030;
  font-family: "solstice sans";
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
  text-transform: initial;
}
.additional-tooltip .additional-tooltip-msg::after {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #007bc2;
  transform: rotate(45deg);
}
.additional-tooltip:hover .additional-tooltip-msg {
  visibility: visible;
}
.return-case-details .return-case-dtls .return-case-details-progressbar {
  width: 95%;
  margin: 10px 30px;
  display: inline-block;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner {
  margin-top: 50px;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__step {
  width: 20%;
  padding: 0px 10px;
  transition: all .4s;
  float: left;
  text-align: center;
  position: relative;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__step label {
  padding-top: 65px;
  top: -20px;
  display: block;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  word-break: break-all;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__step .circle {
  position: absolute;
  background: #0071b3;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  left: 50%;
  right: 50%;
  margin-left: -10px;
  top: -7px;
  border: solid 2px #ffffff;
  display: none;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__step .checkmark {
  position: absolute;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 24%;
  top: 47%;
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip {
  visibility: visible;
  width: 100%;
  background-color: #ffffff;
  text-align: center;
  border-radius: 4px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 110%;
  left: 0px;
  word-break: break-word;
  opacity: 0;
  transition: opacity .3s;
  box-shadow: 0px 2px 5px 2px #eeeeee;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip h6 {
  font-size: 14px;
  font-weight: 700;
  color: #303030;
  text-align: left;
  margin-bottom: 3px;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip p {
  margin-bottom: 0px !important;
  color: #404040;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  line-height: 20px;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 46%;
  border-width: 10px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__step:hover .return-case-progress-tooltip {
  visibility: visible;
  opacity: 1;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__step:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  width: 16px;
  height: 16px;
  color: #ffffff;
  background: #cccccc;
  line-height: 30px;
  font-size: 12px;
  top: 3px;
  border-radius: 100%;
  transition: all 0.4s;
  cursor: pointer;
  pointer-events: none;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__bar--set,
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__bar {
  height: 3px;
  left: 10%;
  transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
  border-radius: 6px;
  width: 0;
  position: relative;
  z-index: -1;
  width: 20%;
  top: 2px;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__bar--set {
  width: 80%;
  top: -1px;
  background: #cccccc;
  position: relative;
  z-index: -2;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .progress_inner__step:nth-of-type(1):before {
  content: "";
  background-color: #0071b3;
  width: 16px;
  height: 16px;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .active11:before {
  content: "";
  background-color: #0071b3 !important;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .activeStatus:before {
  content: "";
  background-color: #0071b3 !important;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .activeTab {
  width: 16% !important;
  top: 2px !important;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .active1:before {
  content: "";
  background-color: #0071b3 !important;
  box-shadow: 0px 0px 0px 10px #e3f2fb;
  width: 16px;
  height: 16px;
}
.return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .activeTabAll {
  width: 67% !important;
  top: 2px !important;
}
@media only screen and (max-width: 600px) {
  .return-case-details .return-case-dtls .return-case-details-progressbar {
    width: 85%;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip {
    width: 100px;
    margin-left: -25px;
    padding: 5px;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip h6 {
    font-size: 12px;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip p {
    font-size: 10px;
    line-height: 14px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 767px) {
  .return-case-details .return-case-dtls .return-case-details-progressbar {
    width: 90%;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip {
    width: 150px;
    margin-left: -22px;
    padding: 5px;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip h6 {
    font-size: 14px;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip p {
    line-height: 20px;
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip {
    width: 175px;
    margin-left: -28px;
    padding: 5px;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip h6 {
    font-size: 14px;
  }
  .return-case-details .return-case-dtls .return-case-details-progressbar .progress_inner .return-case-progress-tooltip p {
    line-height: 20px;
    font-size: 12px;
  }
}

.request-access.mvp2 {
  padding: 40px 15px;
  background: #f7f7f7;
  color: #303030;
  font-weight: 300;
}
.request-access.mvp2 .access-icon-wrap {
  margin-bottom: 40px;
  height: 60px;
  width: 60px;
}
.request-access.mvp2 .access-icon-wrap .access-icon {
  height: 60px;
  width: 60px;
}
.request-access.mvp2 .access-headline {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 30px;
}
.request-access.mvp2 .access-subheadline {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 65px;
}
.request-access.mvp2 .access-message {
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 65px;
  margin-top: 0;
  margin-bottom: 30px;
}
.request-access.mvp2 .access-message:last-child {
  margin-bottom: 0;
}
.request-access.mvp2 .access-message:last-child p {
  margin-bottom: 0;
  font-size: 17px !important;
}
.request-access.mvp2 .access-message a {
  color: #0071b3;
  font-weight: 800;
}
.request-access.mvp2 .access-message a:hover {
  color: #1273b4;
  text-decoration: none;
}
.request-access.mvp2 .access-message a:active {
  color: #1273b4;
  text-decoration: none;
}
.request-access.mvp2 .app-name {
  font-weight: 800;
}
.request-access.mvp2 .access-cta-wrap {
  margin-bottom: 20px;
  width: 100%;
}
.request-access.mvp2 .access-cta-wrap .btn {
  width: 100%;
}
.request-access.mvp2 .access-cta-wrap .btn:first-child {
  order: 2;
}
.request-access.mvp2 .access-cta-wrap .btn:first-child:hover {
  color: #1273b4;
  border-color: #1273b4;
}
.request-access.mvp2 .access-cta-wrap .btn:first-child:focus {
  color: #1273b4;
  border-color: #1273b4;
}
.request-access.mvp2 .access-cta-wrap .btn:first-child:active {
  color: #ffffff;
}
.request-access.mvp2 .access-cta-wrap .btn:not(:first-child) {
  order: 1;
  margin: 0;
  margin-bottom: 20px;
}
.request-access.mvp2 .access-cta-wrap .btn:not(:first-child):focus {
  color: #ffffff !important;
}
.request-access.mvp2 .applications-wrap {
  width: 100%;
  margin: 0;
  margin-bottom: 30px;
}
.request-access.mvp2 .request-app {
  height: 104px;
  padding-left: 15px;
  font-size: 14px;
  line-height: 25px;
  margin-top: 15px;
  text-align: left;
}
.request-access.mvp2 .request-app:nth-child(even) {
  background: white;
}
.request-access.mvp2 .request-app .checkbox {
  height: 24px;
  width: 24px;
  border: 2px solid #d0d0d0;
  flex-shrink: 0;
  background: #ffffff;
  margin-right: 30px;
}
.request-access.mvp2 .request-app .checkbox .mvp-icon-check {
  display: none;
}
.request-access.mvp2 .request-app .checkbox[data-app="asds"] {
  pointer-events: none;
}
.request-access.mvp2 .request-app .checkbox.selected {
  background: #0071b3;
  border-color: #0071b3;
}
.request-access.mvp2 .request-app .checkbox.selected .mvp-icon-check {
  margin-left: 0;
  position: absolute;
  display: inline;
}
.request-access.mvp2 .request-app .checkbox.selected .mvp-icon-check::before {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  position: absolute;
  top: 2px;
  left: 2px;
}
.request-access.mvp2 .request-app .app-name {
  font-weight: 800;
}
.request-access.mvp2.request-access--pending {
  padding-bottom: 70px;
}
.request-access.mvp2.request-access--pending .access-subheadline {
  margin-bottom: 0;
}
.request-access.mvp2.request-access--not-permitted {
  padding-bottom: 70px;
}
.request-access.mvp2.request-access--denied {
  padding-bottom: 70px;
}
.request-access.mvp2.request-access--denied .access-subheadline {
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .request-access.mvp2 {
    padding: 65px 50px;
  }
  .request-access.mvp2 .access-icon-wrap {
    height: 90px;
    width: 90px;
  }
  .request-access.mvp2 .access-icon-wrap .access-icon {
    height: 90px;
    width: 90px;
  }
  .request-access.mvp2 .access-headline {
    font-size: 40px;
    line-height: 46px;
  }
  .request-access.mvp2 .access-subheadline {
    font-size: 18px;
    line-height: 25px;
  }
  .request-access.mvp2 .access-message {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 40px;
  }
  .request-access.mvp2 .access-cta-wrap {
    margin-bottom: 40px;
  }
  .request-access.mvp2 .access-cta-wrap .btn {
    width: 200px;
  }
  .request-access.mvp2 .access-cta-wrap .btn:first-child {
    margin: 0;
    order: 1;
  }
  .request-access.mvp2 .access-cta-wrap .btn:not(:first-child) {
    margin: 0;
    margin-left: 30px;
    order: 2;
  }
  .request-access.mvp2 .applications-wrap {
    width: 600px;
    margin-bottom: 50px;
  }
  .request-access.mvp2 .request-app {
    padding-left: 30px;
  }
  .request-access.mvp2 .request-app .checkbox {
    margin-right: 30px;
  }
  .request-access.mvp2.request-access--pending {
    padding-bottom: 200px;
  }
  .request-access.mvp2.request-access--not-permitted {
    padding-bottom: 200px;
  }
  .request-access.mvp2.request-access--not-requested {
    padding-bottom: 47px;
  }
  .request-access.mvp2.request-access--denied {
    padding-bottom: 127px;
  }
  .request-access.mvp2.request-access--denied .access-cta-wrap .btn {
    width: 425px;
  }
}
a.client-btn {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  background: #0071b3;
  font-weight: 800;
  font-size: 14px;
  color: #fff;
  border: 2px solid #0071b3;
  transition: all .3s ease;
  text-transform: uppercase;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0;
  letter-spacing: .5px;
}
a.client-btn:hover {
  color: #ffffff;
  background: #1273b4;
}
a.secondary-bt {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  background: #ffffff !important;
  font-weight: 800;
  font-size: 14px;
  color: #0071b3 !important;
  border: 2px solid #0071b3;
  transition: all .3s ease;
  text-transform: uppercase;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0;
  letter-spacing: .5px;
}
a.secondary-bt:hover {
  color: #00629b !important;
  border: 2px solid #00629b !important;
}
a.secondary-bt:active {
  color: #00629b !important;
  border: 2px solid #00629b !important;
}
a.secondary-bt:focus {
  box-shadow: none !important;
  color: #00629b !important;
  border: 2px solid #00629b !important;
}
a.primary-bt {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  background: #0071b3;
  font-weight: 800;
  font-size: 14px;
  color: #fff;
  border: 2px solid #0071b3;
  transition: all .3s ease;
  text-transform: uppercase;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0;
  letter-spacing: .5px;
}
a.primary-bt:hover {
  color: #ffffff !important;
  background: #00629b !important;
  border: 2px solid #00629b !important;
}
a.primary-bt:active {
  color: #ffffff !important;
  background: #00629b !important;
  border: 2px solid #00629b !important;
}
a.primary-bt:focus {
  box-shadow: none !important;
  color: #ffffff !important;
  background: #00629b !important;
  border: 2px solid #00629b !important;
}

/******************Joule 2.0 Color Codes*********************/
.replacementSearchResults {
  margin-left: 50px;
  width: 83.33333333%;
}
.replacementSearchResults .searchResultsFor {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.005em;
  text-align: left;
}
.replacementSearchResults .searchSKUNumb {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-bottom: 25px;
}
.replacementSearchResults .searchReplacementDetails {
  width: 845px;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid #d0d0d0;
  margin: 20px 0 0 0;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row {
  padding-top: 20px;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .prodResultName {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .prodId {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #0071b3;
  letter-spacing: -2%;
  cursor: pointer;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .prodDescrip {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .prodReplace {
  padding-top: 15px;
}
.replacementSearchResults .searchReplacementDetails .ReplacementDetails {
  width: 843px;
  border-radius: 0 0 8px 8px;
  background: #f7f7f7;
  margin-top: 21px;
  padding: 15px 10px 10px 10px;
}
.replacementSearchResults .searchReplacementDetails .ReplacementDetails .replacementTitle {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.replacementSearchResults .searchReplacementDetails .ReplacementDetails .replacementData {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #1d1d1d;
}
.replacementSearchResults .searchReplacementDetails .ReplacementDetails .replacementProdBtn {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
}
.replacementSearchResults .searchReplacementDetails .ReplacementDetails .replacementAddToList {
  padding: 10px 44px 10px 44px;
  text-transform: uppercase;
}
.replacementSearchResults #prodCheckDefault {
  width: 16px;
  height: 16px;
  padding: 4px 0 4px 0;
  border-radius: 4px 4px 4px 4px;
  background: #ffffff;
  border: 1px solid #d0d0d0;
}
.replacementSearchResults .prodReplace_CompareText {
  padding-top: 4px;
  width: 59px;
  height: 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.replacementSearchResults .ReplaceCombinationParts {
  width: 845px;
  border-radius: 8px 8px 8px 8px;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  margin-top: 25px;
  padding: 10px 0px 0px 0px;
}
.replacementSearchResults .ReplaceCombinationParts .combinationsTitle {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-left: 15px;
}
.replacementSearchResults .ReplaceCombinationParts .CombinationName {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
}
.replacementSearchResults .ReplaceCombinationParts .combinationId {
  color: #0071b3;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  cursor: pointer;
}
.replacementSearchResults .ReplaceCombinationParts .combinationDescrip {
  color: #1d1d1d;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .combinationsRow {
  padding: 16px;
}
.replacementSearchResults .combinationPartsCheckBox {
  padding-top: 15px;
}
.replacementSearchResults .combinations_Row {
  padding-top: 30px;
  padding-bottom: 30px;
}
.replacementSearchResults #combinationCheckBox {
  width: 16px;
  height: 16px;
  padding: 4px 8px 4px 0px;
  border-radius: 4px 0px 0px 0px;
  border: 1px 0px 0px 0px;
}
.replacementSearchResults .combinationLabel {
  width: 59px;
  height: 20px;
  color: #303030;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .combinationReplacementDetails {
  width: 843px;
  background: #f7f7f7;
  border-radius: 8px 8px 8px 8px;
  padding: 8px 8px 8px 8px;
}
.replacementSearchResults .combinationReplacementTitle {
  color: #303030;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .combinationReplacementData {
  color: #1d1d1d;
  padding-top: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .combinationAddToList {
  padding: 10px 30px 10px 30px !important;
  text-transform: uppercase;
}
.replacementSearchResults .combination-buy-online {
  padding: 10px 44px 10px 44px !important;
  text-transform: uppercase;
}
.replacementSearchResults .replacementCombinationBtn {
  padding-top: 10px;
}
.replacementSearchResults .compatible-actuartors {
  width: 845px;
  border-radius: 8px 8px 8px 8px;
  border: 1px 0px 0px 0px;
  border: 1px solid #d0d0d0;
  margin-top: 20px;
}
.replacementSearchResults .compatible-actuartors_row {
  padding-top: 15px;
  padding-bottom: 20px;
}
.replacementSearchResults .compatible-actuartors_name {
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
}
.replacementSearchResults .compatible-actuartors_id {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #0071b3;
  cursor: pointer;
}
.replacementSearchResults .compatible-actuartors_description {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .compatible_checkbox {
  padding-top: 14px;
}
.replacementSearchResults #actuartors {
  width: 16px;
  height: 16px;
  padding: 4px 0px 4px 0px;
  border-radius: 4px 0px 0px 0px;
  border: 1px 0px 0px 0px;
}
.replacementSearchResults .actuator-check-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.replacementSearchResults .compatible-actuartors-details {
  padding: 10px;
  background: #f7f7f7;
}
.replacementSearchResults .compatible-actuartors-details .compatible-actuartors-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .compatible-actuartors-details .compatible-actuartors-data {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
}
.replacementSearchResults .compatible-actuartors-details .compatible-act-btn,
.replacementSearchResults .compatible-actuartors-details .compatible-act-buy-btn {
  padding: 10px 44px 10px 44px;
  text-transform: uppercase;
}
.replacementSearchResults .compatible-act-expand-collapse {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: #0071b3;
  text-transform: uppercase;
  padding: 15px;
}
.replacementSearchResults .sticky-search-sku {
  position: sticky;
  top: 0px;
  background-color: #ffffff;
  z-index: 1;
}
.prodReplace_Results_Row .row .col-2 img,
.combinationsRow .row .col-2 img,
.compatible-actuartors_row .row .col-2 img {
  width: 90%;
  height: 90%;
}
.compatible-arrow {
  border: solid #0071b3;
  border-width: 0px 2px 2px 0px;
  display: inline-block;
  padding: 5px;
  vertical-align: middle;
  margin-left: 5px;
  cursor: pointer;
}
.compatible-arrow-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.compatible-arrow-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  vertical-align: top;
}
.tech-searchbar .searchbarwrap #replacement_SearchResultsSubmit {
  border: 0;
  cursor: pointer;
  transition: .2s all ease;
}
.searchReplacementDetails .pdp-container span {
  padding-left: 3px;
}
.searchReplacementDetails .pdp-container input[type=checkbox] {
  position: relative;
  cursor: pointer;
}
.searchReplacementDetails .pdp-container input[type=checkbox]:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  left: -1px;
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.compatible-expand-carousel .owl-carousel .owl-stage {
  display: flex !important;
}
.compatible-expand-carousel .owl-carousel.owl-loaded.owl-drag {
  z-index: 0;
}
.compatible-expand-carousel .owl-carousel .owl-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  border-radius: 10px;
  margin: 10px;
  border: 1px solid #d0d0d0;
}
.compatible-expand-carousel .carousel-wrap {
  margin: 0 13px;
  width: 96%;
  position: relative;
  text-align: center;
}
.compatible-expand-carousel .carousel-wrap .owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
  background: #ffffff !important;
  border-radius: 10px;
  flex-wrap: wrap;
  margin: 0 10px;
}
.compatible-expand-carousel .carousel-wrap .owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
}
.compatible-expand-carousel .carousel-wrap .owl-nav i {
  color: #000000;
}
.compatible-expand-carousel .carousel-wrap .owl-nav .owl-prev {
  position: absolute;
  left: -22px;
  top: 40%;
}
.compatible-expand-carousel .carousel-wrap .owl-nav .owl-prev:focus,
.compatible-expand-carousel .carousel-wrap .owl-nav .owl-next:focus {
  outline: none;
}
.compatible-expand-carousel .carousel-wrap .owl-nav .owl-next {
  right: -24px;
  position: absolute;
  top: 40%;
}
.compatible-expand-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-promotion-img,
.compatible-expand-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-img {
  display: flex;
  justify-content: center;
}
.compatible-expand-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-promotion-img img,
.compatible-expand-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-img img {
  width: 164px !important;
  height: 100%;
  margin-top: 15px;
}
.compatible-expand-carousel .carousel-wrap [class^="mvp-icon-"]:before,
.compatible-expand-carousel .carousel-wrap [class*="mvp-icon-"]:before {
  color: #000000;
  font-size: 23px;
}
.compatible-expand-carousel .compatible-slides .compatible-img {
  padding: 15px;
}
.compatible-expand-carousel .compatible-slides .compatible-img img {
  height: 120px;
}
.compatible-expand-carousel .compatible-slides .compatible-txt-description {
  max-height: 124px;
  min-height: 80px;
}
.compatible-expand-carousel .compatible-slides .compatible-txt-description .compatible-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #0071b3;
  cursor: pointer;
}
.compatible-expand-carousel .compatible-slides .compatible-txt-description .compatible-descript {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  color: #1d1d1d;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
}
.compatible-expand-carousel .compatible-slides .compatible-btn .compatible-add-to-listbtn {
  border: 1px solid #0071b3 !important;
  border-radius: 4px 4px 4px 4px;
  color: #0071b3 !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  padding: 5px 25px 5px 25px;
}
.compatible-expand-carousel .compatible-slides .compatible-btn {
  padding-top: 10px;
  padding-bottom: 10px;
}
.compatible-expand-carousel .owl-nav [class*=owl-] {
  color: #ffffff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d7d7d7;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.compatible-expand-carousel .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
.compatible-expand-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.compatible-expand-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  outline: none;
}
.compatible-expand-carousel .owl-dots .owl-dot span {
  width: 16px;
  height: 16px;
  margin: 5px 7px;
  background: #d7d7d7;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}
.compatible-expand-carousel .owl-dots .active span {
  background-color: #303030;
  width: 12px;
  height: 12px;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .row .col-10 .pdp-container .pdpCheck,
.replacementSearchResults .ReplaceCombinationParts .combinationsRow .row .col-10 .pdp-container .pdpCheck,
.replacementSearchResults .compatible-actuartors .compatible-actuartors_row .row .col-10 .pdp-container .pdpCheck {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .row .col-10 .pdp-container span,
.replacementSearchResults .ReplaceCombinationParts .combinationsRow .row .col-10 .pdp-container span,
.replacementSearchResults .compatible-actuartors .compatible-actuartors_row .row .col-10 .pdp-container span {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-left: 10px;
  padding-top: 11px;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .row .col-10 .pdp-container .pdpCheck,
.replacementSearchResults .ReplaceCombinationParts .combinationsRow .row .col-10 .pdp-container .pdpCheck,
.replacementSearchResults .compatible-actuartors .compatible-actuartors_row .row .col-10 .pdp-container .pdpCheck {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  cursor: pointer;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .row .col-10 .pdp-container .compare-check,
.replacementSearchResults .ReplaceCombinationParts .combinationsRow .row .col-10 .pdp-container .compare-check,
.replacementSearchResults .compatible-actuartors .compatible-actuartors_row .row .col-10 .pdp-container .compare-check {
  accent-color: #0071b3;
  cursor: pointer;
}
.replacementSearchResults .searchReplacementDetails .prodReplace_Results_Row .row .col-10 .pdp-container,
.replacementSearchResults .ReplaceCombinationParts .combinationsRow .row .col-10 .pdp-container,
.replacementSearchResults .compatible-actuartors .compatible-actuartors_row .row .col-10 .pdp-container {
  display: flex;
}
.compatible-expand-carousel .compatible-slides .compatible-btn .compatible-add-to-listbtn:hover {
  background: #ffffff;
}
.compatible-expand-carousel .compatible-slides .compatible-btn .compatible-add-to-listbtn:focus {
  background-color: #ffffff;
}
.compatible-expand-carousel .compatible-slides .compatible-btn .compatible-add-to-listbtn:active {
  background: #007bff;
}

/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/baseline-tenant/components/content/replacement-search-results/clientlib-general/css/replacement-searchbar.less
Error: NameError: variable @blue-light is undefined in /apps/baseline-tenant/components/content/replacement-search-results/clientlib-general/css/replacement-searchbar.less on line 232, column 31:
231         .btnEnable {
232             background-color: @blue-light;
233             color: @white !important;


(uncompiled LESS src is included below)
*****************************************************/
@import "../../../../../clientlibs/clientlib-general/css/breakpoints.less";
@import "/apps/baseline-tenant/clientlibs/clientlib-general/css/variables.less";
@import "/apps/baseline-tenant/clientlibs/clientlib-general/css/colors.less";

.tech-searchbar .replacement-searchbar {
    position: relative;

    input::-ms-clear {
        display: none;
    }

    .search-tip {
        color: @red;
        font-size: 1.15em;
        font-style: italic;
        font-weight: @fw-bold;
        padding-bottom: 20px;
    }

    .searchbarwrap {
        .search__field--aero .form-control {
            border: 0;
            border-radius: 0;
            background-clip: unset;
        }

        .search_bar--dropdown {
            padding: 0px;
            padding-left: 10px;

            @media @bp-only-mobile {
                padding: 4px;
            }
        }

        .search__field--aero-with-dropdown {
            width: 66.666667%;
            padding: 0px;
            height: 40px;
            padding-right: 10px;

            #portalSearchBtn {
                border: 0;
                background: #fff;
                font-size: 10px;
                padding-right: 7px;
                padding-top: 3px;
            }

            @media @bp-only-mobile {
                width: 100%;
                padding: 4px;
            }

        }

        .search__field--aero-with-dropdown .form-control {
            border: 0;
            border-radius: 0;
            background-clip: unset;
            padding-left: 40px;
        }

        #aero_techSearchResultsSubmit {
            background: @white;
            border: 0;
            cursor: pointer;
            transition: 0.2s all ease;

            &::before {
                font-size: 1.5em;
                margin-top: 5px;
                margin-top: 5px;
            }

            &:focus {
                outline: none;
            }
        }

        .search__field--aero .form-control {
            height: 60px;
            font-size: 1.125em;

            &:focus {
                box-shadow: none;
            }
        }

        .search__field--aero-with-dropdown .form-control {
            height: 40px;
            font-size: 1.125em;

            &:focus {
                box-shadow: none;
            }
        }

        #aero_techSearchResultsSubmit {
            width: 60px;
            height: 60px;
        }
    }

    .darkgrey-bg {
        
        padding: 30px 0;
        margin-bottom: 40px;
    }

    .mvp-icon-carat_down:before {
        content: "\e907";
    }

    .mvp-icon-carat_up:before {
        content: "\e90A";
    }

    

    [class^="mvp-icon-"]:before,
    [class*="mvp-icon-"]:before,
    .mvp-stack_close:before {
        display: inline-block;
        text-transform: none;
        font-weight: 400;
        font-style: normal;
        font-variant: normal;
        font-family: "icomoonregular";
        line-height: 1;
        // speak: none;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 2.5em;
        color: @grey1;
    }

    #searchtip-right {
        padding: 5px 0;
    }

    #searchtip-right a {
        color: @blue;
    }

    #searchtip-right a:hover {
        color: @darkBlue;
    }

    @media(min-width: 1424px) {
        .search-container #searchtip-right {
            margin-right: 23px;
        }
    }

    @media(min-width: 1370px) and (max-width: 1423px) {
        .search-container #searchtip-right {
            margin-right: 25px;
        }
    }

    @media(min-width: 1281px) and (max-width: 1369px) {
        .search-container #searchtip-right {
            margin-right: 30px;
        }
    }

    @media(min-width: 1165px) and (max-width: 1280px) {
        .search-container #searchtip-right {
            margin-right: 32px;
        }
    }

    @media(min-width: 1121px) and (max-width: 1164px) {
        .search-container #searchtip-right {
            margin-right: 38px;
        }
    }

    @media(min-width: 1025px) and (max-width: 1120px) {
        .search-container #searchtip-right {
            margin-right: 40px;
        }
    }

    @media(min-width: 985px) and (max-width: 1024px) {
        .search-container #searchtip-right {
            margin-right: -38px;
        }
    }

    @media(min-width: 768px) and (max-width: 984px) {
        .search-container #searchtip-right {
            margin-right: -29px;
        }
    }

    @media(max-width: 767px) {
        .search-container #searchtip-right {
            margin-right: -6px;
        }
    }

    .search-container {
        padding-top: 1px;

        .container {
            max-width: 90%;
        }

        .save-search-button {
            display: none;
            background-color: @white;
            margin-left: 10px;
            border: 0;
            color: @grey1;
            text-transform: uppercase;
            padding-left: 10px;
            padding-right: 10px;
            box-shadow: 1px 1px 0 @white;
            font-style: italic;
            font-weight: bold;
            border-radius: 0px;
        }

        .save-search-button:focus {
            border: 2px solid @blue;
            outline: none;
        }

        .btnEnable {
            background-color: @blue-light;
            color: @white !important;
            box-shadow: 0 0 0 @white;
            font-style: italic;
            font-weight: 500;
            border: 1px solid @grey-blue;
            font-size: 14px;
        }

        @media (max-width:767px) {
            .save-search-button {
                display: none;
                width: 25%;
                padding-left: 0px;
                padding-right: 0px;
                font-size: 12px;
            }

            .btnEnable {
                width: 25%;
                font-size: 12px;
            }

            .container {
                max-width: 100%;
            }

            .tech-searchbar .darkgrey-bg {
                padding: 20px 1px;
                margin-top: 8px;
            }
        }
    }

    .container {
        .search-tip {
            padding-bottom: 20px;
        }

        &.searchtipcontainer {
            width: 100%;
            padding-right: 17px;
            margin-top: 10px;
            margin-bottom: 10px;

            @media(max-width: 768px) {
                padding-right: 20px;
            }
        }
    }

    .aeroTechPubSearch {
        .tech-searchbar {
            .darkgrey-bg {
                padding: 25px 0;
                background: @black-light;
            }

            .searchbarwrap {
                .search__field--aero {
                    .form-control {
                        height: 70px;
                        font-size: 16px;
                        font-weight: 400;
                        padding: 0 0px 0 25px;
                        border-radius: 4px;
                        color: @black;
                    }
                }

                #aero_techSearchResultsSubmit {
                    height: 70px;
                    left: -5px;
                    position: relative;
                    border-radius: 4px;

                    &::before {
                        font-size: 1.5em;
                        margin-top: 5px;
                        transform: scale(-1, 1);
                        -webkit-transform: scale(-1, 1);
                        -moz-transform: scale(-1, 1);
                        -o-transform: scale(-1, 1);
                        color: @black-light;
                        position: relative;
                        right: 10px;
                    }
                }
            }
        }
    }

   


    .search_bar--dropdown {
        .search_bar--dropdown-toggle {
            border: 0 none;
            padding: 0;
            position: relative;
            width: 100%;

            select {
                display: none;
            }

            .select-selected {
                background-color: @white;
                border: 1px solid @grey-dc;
                position: relative;
                color: @grey-dark1;
                padding: 8px;
                cursor: pointer;
                user-select: none;
                font-size: 16px;
                line-height: 23px;
                font-weight: 400;

                &::after {
                    border-style: solid;
                    border-width: 0.1em 0.1em 0 0;
                    content: "";
                    display: inline-block;
                    height: 0.7em;
                    right: 15px;
                    position: absolute;
                    top: 11px;
                    transform: rotate(135deg);
                    vertical-align: top;
                    width: 0.7em;
                    border-color: @grey-dark1;
                }

                &.select-arrow-active {
                    &::after {
                        transform: rotate(-45deg);
                        top: 16px;
                    }
                }
            }

            .select-items {
                position: absolute;
                background-color: @white;
                top: 100%;
                left: 0;
                right: 0;
                z-index: 99;
                border: 1px solid @color-alto-grey-dark;
                border-top: none;
                width: 92%;

                div {
                    position: relative;
                    color: @grey-dark1;
                    padding: 11px 8px;
                    cursor: pointer;
                    user-select: none;
                    font-size: 14px;
                    font-weight: normal;

                    &:hover {
                        background-color: @white-f0f;
                        font-weight: 600;
                    }
                }

                &.select-hide {
                    display: none;
                }

                .same-as-selected {
                    background-color: @white-f0f;
                    font-weight: 600;
                }
            }
        }
    }
}

.searchbarwrap {
    .replacement-search-box_suggestions {
        padding: 0 15px;
        left: 0;
        width: 100%;
        position: absolute;
        height: 0;
        z-index: 10;
        background: #fff;

        .replacement-query-suggestions,
        .recent-search {
            background: #fff;
            float: left;
            width: 100%;
            padding: 0;
            -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
            max-height: 240px;
            overflow-y: auto;
        }

        .replacement-query-suggestions-subheadline,
        .recent-search-subheadline {
            border-top: 2px solid #EEE;
            padding: 15px 0 15px 15px;
            margin-bottom: 0;
            text-transform: uppercase;
            background: #fff;
            font-weight: bold;
            position: sticky;
            top: 0;
        }

        .replacement-query-suggestions-row {
            cursor: pointer;
            padding: 0;
        }

        .replacement-query-suggestions-item,
        .recent-search-item {
            list-style: none;
            padding: 5px 10px 5px 15px;
            cursor: pointer;
        }

        .replacement-query-suggestions-item:hover {
            background-color: #007BC2;
            color: #fff;
            font-weight: bold;
        }

        .replacement-query-suggestions-item .result-name,
        .recent-search-item .result-name {
            color: #303030;
            width: 100%;
            display: block;
            font-size: 16px;
        }

        .mt-md-1,
        .my-md-1 {
            margin-top: .25rem;
        }

        .replacement-query-suggestions-item.no-results {
            pointer-events: none;
            cursor: default;  
            color: gray;
        }

        .replacement-query-suggestions-item.no-results:hover {
            background-color: transparent;  
            color: inherit;

        }
    }
}





.tech-searchbar .searchbarwrap .container-search-bar .row .search__field {
    input {
        border: 2px solid #0071b3;
        height: 56px;
        border-radius: 4px;
        background: #F0F7FF;
    }

    .search_query-square {
        height: 40px;
        width: 40px;
        background-color: #0071b3;
        border-radius: 4px;
        float: right;
        position: relative;
        bottom: 48px;
        right: 8px;
        cursor: pointer;

        .search-bar-icons {
            position: relative;         
            top: 2px;
            left: -2px;    
            color: white;   
            cursor: pointer;    
            transform: rotate(270deg);
        }
        
        .search-icon:before {
            content: "\e92a";
            font-size: 23px;
        }

        .close-icon-btn:before{
            content: "\e90c";
            font-size: 23px;
        }
 
 
       
    }
}

.tech-searchbar .searchbarwrap .container-search-bar .row .search__field input::placeholder {
    color:#303030;
    font-size: 18px;
    font-style: italic;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-align: left;
    
}


.tech-searchbar .light-bg .container-search-bar {
    margin:0 37px 0 50px;
}


.replacement-searchbar{
	margin-left: 0;
	margin-right: 6px;
}


  
.tab-container.desktop-view ul.tab-left-align {
  justify-content: left !important;
  margin-left: 50px;
  margin-top: -78px;
}
.tab-container.desktop-view ul.tab-right-align {
  justify-content: right !important;
  margin-right: 44px;
  padding-top: 0;
}
.tab-container .tab-right-align li.current {
  border-color: #0071b3 !important;
  border-bottom: 5px solid #0071b3 !important;
  color: #0071b3 !important;
  font-size: 18px;
  font-weight: 700 !important;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
}
.tab-container .tab-right-align li {
  color: #000000 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-bottom: 7px;
}
.tab-container .tab-right-align li.current {
  border-bottom: 5px solid #0071b3 !important;
  color: #0071b3 !important;
}

.repair-order-status-order-details .order-dtls .followed-orders-icons {
  margin-top: 11px;
  cursor: pointer;
  display: flex;
  margin-left: 40px;
}
.repair-order-status-order-details .order-dtls .followed-orders-icons img {
  height: 26px;
}
.repair-order-status-order-details .order-dtls .followed-orders-follow {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.repair-order-status-order-details .order-dtls .followed-orders-follow p {
  font-weight: 800;
  font-size: 14px;
}
.repair-order-status-order-details .order-dtls .followed-orders-unfollow {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.repair-order-status-order-details .order-dtls .followed-orders-unfollow p {
  font-weight: 800;
  font-size: 14px;
}

/******************Joule 2.0 Color Codes*********************/
.order-dtls-request-airworthiness-repairs {
  padding-bottom: 20px;
  cursor: pointer;
  word-break: break-word;
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
  text-transform: uppercase;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .aemformcontainer .col-md-12 {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model div#guideContainer-rootPanel-toolbar-saveguidedraft___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model button#guideContainer-rootPanel-toolbar-saveguidedraft___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model div#guideContainer-rootPanel-panel___guide-item-container {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model div#guideContainer-rootPanel-guidetextdraw_copy__ p {
  font-style: normal !important;
  margin-top: 10px !important;
  margin-left: -10px !important;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model div#guideContainer-rootPanel-panel_copy-guidetextdraw__ p {
  font-style: normal !important;
  color: #303030 !important;
  opacity: 1;
  font-weight: 800;
}
.base-modal-component.base-adaptiveForm #repair-airworthiness-model div#guideContainer-rootPanel-panel-guidetextbox___guide-item {
  padding-right: 15px !important;
}
.base-adaptiveForm[data-adaptive="true"] #repair-airworthiness-model .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model .form-bill-one .custom-bill-one .guideFieldError {
  margin-top: 0;
}
#repair-airworthiness-model .save span {
  font-size: 16px;
}
#repair-airworthiness-model .cancel span {
  font-size: 16px;
}
#repair-airworthiness-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#repair-airworthiness-model .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.repair-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #repair-airworthiness-model form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #repair-airworthiness-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #repair-airworthiness-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #repair-airworthiness-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #repair-airworthiness-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #repair-airworthiness-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #repair-airworthiness-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#repair-airworthiness-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .aemformcontainer .col-md-12 {
  margin-top: -15px;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model button#guideContainer-rootPanel-toolbar-saveguidedraft_copy___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model div#guideContainer-rootPanel-toolbar-saveguidedraft_copy___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model div#guideContainer-rootPanel-guidetextdraw__ p {
  margin-top: 10px;
  font-style: normal !important;
  margin-left: -10px;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model div#guideContainer-rootPanel-panel_copy___guide-item-container {
  margin-left: -15px;
  margin-right: -15px;
}
.base-adaptiveForm[data-adaptive="true"] #spares-airworthiness-model .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
#spares-airworthiness-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#spares-airworthiness-model .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-airworthiness-model li.select2-selection__choice[title="--Select--"] {
  display: none;
}
#spares-airworthiness-model div#guideContainer-rootPanel-panel-guidetextdraw__ p {
  opacity: 1;
  font-weight: 800;
  font-style: normal !important;
  font-size: 14px;
}
#spares-airworthiness-model .save span {
  font-size: 16px;
}
#spares-airworthiness-model .cancel span {
  font-size: 16px;
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.spares-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
.base-modal-component.base-adaptiveFormModal #spares-airworthiness-model .helpText {
  margin-top: 5px;
}
#spares-airworthiness-model .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
}
#spares-airworthiness-model .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  top: -20px;
  width: 250px !important;
}
#spares-airworthiness-model .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#spares-airworthiness-model .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#spares-airworthiness-model .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
.base-modal-component.base-adaptiveForm #spares-airworthiness-model .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-airworthiness-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-airworthiness-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-airworthiness-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-airworthiness-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  right: -8px;
}
#request_invoice_modal.modal.base-modal .modal-footer .button-wrapper .button a {
  font-size: 16px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-airworthiness-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-airworthiness-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-airworthiness-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-airworthiness-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-airworthiness-model li.select2-selection__choice[title="Select Model"] {
  display: none;
}
#spares-airworthiness-model .line-items .select2-container.select2-container--default {
  height: 48px;
}
#spares-airworthiness-model .line-items .select2-container.select2-container--default .select2-selection {
  height: auto;
}
#spares-airworthiness-model .line-items .select2-container.select2-container--default input {
  height: auto;
}
.order-status-order-dtls .order-dtls-request-airworthiness-repairs {
  padding-bottom: 20px;
  cursor: pointer;
  word-break: break-word;
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
  text-transform: uppercase;
}
.base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .form-bill-one .custom-bill-one .cancelCTA button:not(.af-icon-button) {
  color: #ffffff;
}
.adv-notification a.not-url {
  font-weight: 700;
  text-decoration: underline;
}
.repair-order-status-order-dtls .order-dtls-attachments-files.file-list {
  max-height: 462px;
  overflow-y: auto;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items a {
  word-break: break-all;
  color: #0071b3;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-default {
  border-color: #d0d0d0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-head {
  width: 80%;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-body {
  padding: 0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: 0 !important;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableCell .image-fluid {
  cursor: pointer;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableCell:last-child {
  border-bottom: 0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .view-request {
  text-align: left;
  right: 0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .font-weight-500 {
  font-weight: 300;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .color-green {
  color: #5a8028;
  font-weight: 800;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .color-grey {
  color: #707070;
  font-weight: 800;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .color-red {
  color: #d22630;
  font-weight: 800;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .bg-gray-dark-v3 {
  background-color: #606060;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .table-head {
  display: none;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #3c3c3c;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell > div {
  padding: 0;
  word-wrap: break-word;
  min-height: 80px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .due-detail {
  color: #cc0000;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .order-line-items-content {
  margin: auto;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel {
  border: 0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel .panel-body {
  margin: auto;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel .panel-body .top-result {
  font-weight: 500;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-heading {
  padding: 35px 15px 15px 0;
  border: 0;
  background-color: unset;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-selection {
  overflow-y: auto;
  padding: 0 15px;
  min-height: 80px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
  padding-left: 15px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-selection .results-mob.productNum {
  position: relative;
  top: -2px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableHead {
  text-align: left;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableHead:first-child {
  padding-left: 18px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .hidden {
  display: none;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableCell > div.results-mob div:last-child {
  padding: 0;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-document:before {
  color: #0071b3;
  font-size: 20px;
  padding-left: 45px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
  color: #0071b3;
  font-size: 18px;
  padding-left: 20px;
  position: relative;
  bottom: -3px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo {
  position: absolute;
  width: 250px;
  padding: 15px;
  border: 1px solid #0071b3;
  margin-left: -155px;
  margin-top: 30px;
  display: none;
  z-index: 1;
  text-align: center;
  font-weight: 500;
  font-style: normal;
  background: #ffffff;
  font-size: 11px;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo .partNumInfoLabel {
  font-size: 11px;
  font-weight: 900;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo:after {
  content: "";
  position: absolute;
  top: -15%;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(224deg);
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls ol,
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls ul,
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li {
  list-style: none;
  display: inline-block;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li {
  font-size: 12px;
  font-weight: 800;
  color: #303030;
  margin-bottom: 20px;
  vertical-align: top;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li span.caretValue {
  font-size: 12px;
  font-weight: 300;
  color: #303030;
  display: flex;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li span.serviceBulletineValue,
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li span.servicePrice {
  font-size: 12px;
  font-weight: 300;
  width: 37%;
  color: #303030;
  display: inline-block;
  margin: 5px 0;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li span {
  margin-bottom: 10px !important;
  display: block;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li ul {
  padding: 0;
  margin-left: 20px;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls li ul li {
  display: list-item;
  font-weight: 500;
  width: 100%;
  list-style-type: disc;
  padding: 0;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls ol {
  font-weight: 900;
}
.repair-order-status-order-dtls .order-line-items-table .delivery-dtls p {
  font-size: 10px;
  text-align: left;
  font-weight: 600;
}
.repair-order-status-order-dtls .order-line-items-table .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  padding-right: 18px;
  font-weight: 500;
}
.repair-order-status-order-dtls .order-details-status-popup {
  position: relative;
  width: 320px;
  height: 80px;
  line-height: 71px;
  padding-left: 10px;
  padding-right: 20px;
  border-style: solid;
  margin-left: -243px;
  margin-top: -132px;
  display: none;
  border-width: 1px;
  z-index: 0;
  font-size: 24px;
}
.repair-order-status-order-dtls .order-details-status-popup:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #303030 transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 254px;
}
.repair-order-status-order-dtls .order-details-status-popup:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 1px;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 2;
  bottom: -15px;
  left: 254px;
}
.repair-order-status-order-dtls .order-details-status-img {
  margin-left: 50px;
}
.repair-order-status-order-dtls .order-details-shippingdocs {
  display: none;
}
.repair-order-status-order-dtls .shippingdocs-close-icon {
  position: absolute;
  font-size: 28px;
  top: 5px;
  right: 20px;
  cursor: pointer;
}
.repair-order-status-order-dtls .shippingdocs-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 10000;
  top: 20%;
  left: 25%;
}
.repair-order-status-order-dtls .shippingdocs-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #707070;
  opacity: 0.5;
}
.repair-order-status-order-dtls .shippingdocs-heading {
  padding: 20px;
  font-size: 40px;
  margin-left: 25px;
}
.repair-order-status-order-dtls .shippingdocs-files-list div {
  padding-left: 45px;
  padding-bottom: 16px;
  font-size: 15px;
  color: #0071b3;
  font-weight: 800;
}
.repair-order-status-order-dtls .shippingdocs-files-list div:last-child {
  margin-bottom: 20px;
}
.repair-order-status-order-dtls .shippingdocs-initial-files {
  display: block;
}
.repair-order-status-order-dtls .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.repair-order-status-order-dtls .custom-checkbox {
  margin-left: 0.75em;
}
.repair-order-status-order-dtls .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.repair-order-status-order-dtls .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -5px;
  top: 8px;
}
.repair-order-status-order-dtls .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.repair-order-status-order-dtls .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.repair-order-status-order-dtls .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.repair-order-status-order-dtls .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: 0.15rem;
}
.repair-order-status-order-dtls .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 2px;
}
.repair-order-status-order-dtls .custom-control-label::after {
  left: -1.3rem;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
  width: 65%;
  font-size: 12px;
  line-height: 16px;
  top: 5px;
  right: -15px;
  position: relative;
  font-style: italic;
}
#add_shipping_address .modal-content form .guideContainerWrapperNode .guideRootPanel input:checked {
  border: 3px solid #0071b3;
}
.on-hold-description-box.on-hold-csr-bullets ul li {
  font-size: 14px;
  padding-top: 10px;
}
.repair-contact-honeywell-form a {
  color: #007bc2;
  border-radius: 0;
  width: 250px;
  padding: 10px 15px;
  border: 2px solid #007bc2;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
  box-shadow: none;
}
.repair-case-details .guideContainerWrapperNode .guideRootPanel .guideTextDraw.guideStaticText.repair-case-comment-title h2 {
  font-size: 28px;
}
.repair-case-details .guideContainerWrapperNode .guideRootPanel .guideTextDraw.guideStaticText.repair-case-comment-subtitle span {
  font-size: 18px;
}
.repair-case-details .guideContainerWrapperNode .guideRootPanel .guideTextDraw.guideStaticText.repair-case-comment-helptext p {
  font-size: 15px !important;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextBox.commentBody .guideFieldLabel label {
  font-size: 15px;
  padding-left: 0 !important;
}
.repair-case-details .comments-attachments {
  padding: 30px;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .aemformcontainer .col-md-12 {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal div#guideContainer-rootPanel-toolbar-saveguidedraft___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal button#guideContainer-rootPanel-toolbar-saveguidedraft___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal div#guideContainer-rootPanel-panel___guide-item-container {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal div#guideContainer-rootPanel-guidetextdraw_copy__ p {
  font-style: normal !important;
  margin-top: 10px !important;
  margin-left: -10px !important;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal div#guideContainer-rootPanel-panel_copy-guidetextdraw__ p {
  font-style: normal !important;
  color: #303030 !important;
  opacity: 1;
  font-weight: 800;
}
.base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal div#guideContainer-rootPanel-panel-guidetextbox___guide-item {
  padding-right: 15px !important;
}
.base-adaptiveForm[data-adaptive="true"] #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.repair-details .select2-container.select2-container--default.help-needed-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldError {
  margin-top: 0;
}
#repair-contact-honeywell-modal .save span {
  font-size: 16px;
}
#repair-contact-honeywell-modal .cancel span {
  font-size: 16px;
}
#repair-contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#repair-contact-honeywell-modal .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.repair-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #repair-contact-honeywell-modal form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
.repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .invoice-div {
  width: 70%;
  color: #303030;
  font-weight: 300;
  display: inline-block;
  cursor: auto;
}
.repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .repair-airworthinessdiv {
  width: 60%;
  color: #303030;
  font-weight: 300;
  display: inline-block;
  cursor: auto;
  pointer-events: none;
}
.repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .invoice-text {
  color: #0071b3;
  font-weight: 800;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
}
.repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .repair-airworthinesstag-downloaded {
  color: #0071b3;
  font-weight: 800;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
}
.repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .repair-airworthinesstag-download {
  color: #0071b3;
  font-weight: 800;
  text-transform: uppercase;
  float: right;
  cursor: pointer;
}
#add_shipping_address .modal-content .formcontent .guide-header-bar-wrapper {
  display: none;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc.shipping-charges {
  width: 65%;
  font-size: 10px !important;
  line-height: 16px;
  top: 5px;
  right: 0 !important;
  position: relative;
  font-style: italic;
  text-align: right;
}
.order-status-order-dtls .shippingdocs-files-list div span.invoice_request {
  color: #0071b3;
}
.on-hold-button-box .quote-text {
  justify-content: flex-end;
  display: flex;
  font-size: 16px;
  margin: auto;
  color: #d22630;
  font-weight: 800;
}
.on-hold-container .on-hold-button-box a.disabled-quote#on-hold-submit {
  background: #a0a0a0;
  border: 2px solid #a0a0a0;
  pointer-events: none;
  opacity: 0.65;
}
.on-hold-container .on-hold-button-box a.btn-submit.disabled {
  display: none;
}
.repair-order-details-aero .order-line-items-table .order-line-items .custom-selection .quantity-reduce {
  font-weight: 800;
  padding-left: 15px;
  display: inline-block;
  color: #0071b3;
  text-transform: uppercase;
  cursor: pointer;
}
@media (min-width: 768px) {
  .on-hold-button-box .quote-mainDiv {
    display: flex;
  }
  .on-hold-payment-section .quote-mainDiv {
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .on-hold-button-box .quote-text {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files {
    font-size: 12px;
  }
  .repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .repair-airworthinessdiv {
    width: 50%;
  }
  .repair-order-status-order-dtls .detailsContainer2.odradditionaldtlsorderpricesummary.pl-0 {
    padding-right: 0;
  }
  .detailsContainer2.col-lg-3.col-md-3.col-12.odradditionaldtlsorderpricesummary.pl-0 {
    padding-left: 0 !important;
  }
  .detailsContainer1.odradditionaldtlsshipping .detailsContainer {
    padding: 0;
  }
  .repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .invoice-div {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc.shipping-charges {
    font-size: 10px;
    width: 60%;
    line-height: 14px;
  }
}
@media (max-width: 320px) {
  .repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc.shipping-charges {
    top: 0;
  }
}
@media (min-width: 767px) and (max-width: 1114px) {
  .repair-order-status-order-dtls .detailsContainer .order-dtls-attachments-files .invoice-div {
    width: 50%;
  }
}
@media (min-width: 1024px) {
  .order-line-items .view-all {
    right: 0;
  }
  .on-hold-section .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    max-width: 32%;
    margin-right: 25px;
  }
  .on-hold-section .on-hold-container .on-hold-option-box .col-sm-4.option-box:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1024px) {
  .order-line-items .panel-body {
    padding: 0 0 2px 0;
  }
  .order-line-items .row.mob-table-head {
    display: none;
  }
  .order-line-items .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-line-items .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-line-items .divTableCell .col-md-2,
  .order-line-items .divTableCell .col-md-3,
  .order-line-items .divTableCell .col-md-6,
  .order-line-items .divTableCell .col-md-1 {
    display: contents;
  }
  .order-line-items .divTableCell .results-mob {
    width: 100%;
  }
  .order-line-items .divTableCell,
  .order-line-items .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-line-items .order-line-items-table .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-line-items .order-line-items-table .divTableCell > div:last-child {
    display: none;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .view-all {
    right: 0;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
}
@media (max-width: 768px) {
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-line-items .view-all a,
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-line-items .order-line-items-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-line-items .order-line-items-content {
    max-width: 720px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 8px;
    top: 0px;
    line-height: 14px;
  }
}
@media (max-width: 767px) {
  .order-line-items .order-line-items-content {
    max-width: 540px;
  }
  .order-line-items .order-line-items-content .panel .panel-body {
    padding: 0 10px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 10px;
    width: 60%;
    top: 0;
    line-height: 14px;
  }
}
@media (max-width: 1024px) {
  .order-line-items-table .carat-test {
    display: inline;
  }
  .order-line-items-table .show-text {
    float: left;
  }
}
@media (min-width: 1025px) {
  .order-line-items-table .carat-test {
    display: none;
  }
  .order-line-items-table .show-text {
    float: right;
  }
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button {
  margin-bottom: 20px;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a {
  color: #0071b3;
  border-radius: 0;
  width: 166px;
  padding: 10px;
  border: 2px solid #0071b3;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:active {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:hover {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:focus {
  background-color: #ffffff;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12 {
  padding-left: 0;
}
.container-fluid.on-hold-container {
  margin-top: 30px;
}
.on-hold-container {
  border: 2px solid #d22630;
}
.on-hold-container .on-hold-heading-box {
  border-bottom: 2px solid #f30808;
  padding: 5px 15px;
  background: #f9dbdb;
  text-transform: uppercase;
}
.on-hold-container .on-hold-heading-box .action-needed img.on-hold-header-img {
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
.on-hold-container .on-hold-heading-box .action-needed-box p.action-needed {
  margin-top: 15px;
  padding-left: 30px;
  color: #d22630;
  font-size: 14px;
  font-weight: 900;
}
.on-hold-container .on-hold-heading-box .action-needed-box div.action-needed {
  margin-top: 15px;
  display: flex;
  color: #d22630;
  font-size: 14px;
  font-weight: 900;
}
.on-hold-container .on-hold-heading-box .hold-places-box p.hold-places {
  color: #ef3c3c;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 0;
}
.on-hold-container .on-hold-heading-box .hold-places-box p.hold-places-date {
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 0;
}
.on-hold-container .on-hold-heading-box .notification-days-box p.notification-days-heading {
  color: #ef3c3c;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 0;
}
.on-hold-container .on-hold-heading-box .notification-days-box p.notification-days {
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 0;
}
.on-hold-container .on-hold-description-box p.on-hold-description {
  padding: 15px;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 18px;
  color: #303030;
}
.on-hold-container .order-type-heading-box {
  padding: 0 15px;
}
.on-hold-container .order-type-heading-box .order-type-heading {
  font-size: 24px;
}
.on-hold-container .order-type-heading-box .view-detail-quote-box {
  text-align: right;
  color: #0071b3;
  font-weight: normal;
}
.on-hold-container .order-type-heading-box .view-detail-quote-box img.on-hold-viewfile-img {
  height: 18px;
  width: 18px;
}
.on-hold-container .order-type-heading-box .view-detail-quote-box a.view-detail-quote-heading {
  margin-left: 5px;
  color: #0071b3;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 800;
  position: relative;
  top: -4px;
}
.on-hold-container .order-type-heading-box .view-detail-quote-box span.mvp-icon-document::before {
  font-size: 20px;
  color: #0071b3;
}
.on-hold-container .on-hold-option-box {
  padding: 15px 15px;
  margin: 0 15px;
}
.on-hold-container .on-hold-option-box .col-sm-4.option-box {
  max-width: 415px;
  margin-right: 20px;
  background: #f5f5f5;
}
.on-hold-container .on-hold-option-box .col-sm-4.option-box .col-xs-8 {
  height: 85px;
}
.on-hold-container .on-hold-option-box .option-1-box {
  padding-top: 15px;
}
.on-hold-container .on-hold-option-box .option-1-box label.form-check.option-1-label {
  padding-left: 30px !important;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  color: #000000;
}
.on-hold-container .on-hold-option-box .option-1-box input.option-1-radio-input {
  margin-right: 15px;
  height: 14px;
  width: 14px;
  cursor: pointer;
}
.on-hold-container .on-hold-option-box .option-2-box {
  padding-top: 15px;
}
.on-hold-container .on-hold-option-box .option-2-box label.form-check.option-2-label {
  padding-left: 30px !important;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  color: #000000;
}
.on-hold-container .on-hold-option-box .option-2-box input.option-2-radio-input {
  margin-right: 15px;
  height: 14px;
  width: 14px;
  cursor: pointer;
}
.on-hold-container .on-hold-option-box .option-3-box {
  padding-top: 15px;
}
.on-hold-container .on-hold-option-box .option-3-box label.form-check.option-3-label {
  padding-left: 30px !important;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 5px !important;
  color: #000000;
}
.on-hold-container .on-hold-option-box .option-3-box input.option-3-radio-input {
  margin-right: 15px;
  height: 14px;
  width: 14px;
  cursor: pointer;
}
.on-hold-container .on-hold-option-box .option-1-price-box {
  padding: 15px 0;
}
.on-hold-container .on-hold-option-box p.option-1-radio-description {
  font-size: 12px;
  margin-left: 30px;
  margin-bottom: 0;
  line-height: 18px;
  color: #303030;
}
.on-hold-container .on-hold-option-box p.option-2-radio-description {
  font-size: 12px;
  margin-left: 30px;
  margin-bottom: 0;
  line-height: 18px;
  color: #303030;
}
.on-hold-container .on-hold-option-box p.option-3-radio-description {
  font-size: 12px;
  margin-left: 30px;
  margin-bottom: 0;
  line-height: 18px;
  color: #303030;
}
.on-hold-container .on-hold-option-box .option-2-price-box {
  padding: 15px 0;
}
.on-hold-container .on-hold-option-box .option-3-price-box {
  padding: 15px 0;
}
.on-hold-container .on-hold-option-box .option-1-price-heading {
  margin-bottom: 5px !important;
}
.on-hold-container .on-hold-option-box .option-1-price-heading p {
  text-align: right;
  font-size: 12px;
  font-weight: 800;
  margin-bottom: 0;
  line-height: 20px;
  color: #707070;
}
.on-hold-container .on-hold-option-box .option-1-price-value p {
  text-align: right;
  font-size: 14px;
  color: #7fb237;
  font-weight: 800;
}
.on-hold-container .on-hold-option-box .option-2-price-heading {
  margin-bottom: 5px !important;
}
.on-hold-container .on-hold-option-box .option-2-price-heading p {
  text-align: right;
  font-size: 12px;
  font-weight: 800;
  margin-bottom: 0;
  line-height: 20px;
  color: #707070;
}
.on-hold-container .on-hold-option-box .option-2-price-value p {
  text-align: right;
  font-size: 14px;
  color: #7fb237;
  font-weight: 800;
}
.on-hold-container .on-hold-option-box .option-3-price-heading {
  margin-bottom: 5px !important;
}
.on-hold-container .on-hold-option-box .option-3-price-heading p {
  text-align: right;
  font-size: 12px;
  font-weight: 800;
  margin-bottom: 0;
  line-height: 20px;
  color: #707070;
}
.on-hold-container .on-hold-option-box .option-3-price-value p {
  text-align: right;
  font-size: 14px;
  color: #7fb237;
  font-weight: 800;
}
.on-hold-container .on-hold-button-box {
  margin-right: 15px;
  margin-bottom: 20px;
}
.on-hold-container .on-hold-button-box a#on-hold-submit,
.on-hold-container .on-hold-button-box a#on-hold-paymet-submit {
  border-radius: 0;
  max-width: 232px;
  width: 216px;
  padding: 12px;
  background: #0071b3;
  border: none;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
}
.on-hold-container .on-hold-button-box a#on-hold-submit:active,
.on-hold-container .on-hold-button-box a#on-hold-paymet-submit:active {
  border: 0 !important;
}
.on-hold-container .on-hold-button-box a#on-hold-submit:focus,
.on-hold-container .on-hold-button-box a#on-hold-paymet-submit:focus {
  box-shadow: none !important;
}
.base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .form-bill-one .custom-bill-one .guideFieldNode.guideDropDownList.DocumentType .select2-container.select2-container--default .select2-selection--single span.select2-selection__placeholder {
  font-size: 16px !important;
}
.base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .form-bill-one .custom-bill-one .guideFieldNode.guideDropDownList.DocumentType .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 16px !important;
}
#os_file_upload_modal .guide-header-bar.visible-xs .guide-breadcrumb {
  display: none;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12 {
  padding-left: 0;
}
.form-bill-one .custom-bill-one .fileAttachment.orderStatusAttach .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  height: auto !important;
}
@media (max-width: 767px) {
  .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    margin-bottom: 15px;
  }
  .on-hold-container .on-hold-heading-box .hold-places-box p.hold-places-date {
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 0;
    font-size: 12px;
  }
  .on-hold-container .on-hold-heading-box .hold-places-box p.hold-places {
    font-size: 12px;
  }
  .on-hold-container .on-hold-heading-box .notification-days-box p.notification-days {
    font-size: 14px;
    font-weight: 900;
    margin-bottom: 0;
    font-size: 12px;
  }
  .on-hold-container .on-hold-heading-box .notification-days-box p.notification-days-heading {
    font-size: 12px;
  }
  .on-hold-container .on-hold-heading-box .action-needed-box p.action-needed {
    padding-left: 0;
    font-size: 12px;
    margin: 0;
  }
  .on-hold-container .on-hold-heading-box .action-needed img.on-hold-header-img {
    height: 18px;
    width: 18px;
  }
  .on-hold-container .on-hold-description-box p.on-hold-description {
    font-size: 12px;
    margin-bottom: 0;
  }
  .on-hold-container .order-type-heading-box .order-type-heading {
    font-size: 18px;
  }
  .on-hold-container .order-type-heading-box .view-detail-quote-box {
    font-size: 11px;
    padding-right: 15px;
    font-weight: 900;
    text-align: right;
  }
  .on-hold-container .order-type-heading-box .order-type-heading-box .col-sm-3 {
    padding: 0;
  }
  .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    margin-bottom: 15px;
    margin-left: 0;
  }
  .on-hold-container .on-hold-option-box p.option-1-radio-description {
    margin-bottom: 0;
    margin-left: 15px;
    line-height: 20px;
    color: #303030;
  }
  .on-hold-container .on-hold-option-box p.option-2-radio-description {
    margin-left: 15px;
    margin-bottom: 0;
    line-height: 20px;
    color: #303030;
  }
  .on-hold-container .on-hold-option-box p.option-3-radio-description {
    margin-left: 15px;
    margin-bottom: 0;
    line-height: 20px;
    color: #303030;
  }
  .col-sm-4.option-box .col-sm-8 {
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1330px) {
  .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    margin-bottom: 15px;
  }
}
.base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .form-bill-one .custom-bill-one .guideFieldNode.guideDropDownList.DocumentType .select2-container.select2-container--default .select2-selection--single span.select2-selection__placeholder {
  font-size: 14px !important;
  color: #303030;
}
.base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .form-bill-one .custom-bill-one .guideFieldNode.guideDropDownList.DocumentType .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px !important;
}
@media (min-width: 1200px) and (max-width: 1330px) {
  .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    max-width: 358px;
  }
}
@media (max-width: 480px) {
  .repair-order-status-order-details .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .repair-order-status-order-details .details-description .col-lg-4.col-md-4.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .repair-order-status-order-details .col-md-4.col-lg-4.col-sm-12.col-12 {
    padding-left: 0;
  }
  .repair-order-status-order-details .order-dtls .followed-orders-icons {
    margin-left: 20px;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-heading {
    padding: 35px 15px 15px 0;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .table-head {
    display: flex !important;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-selection .results-mob {
    margin-bottom: 12px;
  }
  .repair-order-status-order-dtls .order-line-items-table .show-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    float: none;
  }
  .repair-order-status-order-dtls .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12 {
    padding-left: 30px;
  }
  .repair-order-status-order-dtls .on-hold-container .order-type-heading-box .view-detail-quote-box {
    text-align: left;
  }
  .repair-order-status-order-dtls .detailDesc {
    margin-bottom: 0;
  }
  .text.pb-30 .cmp-text {
    width: 90%;
    margin: 0 auto;
  }
  .detailsContainer2.col-lg-3.col-md-3.col-12.odradditionaldtlsorderpricesummary.pl-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1330px) {
  .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    max-width: 370px;
  }
  .on-hold-container .on-hold-option-box .option-1-box label.form-check.option-1-label {
    padding-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box p.option-1-radio-description {
    margin-left: 15px;
  }
  .on-hold-container .on-hold-option-box .option-2-box label.form-check.option-2-label {
    padding-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box p.option-2-radio-description {
    margin-left: 15px;
  }
  .on-hold-container .on-hold-option-box .option-3-box label.form-check.option-3-label {
    padding-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box p.option-3-radio-description {
    margin-left: 15px;
  }
  .on-hold-container .on-hold-option-box .option-1-price-value p {
    margin-bottom: 0 !important;
  }
  .on-hold-container .on-hold-option-box .option-2-price-value p {
    margin-bottom: 0 !important;
  }
  .on-hold-container .on-hold-option-box .option-3-price-value p {
    margin-bottom: 0 !important;
  }
}
.cmp-text a.back-to-orders {
  font-size: 16px !important;
}
/*********** shipping detail**************/
#shipping_address_detail button.close.adaptiveForm {
  z-index: 1;
}
#shipping_address_detail h1.modal-title {
  font-size: 40px !important;
  font-weight: 300;
  color: #303030;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 40px;
  font-size: 40px;
}
#shipping_address_detail .address-list.col-12 h4 {
  font-size: 18px;
  margin: 0;
  line-height: normal;
  color: #303030;
  font-weight: 800;
}
#shipping_address_detail .address-list.col-12 ul {
  padding: 0;
}
#shipping_address_detail .address-list.col-12 li {
  list-style: none;
  padding: 15px;
  position: relative;
}
#shipping_address_detail .address-list.col-12 p {
  font-size: 16px !important;
  margin: 0;
}
#shipping_address_detail .focused .address-list.col-12 ul {
  border: 2px solid #ffffff;
  border-top: 0;
}
#shipping_address_detail .focused li {
  border-top: 2px solid #d0d0d0;
  padding: 15px;
}
#shipping_address_detail .input-group.h-100.input-super {
  width: 100% !important;
}
#shipping_address_detail .table-search.ml-md-auto {
  width: 100% !important;
}
#shipping_address_detail .search-wrap.d-flex.justify-content-end.mb-4 {
  margin-bottom: 0 !important;
}
#shipping_address_detail .search-address-box {
  border: 2px solid #ffffff;
  border-top: 0;
}
#shipping_address_detail .search-address-box li:hover {
  background: #f7f7f7;
}
#shipping_address_detail .add-action {
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
#shipping_address_detail ul.search-address-box.address-holder {
  border: 2px solid #d0d0d0 !important;
  border-top: none !important;
}
#shipping_address_detail ul.search-address-box.address-holder li {
  border-top: 2px solid #d0d0d0;
}
#shipping_address_detail ul.search-address-box.address-holder li:hover {
  background: #f7f7f7;
}
#shipping_address_detail span.select-address {
  display: none;
  font-weight: 800;
  color: #0071b3;
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 30px;
  padding-right: 15px;
  cursor: pointer;
}
#shipping_address_detail .pd-0 {
  padding: 0;
}
#shipping_address_detail ul.search-address-box li .selected {
  background: #f3ffe4;
}
#shipping_address_detail ul.search-address-box li:hover > span {
  display: block !important;
}
#shipping_address_detail li.selected {
  background: #f3ffe4 !important;
}
#shipping_address_detail li.selected span.select-address {
  color: #81b53d !important;
}
.editaddress:before {
  color: #0071b3;
}
.Save_bill_number {
  float: right;
}
.Save_bill_number button {
  max-width: 150px;
}
.AIRWAY_BILL_NUMBER input {
  max-width: 400px;
}
.AIRWAY_BILL_NUMBER label#guideContainer-rootPanel-guidetextbox___label {
  font-size: 15px !important;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 18px !important;
  padding: 0 10px !important;
}
#add_shipping_address h1.modal-title {
  font-size: 40px !important;
  color: #303030;
  padding: 0 8.5px;
  margin-bottom: 30px;
}
#add_shipping_address .form-bill-one .custom-bill-one .guideFieldLabel label {
  color: #303030;
  font-weight: 800;
  font-size: 15px !important;
  padding: 0  !important;
}
#add_shipping_address .mvp-form-wrapper .guideCheckBoxItem.guideItemSelected .mvp-icon-check::before {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  position: absolute;
  top: 6px;
  left: 10px;
  height: 23px;
  width: 23px;
  background-color: #0071b3;
  padding-top: 3px;
  padding-left: 3px;
}
#add_shipping_address .mvp-form-wrapper .guideCheckBoxItem input {
  position: relative;
  background: transparent !important;
  opacity: 1;
}
#add_shipping_address div#guideContainer-rootPanel-guidetextdraw___guide-item {
  padding: 0 15px;
}
#add_shipping_address .guideCheckBoxItem.afCheckBoxItem.primary_address.guideFieldHorizontalAlignment {
  padding-left: 4px;
}
#add_shipping_address .guideCheckBoxItem.afCheckBoxItem.primary_address.guideFieldHorizontalAlignment label {
  color: #303030;
  font-size: 15px !important;
  font-weight: 800;
}
#add_shipping_address .guidetoolbar {
  padding: 0;
  float: right;
}
#add_shipping_address button#guideContainer-rootPanel-toolbar-guidebutton___widget {
  background: #ffffff;
  color: #137bc0;
  border-color: #0071b3;
  border: 2px solid #0071b3;
}
.base-adaptiveForm[data-adaptive="true"] #add_shipping_address .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: 0;
}
.base-adaptiveForm[data-adaptive="true"] .modal.base-modal#add_shipping_address .full-row {
  width: 100% !important;
  max-width: 100%;
  flex: 0 0 100%;
}
span.mvp-icon-edit.editaddress {
  font-size: 14px;
  color: #1274b7;
  cursor: pointer;
}
span.mvp-icon-edit.editaddress:before {
  font-size: 20px;
  color: #1274b7;
  position: relative;
  right: 0;
  top: 4px !important;
}
span.mvp-icon-edit.edit_bill_number {
  font-size: 14px;
  color: #1274b7;
  cursor: pointer;
}
span.mvp-icon-edit.edit_bill_number:before {
  font-size: 20px;
  color: #1274b7;
  position: relative;
  right: 0;
  top: 4px !important;
}
span.mvp-icon-edit.edit_enduser_detail {
  font-size: 14px;
  color: #1274b7;
  cursor: pointer;
}
span.mvp-icon-edit.edit_enduser_detail:before {
  font-size: 20px;
  color: #1274b7;
  position: relative;
  right: 0;
  top: 4px !important;
}
.heading-container.col-12.d-flex {
  margin-bottom: 15px;
}
ul.search-address-box {
  max-height: 300px;
  overflow: auto;
}
#shipping_address_detail.modal.base-modal .modal-body {
  padding: 15px 0 10px;
}
li.selected .select-address {
  display: block !important;
}
span.select-address.mvp-icon-success:before {
  font-size: 20px;
  font-weight: 500;
  color: #81b53d !important;
  vertical-align: middle;
  margin-right: 5px;
}
.base-modal-component #add_shipping_address .guideContainerWrapperNode .guideRootPanel .row .gridFluidLayout {
  margin: 0 !important;
  width: 100% !important;
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #add_shipping_address .modal-custom .modal-content .formcontent form .guidetoolbar > div:last-child:not(:only-child) {
    margin-left: 15px;
  }
}
@media (max-width: 480px) {
  .repair-order-status-order-details .odradditionaldtlsoverview .details-description .col {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .repair-order-status-order-details .details-description .col-lg-4.col-md-4.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .repair-order-status-order-details .col-md-4.col-lg-4.col-sm-12.col-12 {
    padding-left: 0;
  }
  .repair-order-status-order-details .order-dtls .followed-orders-icons {
    margin-left: 20px;
  }
  .repair-order-status-order-details .row.details-description.mx-0 {
    padding-left: 15px;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-heading {
    padding: 35px 15px 15px 0;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .table-head {
    display: flex !important;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .custom-selection .results-mob {
    margin-bottom: 12px;
  }
  .repair-order-status-order-dtls .order-line-items-table .show-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    float: none;
  }
  .repair-order-status-order-dtls .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12 {
    padding-left: 30px;
  }
  .repair-order-status-order-dtls .on-hold-container .order-type-heading-box .view-detail-quote-box {
    text-align: left;
  }
  .repair-order-status-order-dtls .detailDesc {
    margin-bottom: 0 !important;
  }
  .text.pb-30 .cmp-text {
    width: 90%;
    margin: 0 auto;
  }
  .detailsContainer2.col-lg-3.col-md-3.col-12.odradditionaldtlsorderpricesummary.pl-0 {
    margin-left: 0;
  }
}
.base-modal.modal#shipping_address_detail .modal-body .heading-container h6 {
  font-weight: 800;
}
.base-modal.modal#shipping_address_detail .modal-footer a.saveaddress-button.disabled {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  opacity: .65;
  pointer-events: none;
}
.base-modal.modal#shipping_address_detail .modal-footer a.close {
  opacity: 1 !important;
}
@media (max-width: 767px) {
  .base-modal#shipping_address_detail .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
  .base-modal#shipping_address_detail.modal.base-modal .modal-body {
    padding: 0;
  }
  .base-modal#shipping_address_detail.modal.base-modal .col-12.custom-bill-one {
    padding: 0;
  }
  .base-modal#shipping_address_detail.modal.base-modal .heading-container.col-12.d-flex {
    padding: 0;
  }
  .base-modal#shipping_address_detail.modal.base-modal .company-user-listing.mvp2.col-12 {
    padding: 0;
  }
  .base-modal#shipping_address_detail.modal.base-modal .address-list.col-12 {
    padding: 0;
  }
  .base-modal#shipping_address_detail.modal.base-modal .address-list.col-12 li {
    padding: 15px 10px;
  }
  .base-modal#shipping_address_detail.modal.base-modal .address-list.col-12 h4 {
    font-size: 16px;
  }
  .base-modal#shipping_address_detail.modal.base-modal .address-list.col-12 p {
    font-size: 14px !important;
  }
  .base-modal#shipping_address_detail.modal.base-modal span.select-address.mvp-icon-success:before {
    font-size: 15px;
  }
  .base-modal#shipping_address_detail.modal.base-modal .modal-footer .button.button--secondary.justify-content-start {
    padding: 0 15px;
    width: 100%;
  }
  .base-modal#shipping_address_detail.modal.base-modal .modal-footer .button.button--primary.justify-content-start {
    padding: 0 15px;
    width: 100%;
  }
  .base-modal#add_shipping_address .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding: 0;
  }
  .base-modal#add_shipping_address .registrationForm {
    padding: 0;
  }
  .base-modal#add_shipping_address .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal#add_shipping_address .onecol.container {
    padding: 0;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .form-bill-one .custom-bill-one .guideFieldNode.guideDropDownList.DocumentType .guideFieldWidget.dropDownList span.select2.select2-container.select2-container--default.select2-container--focus {
    width: 250px !important;
  }
}
@media (max-width: 320px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .form-bill-one .custom-bill-one .guideFieldNode.guideDropDownList.DocumentType .guideFieldWidget.dropDownList span.select2.select2-container.select2-container--default.select2-container--focus {
    width: 290px !important;
  }
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .row.add_new_account {
  margin-top: -20px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .guideTextDraw p.add_shipping_account {
  font-size: 16px !important;
  color: #1274b7 !important;
  font-weight: 800;
  cursor: pointer;
  display: inline-block;
  padding-top: 5px;
  vertical-align: middle;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .guideTextDraw p.add_shipping_account span.plus_icon {
  border: 1px solid #0071b3;
  font-size: 14px;
  border-radius: 100%;
  font-weight: 700;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  padding: 0px 5px;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .select2-container.select2-container--default {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guideToolbarNode.edit-shipping-detail-toolbar .guidetoolbar {
  flex-direction: column;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .row.add_new_shipping_account {
  margin-top: -20px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .guideFieldNode.guideTextDraw.save-shipping-helptext p {
  font-size: 14px !important;
}
@media (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
  .base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .guideContainerWrapperNode.guideContainerNode.container {
    padding-top: 15px;
  }
  .base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .guideTextDraw p.add_shipping_account {
    font-size: 12px !important;
  }
  .base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .guideTextDraw p.add_shipping_account span.plus_icon {
    font-size: 10px;
  }
  .base-modal#edit_shipping_details .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal #add_new_shipping_account .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
  .base-modal-component.base-adaptiveFormModal #add_new_shipping_account .form-bill-one .custom-bill-one .guideContainerWrapperNode.guideContainerNode.container {
    padding-top: 15px;
  }
  .base-modal-component.base-adaptiveFormModal #add_new_shipping_account .form-bill-one .custom-bill-one .guideTextDraw p.add_shipping_account {
    font-size: 14px !important;
  }
  .base-modal#add_new_shipping_account .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#add_new_shipping_account .form-bill-one .custom-bill-one .shipping_carrier .guideFieldWidget.dropDownList.select-custom {
  margin-bottom: 0px;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .shipping_method .guideFieldWidget.dropDownList.select-custom {
  margin-bottom: 0px;
}
#os_file_upload_modal .aemformcontainer .guideFieldWidget.dropDownList.select-custom {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guideToolbarNode.edit-shipping-detail-toolbar .guidetoolbar {
    flex-direction: column;
    display: flex;
    align-items: flex-end;
  }
}
#add_new_shipping_account .form-bill-one .custom-bill-one .guideFieldLabel label {
  color: #303030;
  font-weight: 800;
  font-size: 15px !important;
  padding: 0  !important;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .guideCheckBoxGroupItems .guideFieldWidget.left.XfaCheckBox {
  background-color: transparent !important;
  border-color: transparent !important;
  border-width: 0 !important;
  width: auto !important;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .guideWidgetLabel.right {
  margin-left: 15px;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .select2-container.select2-container--default {
  border: 1px solid #707070 !important;
}
#add_new_shipping_account .form-bill-one .custom-bill-one input[type="text"] {
  border: 1px solid #707070 !important;
  font-size: 14px;
  font-weight: 800;
}
#add_new_shipping_account .guideCheckBoxItem.afCheckBoxItem.save_shipping_account.guideFieldHorizontalAlignment label {
  color: #303030;
  font-size: 15px !important;
  font-weight: 800;
  margin-bottom: 0 !important;
  margin-left: 5px !important;
}
#add_new_shipping_account .mvp-form-wrapper .guideCheckBoxItem input {
  position: relative;
  background: transparent !important;
  opacity: 1;
}
#add_new_shipping_account .mvp-form-wrapper .guideCheckBoxItem.guideItemSelected .mvp-icon-check::before {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  position: absolute;
  top: 6px;
  left: 6px;
  height: 23px;
  width: 23px;
  background-color: #0071b3;
  padding-top: 3px;
  padding-left: 3px;
}
#add_new_shipping_account .row.save-shipping-helptext_row {
  margin-top: -20px !important;
  margin-left: 45px !important;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .guideToolbarNode.toolbar.new-shipping-account-toolbar {
  float: right;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account button#guideContainer-rootPanel-toolbar-guidebutton___widget {
  margin-right: 0;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .modal-custom .modal-content .formcontent form .guidetoolbar button {
  min-width: 160px;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .row.add_new_shipping_account .shipping-account-helptext p {
  font-size: 14px !important;
}
@media (max-width: 767px) {
  #add_new_shipping_account .guideCheckBoxItem.afCheckBoxItem.save_shipping_account.guideFieldHorizontalAlignment {
    padding-left: 0;
  }
  #add_new_shipping_account .guideCheckBoxItem.afCheckBoxItem.save_shipping_account.guideFieldHorizontalAlignment label {
    font-size: 14px !important;
  }
  .base-modal-component.base-adaptiveFormModal #add_new_shipping_account .guideFieldNode.guideTextDraw.save-shipping-helptext p {
    font-size: 12px !important;
    line-height: normal;
  }
  .base-modal-component.base-adaptiveFormModal #add_new_shipping_account .row.add_new_shipping_account .shipping-account-helptext p {
    font-size: 12px !important;
    line-height: normal;
  }
  .base-modal-component.base-adaptiveFormModal #add_new_shipping_account div#guideContainer-rootPanel-toolbar-saveguidedraft___guide-item {
    margin-left: 0;
  }
}
span.mvp-icon-edit.editshippingdetail {
  font-size: 14px;
  color: #1274b7;
  cursor: pointer;
}
span.mvp-icon-edit.editshippingdetail:before {
  font-size: 20px;
  color: #1274b7;
  position: relative;
  right: 0;
  top: 4px !important;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
@media (max-width: 767px) {
  span.mvp-icon-edit.editaddress {
    float: right;
  }
  span.mvp-icon-edit.editaddress:before {
    display: none;
  }
  span.mvp-icon-edit.editshippingdetail {
    float: right;
  }
  span.mvp-icon-edit.editshippingdetail:before {
    display: none;
  }
  span.mvp-icon-edit.edit_bill_number {
    float: right;
  }
  span.mvp-icon-edit.edit_bill_number:before {
    display: none;
  }
}
#add_shipping_address .onecol.container {
  padding: 0 !important;
}
#add_shipping_address .onecol.container > .row {
  margin: 0 -8.5px;
}
#add_shipping_address .onecol.container .col-md-6 {
  padding: 0 8.5px;
}
#add_shipping_address .modal-content {
  padding: 32px;
}
#add_shipping_address .form-bill-one .custom-bill-one input[type="text"] {
  border: 1px solid #707070;
}
#add_shipping_address .col-12.custom-bill-one {
  padding: 0;
}
#add_shipping_address .select2-container.select2-container--default {
  border: 1px solid #707070;
}
@media (min-width: 768px) {
  .repair-order-status-order-dtls .details-description {
    margin-left: 0 !important;
  }
}
.base-modal-component.base-adaptiveFormModal #bill_number .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  letter-spacing: 0;
  line-height: 46px;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #bill_number .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px !important;
  letter-spacing: 0;
  line-height: 25px;
  font-weight: 800;
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveFormModal #bill_number .form-bill-one .custom-bill-one button.button-default.button-medium {
  font-size: 16px !important;
  letter-spacing: 0;
  text-align: center;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #bill_number .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
#edit_shipping_details .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
  font-weight: 800;
  letter-spacing: 0;
  padding: 0 !important;
}
#edit_shipping_details .form-bill-one .custom-bill-one .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
  font-weight: 800;
  letter-spacing: 0;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-weight: 800;
}
.base-adaptiveForm[data-adaptive="true"] #add_new_shipping_account .form-bill-one .custom-bill-one .guideStaticText {
  padding: 0 !important;
}
.base-adaptiveForm[data-adaptive="true"] #add_new_shipping_account form .guideContainerWrapperNode .guideRootPanel input[type="checkbox"] {
  height: 24px !important;
  width: 24px !important;
}
.base-modal-component.base-adaptiveForm #bill_number .guideRootPanel {
  margin-bottom: 0 !important;
}
.repair-order-status-order-dtls .details-description .col-lg-4.col-md-4.col-6 {
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#bill_number .modal-header .close {
    right: 0 !important;
  }
  .base-modal-component.base-adaptiveFormModal #add_new_shipping_account .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 20px !important;
  }
  .base-modal-component.base-adaptiveFormModal #bill_number .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 20px !important;
    line-height: normal;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#add_new_shipping_account .modal-header .close {
    right: 0 !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#edit_shipping_details .modal-header .close {
    right: 0 !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#add_shipping_address .modal-header .close {
    right: -18px !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#add_shipping_address .modal-header .close {
    right: 0 !important;
  }
  .base-modal-component.base-adaptiveFormModal #bill_number .modal-custom .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal #bill_number .form-bill-one .custom-bill-one button.button-default.button-medium {
    min-width: 100% !important;
  }
  .base-modal-component.base-adaptiveFormModal #bill_number .form-bill-one .custom-bill-one .guideFieldNode.guideButton {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .repair-order-status-order-dtls .details-description .col-lg-4.col-md-4.col-6 {
    padding-right: 0 !important;
  }
}
.base-adaptiveForm[data-adaptive="true"] #bill_number .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: 0 !important;
}
.base-adaptiveForm[data-adaptive="true"] #bill_number .form-bill-one .custom-bill-one .guideContainerWrapperNode.guideContainerNode.container {
  padding-top: 15px !important;
}
.base-adaptiveForm[data-adaptive="true"] #add_new_shipping_account .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: 0 !important;
}
.base-adaptiveForm[data-adaptive="true"] #edit_shipping_details .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: 0 !important;
}
.form-bill-one .custom-bill-one .field-help-text .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  font-weight: 800;
  color: #d0d0d0 !important;
}
.base-modal-component.base-adaptiveForm .guideRootPanel .field-help-text .row:first-child {
  margin-bottom: 0px !important;
}
#add_shipping_address .form-bill-one .custom-bill-one .disabled-field .guideFieldLabel label {
  color: #d0d0d0 !important;
}
@media screen and (min-width: 768px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#add_shipping_address .modal-dialog {
    min-width: 750px;
    width: 750px;
  }
}
.form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.add-new-checkbox-helptext {
  margin-top: -30px;
  padding-left: 33px !important;
}
.form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.add-new-checkbox-helptext p {
  font-size: 14px !important;
  line-height: normal;
}
.guideFieldWidget.left.XfaCheckBox.mvp-icon-check input {
  border: 2px solid #0071b3 !important;
}
.on-hold-description-box.on-hold-missing-info-bullets li {
  padding: 0 15px;
  font-size: 14px;
  margin-bottom: 0;
  color: #303030;
}
.on-hold-description-box.on-hold-missing-info-bullets ul {
  margin-bottom: 0 !important;
  padding-left: 60px;
}
.on-hold-missing-info-static-footer p {
  padding: 0 15px;
  font-size: 14px;
  margin: 0;
  color: #303030;
  line-height: normal;
}
@media (max-width: 767px) {
  .on-hold-missing-info-static-footer p {
    margin-left: 0;
  }
  .on-hold-description-box.on-hold-missing-info-bullets ul {
    padding-left: 15px;
  }
}
@media (min-width: 320px) and (max-width: 354px) {
  .base-modal#shipping_address_detail.modal.base-modal span.select-address {
    top: 110px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .base-modal#shipping_address_detail.modal.base-modal span.select-address {
    position: static;
    text-align: right;
    margin-top: 10px;
  }
}
.base-modal#add_new_shipping_account.modal.base-modal .modal-header .close {
  right: 0 !important;
}
.base-modal#edit_shipping_details.modal.base-modal .modal-header .close {
  right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .modal-custom .modal-content .formcontent form .guidetoolbar button {
  margin: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .modal-custom .modal-content .formcontent form .guidetoolbar button {
  margin: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .modal-custom .modal-content .formcontent form .guidetoolbar button {
  margin: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .guidebutton.guidefield button:not(.af-icon-button) {
  font-size: 16px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #add_new_shipping_account .guidebutton.guidefield button:not(.af-icon-button) {
  font-size: 16px;
  font-weight: 800;
}
.on-hold-description-box.on-hold-missing-info-bullets li {
  padding: 0 15px;
  font-size: 14px;
  margin-bottom: 0;
  color: #303030;
  font-weight: 300;
  line-height: 20px;
}
.on-hold-description-box.on-hold-missing-info-bullets ul {
  margin-bottom: 0 !important;
  padding-left: 60px;
}
.on-hold-missing-info-static-footer p {
  font-size: 14px;
  margin-bottom: 0;
  color: #303030;
  line-height: normal;
}
.on-hold-payment-section .on-hold-container .on-hold-heading-box .col-sm-6 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100%;
}
.on-hold-payment-static-footer p {
  line-height: normal;
  font-size: 14px;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .on-hold-missing-info-static-footer p {
    margin-left: 0;
  }
  .on-hold-description-box.on-hold-missing-info-bullets ul {
    padding: 15px 15px 15px 30px;
  }
}
@media (min-width: 768px) {
  #edit_shipping_details .form-bill-one .custom-bill-one .select2-container.select2-container--default {
    width: 367px !important;
  }
  #add_new_shipping_account .form-bill-one .custom-bill-one .select2-container.select2-container--default {
    width: 367px !important;
  }
  #add_new_shipping_account .form-bill-one .custom-bill-one input[type="text"] {
    width: 367px !important;
  }
}
#add_shipping_address .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.order-line-items-table .order-line-items .convert-to-aog .button--primary.c2aog {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  font-weight: 800;
}
#repairs-aog-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
.base-modal-component.base-adaptiveFormModal .modal.base-modal#repairs-convert-to-aog .modal-content {
  padding: 30px 36px 48px !important;
}
#repairs-convert-to-aog .guide-header-bar-wrapper {
  display: none;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveForm #repairs-convert-to-aog .aog-content {
    display: block !important;
  }
  .base-modal-component.base-adaptiveForm #repairs-convert-to-aog .aogContent {
    padding-left: 0;
  }
  .base-modal-component.base-adaptiveForm #repairs-convert-to-aog .aog-heading {
    padding-left: 0 !important;
  }
}
.base-modal-component.base-adaptiveFormModal #add_shipping_address .formcontent form .guidetoolbar button span.iconButton-label {
  font-size: 16px;
  font-weight: 800;
}
.base-adaptiveForm[data-adaptive="true"] .form-bill-one .custom-bill-one .guideStaticText.add_account {
  padding: 0 !important;
}
.base-adaptiveForm[data-adaptive="true"] #edit_shipping_details .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #add_new_shipping_account .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
#repair-contact-save-modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
#repair-contact-save-modal .button.close_modal_btn.button--primary a {
  font-size: 16px !important;
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveForm #add_new_shipping_account .guideRootPanel {
    margin-top: 20px;
  }
  .base-modal-component.base-adaptiveForm #add_new_shipping_account .form-bill-one .custom-bill-one input[type="text"] {
    margin-bottom: 0;
  }
  .base-modal-component.base-adaptiveForm #add_new_shipping_account .form-bill-one .custom-bill-one .guideCheckBoxGroupItems .guideCheckBoxItem.afCheckBoxItem {
    margin-bottom: 0 !important;
  }
  .base-modal-component.base-adaptiveForm #edit_shipping_details .guideRootPanel {
    margin-top: 20px;
  }
  .base-modal-component.base-adaptiveForm #edit_shipping_details .form-bill-one .custom-bill-one .shipping_account_number .guideFieldWidget.dropDownList.select-custom {
    margin-bottom: 0 !important;
  }
  .base-adaptiveForm[data-adaptive="true"] #edit_shipping_details .form-bill-one .custom-bill-one .shipping_account_number .guideFieldError {
    margin-top: 0 !important;
  }
  .base-adaptiveForm[data-adaptive="true"] #add_new_shipping_account .form-bill-one .custom-bill-one .shipping_account_number .guideFieldError {
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  form .guideContainerWrapperNode .guideRootPanel .AIRWAY_BILL_NUMBER input {
    max-width: 367px;
  }
}
.base-modal-component.base-adaptiveFormModal #bill_number .modal-custom .modal-content {
  padding: 32px !important;
}
.base-modal-component #bill_number .modal-custom .modal-content {
  padding: 32px !important;
}
.modal.base-modal#bill_number .modal-header .close {
  right: 0px;
  top: 0px;
}
@media (max-width: 400px) {
  .modal.base-modal#bill_number .modal-header .close {
    right: -16px;
    top: -28px;
  }
}
.detailsContainer1.col-lg-9.col-md-9.col-12.odradditionaldtlsoutboundship {
  padding: 0;
}
@media (max-width: 767px) {
  #add_shipping_address .Company-name {
    margin-bottom: 15px !important;
  }
  #add_shipping_address .Address {
    margin-bottom: 15px !important;
  }
  #add_shipping_address .city {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 767px) {
  .order-recent-cases .divTableCell {
    border-left: 0 !important;
    border-bottom: 2px solid #d7d7d7;
  }
  .order-recent-cases .rowfullwidth {
    border: 2px solid #d7d7d7;
  }
}
#bill_number .aemformcontainer form .guideContainerWrapperNode .guideRootPanel .row {
  margin-bottom: 0 !important;
}
.order-recent-cases .divTableCell {
  border-left: 0 !important;
}
.form-bill-one .custom-bill-one .add_address button.button-default.button-medium.submit:disabled {
  background-color: #337ab7;
  opacity: .65;
}
@media (min-width: 768px) {
  .base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .base-adaptive {
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .base-adaptive {
    padding: 7px;
  }
  .base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .form-bill-one .custom-bill-one div#guideContainer-rootPanel-guidetextdraw__ {
    padding: 7px !important;
  }
}
@media (max-width: 767px) {
  #add_shipping_address .form-bill-one .custom-bill-one input {
    font-family: "Solstice Sans";
    font-size: 14px !important;
  }
}
.on-hold-missing-info-section .on-hold-container .on-hold-heading-box .col-sm-6 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100%;
}
.on-hold-payment-section .on-hold-container .on-hold-heading-box .col-sm-6 {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100%;
}
.on-hold-payment-static-footer p {
  line-height: normal;
  font-size: 14px;
  margin: 15px;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #edit_shipping_details .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
#add_new_shipping_account .form-bill-one .custom-bill-one input[aria-invalid='true'] {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveForm #repairs-convert-to-aog .aog-content {
  display: flex;
}
.base-modal-component.base-adaptiveForm #repairs-convert-to-aog .aog-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #repairs-convert-to-aog .convert-aog-desc {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
#repairs-convert-to-aog .guidetoolbar {
  display: flex;
  justify-content: flex-end;
}
#repairs-convert-to-aog .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#repairs-convert-to-aog .modal-dialog {
    min-width: 1000px;
    width: 1000px;
  }
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #repairs-convert-to-aog .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    flex: 0 0 48%;
  }
  .on-hold-container .on-hold-option-box p.option-1-radio-description {
    margin-left: 30px;
  }
  .on-hold-container .on-hold-option-box p.option-2-radio-description {
    margin-left: 30px;
  }
  .on-hold-container .on-hold-option-box p.option-3-radio-description {
    margin-left: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .on-hold-container .on-hold-option-box .col-sm-4.option-box {
    flex: 0 0 45%;
  }
  .on-hold-container .on-hold-option-box .option-1-box label.form-check.option-1-label {
    padding-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box p.option-1-radio-description {
    margin-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box .option-2-box label.form-check.option-2-label {
    padding-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box p.option-2-radio-description {
    margin-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box .option-3-box label.form-check.option-3-label {
    padding-left: 15px !important;
  }
  .on-hold-container .on-hold-option-box p.option-3-radio-description {
    margin-left: 15px !important;
  }
}
.on-hold-container .on-hold-option-box .option-1-box input.option-1-radio-input:checked {
  margin-right: 15px;
  height: 14px;
  width: 14px;
  appearance: none;
  background: #0071b3;
  border-radius: 100%;
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 1px #a0a0a0;
}
.on-hold-container .on-hold-option-box .option-2-box input.option-2-radio-input:checked {
  margin-right: 15px;
  height: 14px;
  width: 14px;
  appearance: none;
  background: #0071b3;
  border-radius: 100%;
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 1px #a0a0a0;
}
.on-hold-container .on-hold-option-box .option-3-box input.option-3-radio-input:checked {
  margin-right: 15px;
  height: 14px;
  width: 14px;
  appearance: none;
  background: #0071b3;
  border-radius: 100%;
  border: 2px solid #ffffff;
  box-shadow: 0 0 0 1px #a0a0a0;
}
.repair-details button.close.adaptiveForm {
  background: transparent !important;
}
.repair-details button.close.adaptiveForm:hover span {
  background: transparent !important;
  color: #303030 !important;
  opacity: 1 !important;
}
.repair-details button.close.adaptiveForm::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.repair-details .base-adaptiveFormModal .modal.base-modal .modal-header .close {
  right: 15px !important;
}
.repair-details .base-adaptiveFormModal .modal.base-modal .modal-header .close:hover {
  opacity: 0.5 !important;
}
.repair-details .base-adaptiveFormModal .modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: none;
}
.repair-details .base-adaptiveFormModal .modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.repair-details .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  position: static;
  margin-right: 5px;
}
.repair-details #add_shipping_address .form-bill-one .custom-bill-one .guideFieldLabel label {
  padding-left: 0px !important;
}
@media (max-width: 767px) {
  .repair-details .base-modal-component.base-adaptiveFormModal .modal.base-modal#add_shipping_address .modal-header .close {
    right: -32px !important;
    top: -32px;
  }
  .repair-details .base-modal#add_shipping_address .base-adaptive h1.modal-title {
    line-height: normal;
  }
}
#edit_shipping_details .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-bottom: 0;
}
#edit_shipping_details .form-bill-one .custom-bill-one .guideFieldError {
  margin-bottom: 0;
  margin-top: 0;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-bottom: 0;
}
#add_new_shipping_account .form-bill-one .custom-bill-one .guideFieldError {
  margin-bottom: 0;
  margin-top: 0;
}
#end-user-detail-model .form-bill-one .custom-bill-one .guideFieldWidget.left.XfaCheckBox {
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #a0a0a0;
  background-color: #ffffff;
  border-radius: 50%;
}
#end-user-detail-model .form-bill-one .custom-bill-one .guideFieldWidget.left.XfaCheckBox input[type="radio"] {
  zoom: 1;
  opacity: 0;
  cursor: pointer;
  top: -2px;
  left: 0;
  height: 14px;
  width: 14px;
}
#end-user-detail-model .form-bill-one .custom-bill-one .guideRadioButtonItem.afRadioButtonItem.guideFieldHorizontalAlignment {
  width: auto;
  display: flex !important;
  flex-grow: 1;
}
#end-user-detail-model .form-bill-one .custom-bill-one .afRadioButtonItem .guideWidgetLabel label {
  display: flex;
  font-size: 15px !important;
  font-weight: 500;
  color: #000000;
  min-width: 60px;
  margin: 0 !important;
}
#end-user-detail-model .form-bill-one .custom-bill-one .guideItemSelected .guideFieldWidget.left.XfaCheckBox input[type="radio"] {
  appearance: none;
  background: #0071b3;
  border-radius: 100%;
  border: 2px solid #ffffff !important;
  box-shadow: 0 0 0 2px #a0a0a0;
  opacity: 1;
  cursor: pointer;
  top: -2px;
  left: -2px;
  height: 14px;
  width: 14px;
}
#end-user-detail-model .guideWidgetLabel.right {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
}
#end-user-detail-model .customer-detail {
  display: flex;
  flex-direction: column;
}
#end-user-detail-model .aemformcontainer .guideRadioButtonGroupItems:not(.guideImageChoice):not(.guideSwitch) {
  display: flex;
}
#end-user-detail-model .aemformcontainer form .guideContainerWrapperNode .guideRootPanel .row {
  margin: 0 !important;
  margin: 0;
}
#end-user-detail-model .aemformcontainer .end-user-radiobtn .guideRadioButtonGroupItems:not(.guideImageChoice):not(.guideSwitch) {
  display: flex;
  flex-direction: column;
}
#end-user-detail-model h6.customer-name {
  font-size: 15px;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
}
#end-user-detail-model form .guideContainerWrapperNode .guideRootPanel .row .row .col-md-6 {
  width: auto;
  max-width: calc(40%);
  padding: 0 15px 0 0;
}
#end-user-detail-model form .guideContainerWrapperNode .guideRootPanel .guideWidgetLabel.right label.isRequired::before {
  display: none;
}
.base-modal-component.base-adaptiveForm #end-user-detail-model p.customer-address {
  font-size: 15px !important;
  font-weight: 800;
  color: #303030;
  margin-bottom: 0;
}
.base-modal-component.base-adaptiveForm #end-user-detail-model p.address-line2 {
  font-size: 15px !important;
  color: #303030;
  margin-bottom: 0;
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model .base-adaptive {
  border-bottom: 1px solid #d0d0d0;
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model .base-adaptive p .enduser-heading {
  color: #d22630;
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model .top-radio-section {
  border-bottom: 1px solid #d0d0d0;
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model .form-section {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model div.radio-section {
  padding: 15px 0;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .form-bill-one .custom-bill-one .base-adaptive p {
  font-size: 16px !important;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 16px !important;
  font-weight: 800;
  color: #303030;
  padding-right: 0;
}
.form-bill-one .custom-bill-one .end-user-radiobtn .afRadioButtonItem {
  padding-left: 18px;
  margin-left: 0px !important;
  margin-bottom: 20px;
  line-height: normal;
  height: auto;
  max-width: 100%;
}
@media (max-width: 767px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#end-user-detail-model form .guideContainerWrapperNode .guideRootPanel .row .row .col-md-6 {
    max-width: 100%;
    padding: 0;
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  #end-user-detail-model .aemformcontainer .guideRadioButtonGroupItems:not(.guideImageChoice):not(.guideSwitch) {
    display: flex;
    flex-direction: column;
  }
  #end-user-detail-model .guideWidgetLabel.right {
    flex-direction: column;
    margin-left: 10px;
  }
  #end-user-detail-model .form-bill-one .custom-bill-one .end-user-radiobtn .afRadioButtonItem {
    margin-bottom: 15px !important;
  }
  .base-modal#end-user-detail-model .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal #end-user-detail-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 20px !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#end-user-detail-model .modal-header .close {
    right: 0 !important;
  }
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .formcontent form .guidetoolbar .afToolbarButton {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .modal-custom .modal-content .formcontent form .guidetoolbar button.save {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .form-bill-one .custom-bill-one input[type="text"] {
  border: 1px solid #707070;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .select2-container.select2-container--default {
  border: 1px solid #707070;
}
@media (min-width: 767px) {
  .base-modal-component.base-adaptiveFormModal #end-user-detail-model .modal-custom .modal-content .formcontent form .guidetoolbar button {
    min-width: 170px;
    max-width: 170px;
  }
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal .modal-content {
    padding: 30px 36px 48px !important;
  }
}
@media (min-width: 1200px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#end-user-detail-model .modal-dialog {
    min-width: 1100px;
    width: 1100px;
  }
}
#end-user-detail-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border: 2px solid #d22630 !important;
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model .form-bill-one .custom-bill-one input[aria-invalid='true'] {
  border: 2px solid #d22630 !important;
}
.base-adaptiveForm[data-adaptive="true"] #end-user-detail-model .form-bill-one .custom-bill-one .afRadioButtonItem .guideWidgetLabel label {
  height: auto;
}
#shipping_address_detail .base-adaptive {
  background: none !important;
}
#shipping_address_detail .base-adaptive .container {
  width: 100% !important;
}
.repair-details .modal.base-modal#shipping_address_detail .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.base-modal#shipping_address_detail.modal.base-modal .modal-header .close {
  right: 0 !important;
}
@media (max-width: 767px) {
  span.mvp-icon-edit.edit_enduser_detail {
    float: right;
  }
  span.mvp-icon-edit.edit_enduser_detail:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .repair-details .text.pt-30.pb-0.pl-50.pr-0.aem-GridColumn--default--none.aem-GridColumn.aem-GridColumn--default--12.aem-GridColumn--offset--default--0 {
    padding: 15px 0;
  }
  .repair-order-details-aero.aem-GridColumn.aem-GridColumn--default--12 {
    padding: 15px;
  }
  .repair-order-status-order-dtls .order-dtls .Order {
    margin: 0 !important;
  }
  .repair-order-status-order-dtls .order-dtls .order-num {
    flex-direction: column;
    padding: 0 15px;
  }
  .repair-order-status-order-dtls .order-dtls .orderNumber {
    margin: 0 !important;
  }
  .repair-order-status-order-dtls .details-description {
    margin: 0 !important;
  }
  .repair-order-status-order-dtls .detailsTitle {
    margin: 0;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .panel {
    margin: 0 !important;
  }
  .repair-order-status-order-dtls .order-line-items-table .order-line-items .panel-heading {
    padding: 0;
  }
  .repair-order-status-order-details .order-dtls .order-num .ordNum {
    font-size: 2.5em;
  }
  .repair-order-status-order-details .order-dtls .followed-orders-icons {
    margin-left: 0;
  }
  .repair-order-status-order-details .col-md-4.col-lg-4.col-sm-12.col-12 {
    padding: 0 15px;
  }
  .repair-order-status-order-details .detailsContainer1.odradditionaldtlsdetails {
    margin-top: 0;
    padding: 0 !important;
  }
  .repair-order-status-order-details .row.details-description.mx-0 {
    padding: 0;
  }
  repair-order-details-aero .detailsContainer.row.col-12.pt-4 {
    padding: 0 !important;
    margin: 0 !important;
  }
  repair-order-details-aero .on-hold-container .on-hold-heading-box .action-needed-box div.action-needed {
    margin: 0;
    padding: 0;
  }
  repair-order-details-aero .on-hold-container .on-hold-heading-box .col-6 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .repair-order-details-aero .container-fluid {
    padding: 0;
    margin-bottom: 10px;
  }
  .detailsContainer2.col-lg-3.col-md-3.col-12.odradditionaldtlsorderpricesummary.pl-0 {
    margin: 0 !important;
    padding-left: 15px !important;
  }
  .repair-order-details-aero .detailsContainer.row.col-12.pt-4 {
    margin: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #repair-contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#repair-contact-honeywell-modal .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#add_shipping_address .aemformcontainer form .guideContainerWrapperNode .guideRootPanel .row {
  margin: 0px !important;
}
#add_shipping_address .aemformcontainer .guideTextDraw.guideStaticText {
  padding: 0px;
  margin-top: -20px;
}
#add_shipping_address .aemformcontainer .guideFieldWidget:not(.guideFieldButtonWidget) {
  width: auto;
}
#add_shipping_address .form-bill-one .custom-bill-one .guideWidgetLabel.right {
  margin-left: 15px;
}
.repair-details .base-adaptiveForm[data-adaptive="true"] #os_file_upload_modal .form-bill-one .custom-bill-one .guideFieldError {
  margin-top: 0;
}
.modal.base-modal#os_file_upload_success_modal .modal-body {
  padding-top: 0;
}
.modal.base-modal#os_file_upload_success_modal .modal-body p {
  font-size: 16px;
  color: #303030;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer {
  justify-content: flex-end !important;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer a {
  font-size: 16px;
  font-weight: 800;
}
#add_shipping_address .form-bill-one .custom-bill-one .guideCheckBoxGroupItems .guideFieldWidget.left.XfaCheckBox {
  background-color: transparent !important;
  border-color: transparent !important;
  border-width: 0 !important;
  width: auto !important;
}
.repair-details .select2-container.select2-container--default.select2-container--open:not(.select2-container--above):not(.select2-container--below) {
  max-width: 290px;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 16px !important;
  font-weight: 500;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .end-user-radiobtn .guideFieldLabel label {
  font-size: 16px !important;
  font-weight: 500;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
  color: #303030;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .form-bill-one .custom-bill-one input[type="text"]::placeholder {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #end-user-detail-model .form-bill-one .custom-bill-one .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-weight: 800;
  color: #303030;
}
.modal.base-modal#repair-airworthiness-downloaded-tag .modal-footer {
  justify-content: flex-end !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc.shipping-charges {
    top: 0 !important;
    padding: 10px 0;
    margin-top: 0;
  }
}
#add_shipping_address .guideCheckBoxItem.guideItemSelected .XfaCheckBox::before {
  font-size: 16px;
  font-weight: 800;
  color: #ffffff;
  position: absolute;
  top: 5px;
  left: 10px;
  height: 23px;
  width: 23px;
  background-color: #0071b3;
  padding-top: 3px;
  padding-left: 3px;
  content: "\e90B" !important;
  font-family: "icomoonregular" !important;
}
#os_file_upload_modal .modal-content {
  min-height: 520px;
  max-height: 520px;
  overflow: hidden;
}
#os_file_upload_modal .modal-content .form-content * {
  overflow: hidden;
}
#os_file_upload_modal .aemformcontainer #guideContainerForm .guideFieldError {
  position: absolute !important;
}
#os_file_upload_modal .aemformcontainer #guideContainerForm .orderStatusAttach {
  max-height: 100px;
  min-height: 100px;
}
#os_file_upload_modal .aemformcontainer .guideFieldWidget.dropDownList.select-custom {
  margin-bottom: 0px !important;
}
@media (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#os_file_upload_modal .modal-content {
    max-height: none !important;
  }
}
#add_shipping_address .select2-container.select2-container--default.select2-container--focus {
  border: 2px solid #0071b3 !important;
}
#add_shipping_address .select2-container.select2-container--default.select2-container--open {
  border: 2px solid #0071b3 !important;
}
#end-user-detail-model .select2-container.select2-container--default.select2-container--focus {
  border: 2px solid #0071b3 !important;
}
#end-user-detail-model .select2-container.select2-container--default.select2-container--open {
  border: 2px solid #0071b3 !important;
}
.repair-order-status-order-dtls .order-line-items-table .order-line-items .divTableHead:nth-child(2) {
  padding-top: 12px !important;
}

.repair-order-status-order-dtls .order-dtls .Order {
  display: flex;
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
}
.repair-order-status-order-dtls .order-dtls .orderNumber {
  font-size: 2.5em;
  margin-left: 20px;
}
.repair-order-status-order-dtls .order-dtls .order-num {
  display: flex;
}
.repair-order-status-order-dtls .tableTitle {
  font-size: 1em;
  margin-bottom: 0px;
  margin-top: 15px;
  padding-right: 6px;
  font-weight: 500;
}
.repair-order-status-order-dtls .tableDesc {
  font-size: 1.375em;
  padding-right: 6px;
  font-weight: normal;
}
.repair-order-status-order-dtls .detailsTitle {
  font-size: 18px;
  color: #303030;
  font-weight: 800;
  margin-left: 15px;
}
.repair-order-status-order-dtls .dTitle {
  font-size: 15px;
  margin-bottom: 2px;
  color: #303030;
  font-weight: 800;
}
.repair-order-status-order-dtls .detailDesc {
  margin-top: 2px;
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 300;
  color: #303030;
}
.repair-order-status-order-dtls .detailDesc a.trackingnumber {
  font-weight: 800;
}
.repair-order-status-order-dtls .details-description {
  margin-left: 15px;
}
.repair-order-status-order-dtls .additional-metadata1 {
  background-color: #eeeeee;
  width: 300px;
  font-size: 16px;
  margin-top: 53px;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description {
  margin-left: 0px;
  margin-right: 3px;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails {
  display: flex;
  border-bottom: 1px solid #aaaaaa;
  padding-left: 0px;
  padding-right: 0px;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableTitle {
  margin-top: 0px;
  padding: 10px 10px 10px 0px;
  font-weight: 300;
  font-size: 16px;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .dTitle.tableTitle.shipping-charges-heading {
  width: 35%;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc {
  position: absolute;
  right: 0;
  top: 10px;
  font-weight: 300;
  font-size: 16px;
  padding-right: 0px;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails:last-child .tableDesc {
  font-weight: 800;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails:last-child .tableTitle {
  font-weight: 800;
}
.repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails:last-child {
  border-bottom: none;
}
.repair-order-status-order-dtls .additional-metadata1 table {
  border-collapse: collapse;
  width: 100%;
}
.repair-order-status-order-dtls .additional-metadata1 td {
  padding: 10px 0;
}
.repair-order-status-order-dtls .additional-metadata1 tr {
  padding: 0px 5px;
  border-bottom: 1px solid #d0d0d0;
}
.repair-order-status-order-dtls .additional-metadata1 tr:last-child {
  border-bottom: none;
  font-weight: 500;
  color: #000000;
}
.repair-order-status-order-dtls .additional-metadata1 .additional-metadata1-title {
  padding: 15px 15px 0px 0px;
  font-weight: 800;
  font-size: 18px;
  color: #000000;
  margin-left: 0px;
}
.repair-order-status-order-dtls .additional-metadata1 .additional-metadata1-content {
  text-align: left;
  color: #757575;
}
.repair-order-status-order-dtls .additional-metadata1 .additional-metadata1-value {
  text-align: right;
  color: #757575;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files {
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files div {
  padding-bottom: 20px;
  cursor: pointer;
  word-break: break-word;
}
.repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachmentsTitle {
  padding-bottom: 20px;
  color: #303030;
  font-weight: 800;
  font-size: 18px;
}
.repair-order-status-order-dtls .repair-order-details {
  margin: 10px 0;
}
.repair-order-status-order-dtls .repair-order-details .dynamicBar,
.repair-order-status-order-dtls .repair-order-details .defaultBar {
  background-color: #ffffff;
  margin: auto;
}
.order-progress-tracker {
  align-items: center;
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  padding: 0 15px;
  position: relative;
}
.order-progress-tracker .incompleteStatus .content {
  opacity: 0.4;
}
.order-progress-tracker .item-tracker {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  margin-left: 1rem;
  min-width: 200px;
  position: relative;
}
.order-progress-tracker .item-tracker.active .content {
  color: #0071b3 !important;
}
.order-progress-tracker .item-tracker.active .arrow {
  background: transparent;
  color: #0071b3;
}
.order-progress-tracker .item-tracker.inactive-status .arrow {
  background: #f5f5f5;
}
.order-progress-tracker .item-tracker.incompleteStatus .content {
  color: #a0a0a0;
}
.order-progress-tracker .content {
  color: #303030;
  font-size: 12px;
  font-weight: 800;
  margin-left: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
  width: auto;
}
.order-progress-tracker .arrow {
  background: #ffffff;
  height: 50%;
  width: 100%;
}
.order-progress-tracker .arrow.top {
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5;
  transform: skew(45deg, 0deg);
}
.order-progress-tracker .arrow.bottom {
  border-bottom: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  transform: skew(-45deg, 0deg);
}
.order-progress-tracker .arrow.top-blue {
  border-left: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  border-top: 2px solid #0071b3;
  transform: skew(45deg, 0deg);
}
.order-progress-tracker .arrow.bottom-blue {
  border-bottom: 2px solid #0071b3;
  border-left: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  transform: skew(-45deg, 0deg);
}
.repair-order-status-order-dtls .order-dtls .orderNumber.ordNum {
  font-size: 2.5em;
  margin-left: 0px !important;
}
@media (max-width: 1024px) {
  .order-progress-tracker .item-tracker {
    min-width: 130px;
    height: 44px;
  }
  .order-progress-tracker .content {
    font-size: 0.9em;
    width: 115px;
  }
}
@media (max-width: 480px) {
  .order-progress-tracker {
    display: contents;
  }
  .order-progress-tracker .item-tracker {
    padding-bottom: 8px;
    height: 48px;
    width: 90%;
  }
  .order-progress-tracker .content {
    width: auto;
  }
  .order-progress-tracker .completedStatus:first-child {
    margin-left: 1rem;
  }
  .order-details .order-dtls-progress-tracker .dynamicBar,
  .order-details .order-dtls-progress-tracker .defaultBar {
    background-color: #ffffff;
  }
  .order-status-order-dtls .details-description .col {
    flex: auto;
  }
}
.border-bottom-none {
  border-bottom: none !important;
}
@media (max-width: 768px) {
  .repair-order-status-order-dtls .order-dtls .Order {
    display: block;
  }
  .repair-order-status-order-dtls .order-dtls .orderNumber {
    font-size: 1.8em;
  }
}
@media (max-width: 1024px) {
  .repair-order-status-order-dtls .order-dtls .orderNumber {
    font-size: 2em;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .repair-order-status-order-dtls .dTitle {
    font-size: 16px;
  }
  .repair-order-status-order-dtls .detailDesc {
    font-size: 13px;
  }
  .repair-order-status-order-dtls .additional-metadata1 {
    width: 240px;
    font-size: 16px;
  }
  .repair-order-status-order-dtls .additional-metadata1 .additional-metadata1-title {
    font-size: 16px;
  }
  .repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc {
    font-size: 13px;
  }
  .repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableTitle {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .repair-order-status-order-dtls .additional-metadata1 {
    width: 200px;
    font-size: 15px;
  }
  .repair-order-status-order-dtls .additional-metadata1 .additional-metadata1-title {
    font-size: 13px;
  }
  .repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc {
    font-size: 13px;
  }
  .repair-order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableTitle {
    font-size: 13px;
  }
  .repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachmentsTitle {
    font-size: 13px;
  }
  .repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files div {
    padding-bottom: 15px;
  }
  .repair-order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files {
    font-size: 13px;
  }
}
.repair-order-status-order-details .detailsContainer1.odradditionaldtlsdetails {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .repair-order-status-order-dtls .additional-metadata1 {
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-progress-tracker .content {
    font-size: 10px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .detailsContainer2.col-lg-3.col-md-3.col-12.odradditionaldtlsorderpricesummary.pl-0 {
    margin: 30px 15px;
    margin-left: 30px;
    width: 100% !important;
  }
  .order-status-order-dtls .dTitle {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .order-status-order-dtls .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .order-status-order-dtls .details-description .col-lg-4.col-md-4.col-6 {
    margin-top: 15px;
    padding: 0;
  }
  .order-status-order-dtls .detailsTitle {
    margin-left: 15px;
  }
  .order-status-order-dtls .additional-metadata1 {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-status-order-dtls .dTitle {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .order-status-order-dtls .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .repair-order-status-order-dtls .repair-order-details .dynamicBar {
    background-color: #f5f5f5;
  }
  .repair-order-status-order-dtls .repair-order-details .defaultBar {
    background-color: #f5f5f5;
  }
}
.cstm-arrow {
  position: absolute;
  left: -10px;
  background: #f5f5f5;
  width: 22px;
  height: 40px;
  z-index: 9;
  border-right: none;
}
.cstm-arrow.right {
  right: -10px;
  left: auto;
  background: #f5f5f5;
  border: none;
}
.item-tracker.active .cstm-arrow {
  background: #ffffff;
  border: 2px solid #0071b3;
  border-right: none;
}
.item-tracker.active .cstm-arrow.right {
  background: #ffffff;
  border: 2px solid #0071b3;
  border-left: none;
}
@media (min-width: 768px) {
  .repair-order-status-order-dtls .tracker-div.order-progress-tracker::before {
    content: '';
    width: 22px;
    height: 40px;
    background: #f5f5f5;
    position: absolute;
    left: -6px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cstm-arrow {
    left: -11px;
    width: 24px;
    height: 44px;
  }
  .repair-order-status-order-dtls .tracker-div.order-progress-tracker::before {
    content: '';
    width: 22px;
    height: 44px;
    background: #f5f5f5;
    position: absolute;
    left: -6px;
  }
  .order-progress-tracker .content {
    font-size: 9px;
    margin-left: 0;
  }
}
.order-progress-tracker:empty {
  display: none;
}

/******************Joule 2.0 Color Codes*********************/
.repair-order-status-order-details {
  /* Create a custom checkbox */
}
.repair-order-status-order-details .submit-selection-panel-body {
  display: none;
}
.repair-order-status-order-details .submit-selection-pops {
  width: 55%;
  background: #fff;
  position: fixed;
  z-index: 10000;
  margin: auto;
  display: block;
  overflow-y: scroll;
  height: 96%;
  top: 1%;
  bottom: 1%;
  left: 20%;
  padding: 0 30px;
}
.repair-order-status-order-details .submit-selection-pops::-webkit-scrollbar {
  width: 3px;
}
.repair-order-status-order-details .submit-selection-pops::-webkit-scrollbar-thumb {
  background: #707070;
}
.repair-order-status-order-details .submit-selection-labels input[type="text"] {
  width: 100%;
  height: 40px;
  border: 1px solid #0071b3;
  outline: none;
  padding-left: 20px;
  background: #ffffff;
  margin-bottom: 20px;
  color: #303030;
  font-size: 14px;
  font-weight: 300;
}
.repair-order-status-order-details .submit-selection-content-title {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 800;
  color: #303030;
  padding-bottom: 10px;
}
.repair-order-status-order-details .submit-selection-content {
  font-size: 14px;
  color: #303030;
  font-weight: 300;
}
.repair-order-status-order-details .submit-selection-labels-red {
  color: #d22630;
}
.repair-order-status-order-details .submit-selection-labels-name {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 15px;
  color: #303030;
}
.repair-order-status-order-details .submit-selection-labels-name1 {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 15px;
  color: #303030;
  padding-left: 30px;
}
.repair-order-status-order-details .submit-selection-labels-noticeTitle {
  padding-right: 35px;
  position: relative;
  top: -5px;
  left: 35px;
  font-size: 14px;
  font-weight: 300;
  color: #303030;
  font-style: italic;
}
.repair-order-status-order-details .submit-selection-content.selectedOptions p {
  font-weight: 800;
  color: #303030;
  font-size: 14px;
}
.repair-order-status-order-details .submit-selection-content.priceLabel p {
  color: #7eb342;
  font-weight: 800;
  font-size: 14px;
}
.repair-order-status-order-details .submit-selection-content-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #707070;
  opacity: 0.5;
}
.repair-order-status-order-details .submit-selection-heading {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 40px;
  font-weight: 300;
  color: #303030;
}
.repair-order-status-order-details .submit-selection-subheading {
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 300;
  color: #303030;
}
.repair-order-status-order-details .submit-selection-labels {
  padding-top: 20px;
}
.repair-order-status-order-details .close-icon-popup {
  position: absolute;
  font-size: 32px;
  top: 10px;
  right: 40px;
  cursor: pointer;
  font-weight: 300;
  color: #303030;
}
.repair-order-status-order-details .shipping-initial-files {
  display: block;
}
.repair-order-status-order-details .shipping-no-invoice-files {
  display: none;
}
.repair-order-status-order-details .check-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.repair-order-status-order-details .submit-selection-notice {
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.repair-order-status-order-details .submit-selection-notice .checkmark {
  position: absolute;
  border: 2px solid #b0b0b0;
  height: 24px;
  width: 24px;
  background-color: #ffffff;
  cursor: pointer;
}
.repair-order-status-order-details .submit-selection-notice .check-container input:checked ~ .checkmark {
  background-color: #0071b3;
  border: 2px solid #0071b3;
}
.repair-order-status-order-details .submit-selection-notice .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.repair-order-status-order-details .submit-selection-notice .check-container input:checked ~ .checkmark:after {
  display: block;
}
.repair-order-status-order-details .submit-selection-notice .check-container .checkmark:after {
  left: 7px;
  top: 3px;
  width: 7px;
  height: 12px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.repair-order-status-order-details .btn {
  padding: 20px 4%;
  margin-top: 20px;
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  line-height: 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 800;
}
.repair-order-status-order-details .btn.btn-approve {
  border: 2px solid #0071b3;
  color: #ffffff;
  background-color: #0071b3;
  text-align: center;
  cursor: pointer;
  padding: 20px 64px;
  font-size: 16px;
}
.repair-order-status-order-details .btn.btn-submit {
  border-radius: 0;
  max-width: 232px;
  width: 130px;
  padding: 10px;
  background: #0071b3;
  border: 0;
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
}
.repair-order-status-order-details .btn.btn-cancel {
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  padding: 20px 64px;
  font-size: 16px;
  margin-right: 15px;
}
.repair-order-status-order-details .submit-selection-operation {
  padding-bottom: 20px;
  float: right;
}
.repair-order-status-order-details #on-hold-submit-modal .mvp-icon-close {
  left: 2px !important;
}
@media (max-width: 900px) {
  .repair-order-status-order-details .submit-selection-pops {
    width: 96%;
    left: 2%;
  }
}
@media (max-width: 450px) {
  .repair-order-status-order-details .submit-selection-heading {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .repair-order-status-order-details .btn-cancel {
    width: 100%;
  }
  .repair-order-status-order-details .btn-approve {
    width: 100%;
  }
}
#on-hold-submit-modal.modal.base-modal .submit-selection-labels.row {
  margin: 0;
}
#on-hold-submit-modal.modal.base-modal .modal-body {
  padding: 0;
}
#on-hold-submit-modal.modal.base-modal .container {
  padding: 0;
  width: 100% !important;
}
#on-hold-submit-modal.modal.base-modal .container-fluid.base-adaptive {
  padding: 0;
  background: none;
}
#on-hold-submit-modal.modal.base-modal .modal-header .close {
  z-index: 1 !important;
}
#on-hold-submit-modal.modal.base-modal .submit-selection-labels input[type="text"] {
  font-size: 14px !important;
  letter-spacing: 0;
  line-height: 25px;
  font-weight: 800;
  font-family: "Solstice Sans";
  font-size: 18px;
  font-weight: 300;
  border: 1px solid #707070;
  box-sizing: border-box;
  height: 48px;
  outline: 0;
}
#on-hold-submit-modal.modal.base-modal textarea#comments {
  width: 100%;
  min-height: 150px;
  resize: none;
  margin-bottom: 20px;
  border-radius: 0;
}
#on-hold-submit-modal.modal.base-modal textarea#comments:focus-visible {
  outline: none !important;
}
#on-hold-submit-modal h1.modal-title {
  font-size: 40px !important;
  font-weight: 300;
  color: #303030;
  padding-bottom: 20px !important;
}
.repair-details .modal.base-modal#on-hold-submit-modal .modal-header .close {
  right: -5px !important;
}
.repair-details .modal.base-modal#on-hold-submit-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
@media (max-width: 767px) {
  #on-hold-submit-modal h1.modal-title {
    font-size: 28px !important;
  }
  #on-hold-submit-modal.modal.base-modal .modal-footer .button.button--primary.justify-content-start {
    width: 100%;
  }
  #on-hold-submit-modal.modal.base-modal .modal-footer .button.button--secondary.justify-content-start {
    width: 100%;
  }
}

.repair-case-details {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.repair-case-details .page b,
.repair-case-details .page strong {
  font-weight: #303030;
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
}
.repair-case-details ol {
  color: #303030;
  font-family: "solstice sans";
  font-size: 1.125em;
}
.repair-case-details a {
  word-break: break-all;
}
.repair-case-details p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.6;
}
.repair-case-details .follow_msg,
.repair-case-details .unfollow_msg {
  background-color: #FFC;
  color: #000000;
  max-width: 600px;
  font-size: 15px;
  padding: 10px 15px;
  display: none;
}
.repair-case-details .case-subject {
  display: inline-block;
}
.repair-case-details .follow_btn_wrapper {
  display: inline-block;
}
.repair-case-details .follow_btn_wrapper .follow_btn,
.repair-case-details .follow_btn_wrapper .unfollow_btn {
  display: none;
  background-color: #1792e5;
  color: #fff;
  min-width: 200px;
  margin-left: 40px;
  margin-bottom: 20px;
  vertical-align: middle;
  padding: 10px;
  border: none;
  outline: none;
}
.repair-case-details .italic {
  font-style: italic;
}
.repair-case-details h2 {
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
}
.repair-case-details h3 {
  font-size: 1.375em;
  margin: 0;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  padding-top: 10px;
}
.repair-case-details .meta-data {
  position: relative;
}
.repair-case-details .meta-data .title {
  font-size: 0.8em;
  font-weight: 800;
  margin: 0;
  color: #303030;
  text-transform: uppercase;
}
.repair-case-details .meta-data .info {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  word-break: break-word;
}
.repair-case-details .meta-data .color-green {
  color: #5a8028;
  font-weight: 800;
}
.repair-case-details .meta-data .color-grey {
  color: #707070;
  font-weight: 800;
}
.repair-case-details .loadmore {
  width: 100%;
  text-align: center;
}
.repair-case-details .loadmore .secondary-cta {
  display: inline-block;
}
.repair-case-details .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 0.875em;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.repair-case-details .primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.repair-case-details .primary-cta:visited {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.repair-case-details .primary-cta:active {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.repair-case-details .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 0.875em;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.repair-case-details .secondary-cta:hover {
  border-color: #00629b;
  color: #00629b;
  text-decoration: none;
}
.repair-case-details .secondary-cta:visited {
  border-color: #0071b3;
  color: #0071b3;
}
.repair-case-details .secondary-cta:active {
  border-color: #0071b3;
  color: #0071b3;
}
.repair-case-details .mvp-form-wrapper.form-bill-one {
  width: 100%;
  margin-top: -44px;
}
.repair-case-details .form-bill-one .custom-bill-one .guideContainerWrapperNode.guideContainerNode.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload {
  border: 2px solid #d0d0d0;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldLabel label {
  padding-left: 0;
}
.repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
  padding-left: 0px;
  color: #707070;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-weight: 800;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: -10px;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.guideFieldButtonWidget.xfaButton {
  margin-right: 8px;
  margin-left: 0;
  margin-top: 0;
}
.repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p,
.repair-case-details .form-bill-one .custom-bill-one .charLimit p,
.repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
  font-size: 1em !important;
  opacity: 1;
  color: #707070 !important;
}
.repair-case-details .aemformcontainer .multiline.textField textArea {
  border: 2px solid #d0d0d0;
}
.repair-case-details .aemformcontainer .guideHelpQuestionMark {
  left: 60px;
  top: 5px;
}
.repair-case-details .form-bill-one .custom-bill-one .website-fileAttachement {
  padding-left: 0;
  padding-right: 2px;
}
.repair-case-details .form-bill-one .custom-bill-one .additionalComments {
  margin-left: 0;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
  color: #707070;
  opacity: 1;
  margin-top: 0;
  padding-left: 0 !important;
  font-size: 1em;
  padding-bottom: 25px;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
  word-wrap: break-word;
  white-space: normal;
}
.repair-case-details .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: .75rem;
  margin-top: 0;
}
.repair-case-details .aemformcontainer .guideToolbarNode {
  margin-top: 0;
  margin-bottom: 4rem;
  height: auto;
  padding-top: 0;
  padding-bottom: .125rem;
  float: left;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.textField.multiline {
  padding-left: 0;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  padding: 10px 0 0 0;
  width: 100%;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  border: 2px solid #0071b3;
  height: 46px !important;
  line-height: 44px;
}
.repair-case-details .form-bill-one .custom-bill-one textarea:focus {
  border: 2px solid #0071b3 !important;
}
.repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload.focusForm {
  border-top: 2px solid #0071b3 !important;
  border-bottom: 2px solid #0071b3 !important;
  border-left: 2px solid #0071b3 !important;
}
.repair-case-details .form-bill-one .custom-bill-one textarea[aria-invalid='true'] {
  border: 1px solid #d22630;
}
.repair-case-details .form-bill-one .custom-bill-one .fileAttachment {
  width: 60%;
  padding: 0 !important;
}
.repair-case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
  top: -27px;
  position: relative;
  width: 60%;
}
.repair-case-details .form-bill-one .custom-bill-one .cc-list-main .guideFieldWidget.textField.multiline {
  min-height: 40px;
  padding-left: 0;
}
.repair-case-details .form-bill-one .custom-bill-one .aemformcontainer .guideHelpQuestionMark {
  background: transparent;
}
.repair-case-details .table-responsive .table-bordered th {
  font-size: 0.8em;
  font-weight: 800;
}
.repair-case-details .table-responsive .table-bordered th:last-child {
  min-width: 100px;
}
.repair-case-details .table-responsive .table-bordered td {
  font-size: 0.8em;
}
.case-comments {
  position: relative;
}
.case-comments h2 {
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  text-align: center;
}
.case-comments p {
  padding-bottom: 5px;
  margin-bottom: 0;
}
.case-comments p.post {
  font-size: 0.938em;
}
.case-comments .comments {
  color: #303030;
  font-size: 0.938em;
  padding-bottom: 20px;
}
.case-comments .redbar {
  color: #DE503A;
  padding: 0 4px;
}
.case-comments .font-weight-800 {
  font-weight: 800;
}
.caseComment {
  white-space: pre-line;
}
.attachments {
  position: relative;
}
.attachments h3 {
  font-size: 1.375em;
  margin: 0;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  padding: 10px 0 18px 0;
}
.attachments .hlink {
  width: 100%;
  word-wrap: break-word;
  padding-bottom: 15px;
}
.attachments .hlink a {
  font-size: 0.938em;
  color: #0071b3;
  text-decoration: none;
  font-weight: 500;
}
.attachments .hlink a:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (max-width: 979px) {
  .repair-case-details .meta-data .info {
    font-size: 1em;
  }
  .repair-case-details h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .case-comments h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .repair-case-details h3 {
    font-size: 1.2em;
  }
  .repair-case-details .form-bill-one .custom-bill-one .fileAttachment {
    width: 100%;
  }
  .repair-case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
    width: 100%;
  }
  .repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
    word-wrap: break-word;
    white-space: normal;
  }
}
@media (max-width: 640px) {
  .repair-case-details h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .repair-case-details h3 {
    font-size: 1.3em;
    line-height: 1.4;
  }
  .repair-case-details .meta-data .info {
    font-size: 1em;
  }
  .case-comments h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .repair-case-details h3 {
    font-size: 1.2em;
  }
  .attachments h3 {
    padding: 10px 0 0 0;
  }
  .repair-case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
    padding-bottom: 0;
  }
  .repair-case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
    margin-bottom: 5px;
  }
  .repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
    padding: 8px 0 15px 0;
  }
  .repair-case-details .form-bill-one .custom-bill-one .guidebutton.guidefield button:not(.af-icon-button) {
    bottom: 70px;
  }
  .repair-case-details .aemformcontainer .guideToolbarNode {
    margin-bottom: 0;
  }
  .repair-case-details .aemformcontainer .guidebutton.guidefield button:not(.af-icon-button).submit {
    width: auto !important;
    left: -3px !important;
  }
  .repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
    word-wrap: break-word;
    white-space: normal;
  }
  .repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
    padding-top: 20px;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p,
    .repair-case-details .form-bill-one .custom-bill-one .charLimit p {
      padding-top: 10px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      padding-bottom: 0;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      margin-bottom: 20px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -30px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .submit-button .guideFieldWidget.guideFieldButtonWidget.xfaButton .submit {
      width: auto;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
      word-wrap: break-word;
      white-space: normal;
    }
  }
  @media (max-width: 768px) {
    .repair-case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -12px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 20px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text {
      padding-bottom: 30px;
    }
  }
  @media (max-width: 740px) {
    .repair-case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -12px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 5px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guidebutton.guidefield button:not(.af-icon-button) {
      bottom: 65px;
    }
    .repair-case-details .form-bill-one .custom-bill-one .guideFieldWidget.guideFieldButtonWidget.xfaButton {
      margin-top: -15px;
    }
  }
  @media (max-width: 640px) {
    .repair-case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 5px;
      padding-top: 20px;
    }
  }
  @media (max-width: 480px) {
    .repair-case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      margin-bottom: 10px;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .repair-case-details .form-bill-one .custom-bill-one .multi-line .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileClose.close {
    cursor: pointer;
  }
}

/******************Joule 2.0 Color Codes*********************/
.content-wrapper.match-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
.content-wrapper.match-wrapper .full-container {
  width: 100%;
}
.content-wrapper.match-wrapper.account-match-internal {
  display: none;
}
.content-wrapper.match-wrapper.account-match-internal .contact-head {
  display: none;
}
.content-wrapper.match-wrapper.account-match-internal .contact-list-head {
  display: none;
}
.content-wrapper.match-wrapper.account-match-external {
  display: none;
}
.content-wrapper.match-wrapper.account-match-external .contact-head {
  display: none;
}
.content-wrapper.match-wrapper.account-match-external .contact-list-head {
  display: none;
}
.content-wrapper.match-wrapper.contact-match {
  display: none;
}
.content-wrapper.match-wrapper.contact-match .contact-head {
  display: none;
}
.content-wrapper.match-wrapper.contact-match .contact-detail .contact-feild1 {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 25px;
  color: #303030;
}
.content-wrapper.match-wrapper.contact-match .contact-detail .contact-email {
  font-size: 14px;
  font-weight: 300;
  color: #000000 !important;
}
.content-wrapper.match-wrapper.contact-match .contact-detail .contactacct-name {
  font-size: 14px;
  font-weight: 300;
}
.content-wrapper.match-wrapper .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
  padding-left: 29px !important;
  padding-right: 29px !important;
}
.content-wrapper.match-wrapper .contact-head h1 {
  font-weight: 300;
  font-size: 3.5rem;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-head .contact-user {
  font-size: 22px;
  color: #303030;
  font-weight: 300;
}
.content-wrapper.match-wrapper .contact-head .contact-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-list {
  margin: 0 auto;
}
.content-wrapper.match-wrapper .contact-list .contact-list-head {
  background: #606060;
  color: #ffffff;
  padding: 5px 10px;
  font-size: 18px;
}
.content-wrapper.match-wrapper .contact-list ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 5px;
}
.content-wrapper.match-wrapper .contact-list ul li {
  min-height: 100px;
  padding: 10px;
  display: flex;
  align-items: center;
  font-size: 16px;
}
.content-wrapper.match-wrapper .contact-list ul li div {
  float: left;
}
.content-wrapper.match-wrapper .contact-list ul li div:first-child {
  width: 15%;
}
.content-wrapper.match-wrapper .contact-list ul li div:first-child input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 5px auto;
  display: block;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child {
  width: 85%;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child p {
  margin: 0;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child p.contact-feild1 {
  font-weight: 400;
  font-size: 18px;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child address {
  font-weight: 300;
}
.content-wrapper.match-wrapper .contact-list ul li:nth-child(odd) {
  background: #f7f7f7;
  border: 2px solid #f7f7f7;
}
.content-wrapper.match-wrapper .contact-list ul li:nth-child(even) {
  background: #ffffff;
  border: 2px solid #ffffff;
}
.content-wrapper.match-wrapper .contact-list ul li:hover {
  border: 2px solid #0071b3;
}
.content-wrapper.match-wrapper .mobile-button-wrapper ul li a {
  text-transform: uppercase;
  font-weight: 500;
}
.content-wrapper.match-wrapper .button-wrapper {
  margin-top: 10px;
}
.content-wrapper.match-wrapper .button-wrapper ul {
  padding: 0;
}
.content-wrapper.match-wrapper .button-wrapper ul li {
  list-style: none;
  float: left;
  width: 50%;
}
.content-wrapper.match-wrapper .button-wrapper ul li .primary-cta {
  padding: 12px 5px;
  margin-left: 0;
  margin-right: 0;
}
.content-wrapper.match-wrapper .button-wrapper ul li .primary-cta.contact-btn {
  margin-left: 0;
  margin-right: 0;
}
.content-wrapper.match-wrapper .button-wrapper ul li .primary-cta:disabled {
  color: #9b9b9b;
  background: #d0d0d0;
  cursor: not-allowed;
}
.content-wrapper.match-wrapper .button-wrapper ul li:first-child {
  justify-content: flex-start !important;
}
.content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
  margin-left: 0;
  width: auto;
  padding: 12px 15px;
  color: #0071b3;
  border-color: #0071b3;
  font-size: 14px;
}
.content-wrapper.match-wrapper .button-wrapper ul li:last-child {
  display: flex;
  justify-content: flex-end;
}
.content-wrapper.match-wrapper .button-wrapper ul li:last-child a {
  margin-right: 0;
  padding: 12px 5px;
}
.content-wrapper.match-wrapper .showmore-data {
  float: left;
  width: 100%;
  text-align: center;
  padding: 15px 10px;
  background-color: #f7f7f7;
  position: relative;
}
.content-wrapper.match-wrapper .showmore-data a {
  color: #0071b3;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.25px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  padding: 0 0 0 40px;
  text-align: left;
}
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_down,
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_up {
  position: absolute;
  left: 0;
  top: -5px;
}
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_down:before,
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_up:before {
  font-size: 34px;
  color: #0071b3;
}
@supports (-ms-ime-align:auto) {
  .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
    width: 100%;
  }
}
.loading-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.5;
  transition: opacity .15s linear;
  z-index: 2050;
  display: none;
}
.loading-backdrop .loading {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
.preload_container {
  margin: 3em auto;
}
.preload_section .contact-user .rectangle {
  display: inline-block;
}
.preload_section .contact-head {
  display: block !important;
}
.preload_section .contact-list {
  display: block;
}
.accountmatch__full-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 999;
  background: #ffffff;
  padding-top: 3em;
  padding-left: 1em;
  padding-right: 1em;
}
.match-container .secondary-cta {
  border: 2px solid #0071b3;
  color: #0071b3;
  outline: none !important;
}
.match-container .secondary-cta:hover {
  color: #00629b;
  border-color: #00629b;
}
.match-container .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  outline: none !important;
}
.match-container .primary-cta :hover {
  background: #00629b;
  border-color: #00629b;
}
@media (min-width: 768px) {
  .modal.match-container .modal-subhead .asterisk {
    color: #d22630;
  }
  .modal.match-container .modal-footer .client-btn:not(.invert-btn)[disabled="disabled"]:hover {
    background: #0071b3;
    border-color: #0071b3;
  }
  .modal.match-container .modal-footer .cta.secondary-cta:focus {
    color: #00629b;
    border-color: #00629b;
  }
  .modal.match-container .modal-footer .cta.primary-cta:focus {
    background: #00629b;
    border-color: #00629b;
  }
}
.accountmatch__static-overlay .match-container .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  border-radius: 4px;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  outline: none !important;
}
.accountmatch__static-overlay .contact-checkbox {
  position: relative;
}
.accountmatch__static-overlay .accountmatch-searchbox {
  display: none;
}
.accountmatch__static-overlay .accountmatch-searchbox.search-visible {
  display: flex;
}
.accountmatch__static-overlay li.custom-margin {
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .accountmatch__static-overlay .content-wrapper .contact-head.mobileviewheading h1 {
    font-size: 38px;
  }
  .accountmatch__static-overlay li.custom-margin {
    margin-top: 15px;
  }
}
.radiolist li {
  position: relative;
}
.accountmatch__static-overlay .accountmatch-searchbox {
  position: relative;
}
.accountmatch__static-overlay .accountmatch-searchbox .custom-cross-icon {
  font-style: normal;
}
.accountmatch__static-overlay .accountmatch-searchbox .search-box {
  border-radius: 0;
  padding-right: 38px;
}
.accountmatch__static-overlay .accountmatch-searchbox .search-icon-box {
  border-radius: 0;
  background-color: #0071b3;
  color: #ffffff;
  border: 1px solid #0071b3;
}
.accountmatch__static-overlay .accountmatch-searchbox .search-box:focus {
  box-shadow: 0 0 0 0px #0071b3;
}
.accountmatch__static-overlay .accountmatch-searchbox .clear-search {
  position: absolute;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  right: 38px;
  align-items: center;
  z-index: 7;
}
@media screen and (max-width: 640px) {
  .accountmatch__static-overlay .content-wrapper.match-wrapper .button-wrapper ul li {
    float: none;
    width: 100%;
  }
  .accountmatch__static-overlay .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    display: block;
  }
  .accountmatch__static-overlay .content-wrapper.match-wrapper .button-wrapper ul li:last-child {
    display: block;
  }
  .accountmatch__static-overlay .content-wrapper.match-wrapper .button-wrapper ul li:last-child button {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    margin-top: 15px;
  }
}
.accountmatch-searchbox ::-ms-clear {
  display: none;
}
.content-wrapper.match-wrapper .button-wrapper ul li .cta.primary-cta.ext-contact-btn:focus {
  outline: none !important;
}
.accountmatch__static-overlay .accountmatch-searchbox .custom-cross-icon.icon {
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .accountmatch__static-overlay .content-wrapper .contact-head.mobileviewheading h1 {
    margin-bottom: 30px;
  }
}
.content-wrapper.match-wrapper .contact-list ul#internalMatchDataList li:hover {
  border: 2px solid transparent;
}
.content-wrapper.match-wrapper .contact-list ul#internalMatchDataList li:nth-child(odd) {
  background: #fff;
  border: 2px solid transparent;
}
.accountmatch__static-overlay ul#internalMatchDataList [type="radio"]:checked + label:before {
  border: 1px solid #007bc2;
}
.content-wrapper.match-wrapper.account-match-internal {
  padding: 30px;
  max-width: 800px;
  background: #FCFCFC;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.content-wrapper.match-wrapper.account-match-internal .contact-head .contact-text {
  font-size: 18px;
}
.content-wrapper.match-wrapper.account-match-internal .contact-head .contact-user {
  font-size: 18px;
}
.account-match-internal .contact-us-parent p {
  margin-bottom: 5px;
}
.account-match-internal .internal-contact-panel {
  display: flex;
  align-items: center;
}
.account-match-internal .btn-panel ul {
  display: flex;
  flex-direction: row-reverse;
}
.content-wrapper.match-wrapper .contact-list ul#contactMatchDataList li:hover {
  border: 2px solid transparent;
}
.content-wrapper.match-wrapper .contact-list ul#contactMatchDataList li:nth-child(odd) {
  background: #fff;
  border: 2px solid transparent;
}
.accountmatch__static-overlay ul#contactMatchDataList [type="radio"]:checked + label:before {
  border: 1px solid #007bc2;
}
.content-wrapper.match-wrapper.regcontactmatch {
  padding: 30px;
  max-width: 800px;
  background: #FCFCFC;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.content-wrapper.match-wrapper.regcontactmatch .contact-head .contact-text {
  font-size: 18px;
}
.content-wrapper.match-wrapper.regcontactmatch .contact-head .contact-user {
  font-size: 18px;
}
.content-wrapper.match-wrapper.regcontactmatch .contact-list-head {
  display: none;
}
.regcontactmatch .contact-us-parent p {
  margin-bottom: 5px;
}
.regcontactmatch .contactus-contact-panel {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
@media screen and (min-width: 640px) {
  .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
    padding: 15px !important;
    width: 250px !important;
    text-align: center !important;
  }
}
@media screen and (max-width: 640px) {
  .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
    justify-content: center;
  }
  .content-wrapper.match-wrapper .button-wrapper ul li .primary-cta.contact-btn {
    margin-top: 15px !important;
  }
}

.recentupdates__container {
  border: 1px solid;
  max-width: 575px;
}
.recentupdates__header {
  padding: 15px 20px;
  border-bottom: 1px solid;
}
.recentupdates__heading {
  font-size: 14px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .recentupdates__heading {
    font-size: 18px;
  }
}
.recentupdates__body {
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 20px;
}
.recentupdates__body::-webkit-scrollbar {
  width: 7px;
}
.recentupdates__body::-webkit-scrollbar-thumb {
  border-radius: 10px;
}
.recentupdates__list-item {
  padding-top: 10px;
  padding-bottom: 20px;
}
.recentupdates__list-thumbnail {
  width: 102px;
  height: 102px;
  min-width: 102px;
  border: 1px solid;
  overflow: hidden;
}
.recentupdates__list-category {
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 17px;
  margin-bottom: 1rem;
}
.recentupdates__list-title {
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}
.recentupdates__list-title:hover {
  text-decoration: none;
}

.recent-orders {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.recent-orders a {
  word-break: break-all;
  color: #0071b3;
}
.recent-orders a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.recent-orders p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  text-align: center;
  margin-top: 15px;
}
.recent-orders .custom-scrollbar {
  padding: 0 15px;
  height: 320px;
  overflow-y: scroll;
}
.recent-orders .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.recent-orders .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.recent-orders .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.recent-orders .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.recent-orders .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.recent-orders .panel-default {
  border-color: #d0d0d0;
}
.recent-orders .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.recent-orders .panel-head {
  width: 80%;
}
.recent-orders .panel-body {
  padding: 0;
}
.recent-orders .divTableHead {
  border-bottom: 0;
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.recent-orders .divTableCell {
  border-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: 0;
}
.recent-orders .divTableCell:hover {
  border-left: 0;
}
.recent-orders .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.recent-orders .divTableCell:last-child {
  border-bottom: 0;
}
.recent-orders .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.recent-orders .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.recent-orders .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.recent-orders .view-request {
  text-align: left;
  right: 0;
}
.recent-orders .font-weight-800 {
  font-weight: 800;
}
.recent-orders .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.recent-orders .color-green {
  color: #5a8028;
  font-weight: 800;
}
.recent-orders .color-grey {
  color: #707070;
  font-weight: 800;
}
.recent-orders .color-red {
  color: #d22630;
  font-weight: 800;
}
.recent-orders .bg-gray-dark-v3 {
  background-color: #606060;
}
.recent-orders .table-head {
  display: none;
}
.recent-orders .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
}
.recent-orders .recentorder-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.recent-orders .row.divTableCell .col:last-child {
  text-align: right;
}
.recent-orders .col-sm-6.recent-order-col {
  padding-left: 0;
  padding-right: 5px;
}
.recent-orders .col-sm-6.recent-quote-col {
  padding-right: 0;
  padding-left: 5px;
}
.recent-orders a.recent-order-number {
  font-weight: 800;
  text-decoration: underline;
}
.recent-orders a.recentquote-order-number {
  font-weight: 800;
  text-decoration: underline;
}
@media (max-width: 1024px) {
  .recent-orders .panel-body {
    padding: 0 0 2px 0;
  }
  .recent-orders .row.mob-table-head {
    display: none;
  }
  .recent-orders .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .recent-orders .table-head {
    display: inline;
    font-weight: 800;
  }
  .recent-orders .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .recent-orders .divTableCell {
    padding-left: 15px;
  }
  .recent-orders .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
    padding-left: 15px;
  }
  .recent-orders .divTableCell .col-md-1 {
    display: contents;
  }
  .recent-orders .divTableCell .col-md-2 {
    display: contents;
  }
  .recent-orders .divTableCell .col-md-3 {
    display: contents;
  }
  .recent-orders .divTableCell .col-md-6 {
    display: contents;
  }
  .recent-orders .divTableCell .results-mob {
    width: 100%;
  }
  .recent-orders .row.divTableCell .col {
    display: contents;
  }
  .recent-orders .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .recent-orders .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .recent-orders .view-all {
    right: 0;
  }
  .recent-orders .panel-head {
    width: auto;
  }
  .recent-cases-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .recent-cases-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
    padding-left: 55px;
  }
  .recent-cases-widgetview .view-all {
    right: 0;
  }
  .recent-cases .recentorder-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
}
.recent-orders-quotes-widget {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.recent-orders .view-all {
  font-size: 16px;
  font-weight: 800;
}
.recent-orders .divTableCell {
  font-size: 12px;
}
.recent-orders .divTableHead {
  font-size: 14px;
}
@media (min-width: 768px) {
  .orders-table.recent-orders-quotes-widget.full-width-view {
    width: 575px;
  }
  .orders-table.recent-orders-quotes-widget.full-width-view .col-sm-12.recent-order-col {
    padding-right: 5px;
  }
  .quotes-table.recent-orders-quotes-widget.full-width-view {
    width: 575px;
  }
  .quotes-table.recent-orders-quotes-widget.full-width-view .col-sm-12.recent-order-col {
    padding-left: 5px;
  }
  .recent-orders .row.mob-table-head {
    border-right: 10px solid #606060;
  }
}
.recent-orders-quotes-widget .recent-orders.container {
  max-width: 1151px;
}
.recent-orders-quotes-widget {
  margin-top: 0 !important;
  margin-bottom: 15px;
}
.recent-orders-quotes-widget .recent-orders.container {
  max-width: 83.33% !important;
  width: 83.33%;
  padding: 0;
}
.widgets-container .recent-orders-quotes-widget {
  margin-bottom: -25px;
}
.widgets-container .recent-orders-quotes-widget .recent-orders.container {
  max-width: 100% !important;
  width: 100%;
  padding: 0 15px;
}
.widgets-container .widgets-content .quotes-table .recent-case .divTableBody .results-mob span.font-weight-500 {
  word-wrap: break-word;
}

.recent-cases-widget-main-v2 {
  display: none;
}
.recent-cases-widget-main-v2 .recent-cases .recent-cases-widget-widgetSubTitle {
  font-size: 16px;
  margin-bottom: 25px;
  color: #000000;
  font-weight: 500;
}
.recent-cases-widget-main-v2 .recent-cases .recent-cases-widget-widgetSubTitle .add-new-cta-modal {
  background-color: #fff;
  border: 0;
  color: #007bff;
  box-shadow: 1px 1px 0 #fff;
  font-weight: bold;
  border-radius: 0;
  padding: 0px;
}
.recent-cases {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.recent-cases a {
  word-break: break-all;
  color: #0071b3;
}
.recent-cases a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.recent-cases p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.recent-cases .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.recent-cases .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.recent-cases .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.recent-cases .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.recent-cases .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.recent-cases .panel-default {
  border-color: #d0d0d0;
}
.recent-cases .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.recent-cases .panel-head {
  width: 80%;
}
.recent-cases .panel-body {
  padding: 0;
}
.recent-cases .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.recent-cases .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.recent-cases .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.recent-cases .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.recent-cases .divTableCell:last-child {
  border-bottom: 0;
}
.recent-cases .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.recent-cases .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.recent-cases .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.recent-cases .view-request {
  text-align: left;
  right: 0;
}
.recent-cases .font-weight-800 {
  font-weight: 800;
}
.recent-cases .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.recent-cases .color-green {
  color: #5a8028;
  font-weight: 800;
}
.recent-cases .color-grey {
  color: #707070;
  font-weight: 800;
}
.recent-cases .color-red {
  color: #d22630;
  font-weight: 800;
}
.recent-cases .bg-gray-dark-v3 {
  background-color: #606060;
}
.recent-cases .table-head {
  display: none;
}
.recent-cases .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.recent-cases .row.divTableCell .col:last-child {
  text-align: right;
}
.recent-cases .col.divTableHead.font-weight-700 span.mvp-icon-carat_down::before {
  font-size: 14px;
  font-weight: 800;
  position: absolute;
  color: #ffffff;
  top: 18px;
  margin-left: 2px;
  cursor: pointer;
}
.recent-cases .col.divTableHead.font-weight-700 span.mvp-icon-carat_up::before {
  font-size: 14px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: #ffffff;
  margin-left: 2px;
}
.recent-cases-widgetview {
  position: relative;
  font-family: "solstice sans";
  color: #303030;
  font-size: 1.125em;
}
.recent-cases-widgetview a {
  word-break: break-all;
  color: #0071b3;
}
.recent-cases-widgetview a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.recent-cases-widgetview .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.recent-cases-widgetview .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases-widgetview .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.recent-cases-widgetview .panel-default {
  border-color: #d0d0d0;
}
.recent-cases-widgetview .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.recent-cases-widgetview .panel-head {
  width: 80%;
}
.recent-cases-widgetview .panel-body {
  padding: 0;
}
.recent-cases-widgetview .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.recent-cases-widgetview .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.recent-cases-widgetview .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.recent-cases-widgetview .divTableCell:last-child {
  border-bottom: 0;
}
.recent-cases-widgetview .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.recent-cases-widgetview .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  color: #0071b3;
}
.recent-cases-widgetview .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.recent-cases-widgetview .view-case {
  text-align: center;
  line-height: 110px;
}
.recent-cases-widgetview .font-weight-800 {
  font-weight: 800;
}
.recent-cases-widgetview .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.recent-cases-widgetview .color-green {
  color: #5a8028;
  font-weight: 800;
}
.recent-cases-widgetview .color-grey {
  color: #707070;
  font-weight: 800;
}
.recent-cases-widgetview .color-red {
  color: #d22630;
  font-weight: 800;
}
.recent-cases-widgetview .case-info {
  font-size: 0.938em;
  font-weight: 300;
}
.recent-cases-widgetview .case-head {
  font-weight: 800;
}
.recent-cases-widgetview .row.mob-case-head {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases-widgetview .row.divTableCell .col:last-child {
  text-align: right;
}
.recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
  color: #606060;
}
.recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  padding-right: 18px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .recent-cases .view-all {
    right: 0;
  }
  .recent-cases-widgetview .view-case {
    text-align: right;
    padding-right: 18px;
  }
}
@media (max-width: 1024px) {
  .recent-cases .panel-body {
    padding: 0 0 2px 0;
  }
  .recent-cases .row.mob-table-head {
    display: none;
  }
  .recent-cases .table-head {
    display: inline;
    font-weight: 800;
  }
  .recent-cases .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .recent-cases .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .recent-cases .divTableCell .col-md-1,
  .recent-cases .divTableCell .col-md-2,
  .recent-cases .divTableCell .col-md-3,
  .recent-cases .divTableCell .col-md-6 {
    display: contents;
  }
  .recent-cases .row.divTableCell .col {
    display: contents;
  }
  .recent-cases .divTableCell .results-mob {
    width: 100%;
  }
  .recent-cases .divTableCell,
  .recent-cases .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .recent-cases .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .recent-cases-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .recent-cases-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
  }
  .recent-cases-widgetview .view-all {
    right: 0;
  }
  .recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .recent-cases .view-all {
    right: 0;
  }
  .recent-cases-widgetview .view-all {
    right: 0;
  }
  .recent-cases-widgetview .view-case {
    padding-left: 55px;
  }
  .recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
}
@media (max-width: 768px) {
  .recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .recent-cases .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
    .row.divTableCell .col:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .recent-cases-widgetview .view-case {
    padding-right: 12px;
  }
  .recent-cases .view-all a,
  .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
/* ------------------------------- */
/*TECH PUB policy css changes start here*/
/* ------------------------------- */
.title-font-size-small .recent-cases .font-weight-800 {
  font-weight: 800;
  color: #3596ff !important;
  font-size: 15px;
}
.title-font-size-small .recent-cases .divTableCell {
  color: #000000;
  font-weight: 400;
  font-size: 15px;
}
.title-font-size-small .recent-cases .row.divTableCell .col {
  overflow-wrap: anywhere;
}
.title-font-size-small .recent-cases .row.divTableCell .col:first-child {
  font-weight: 500;
  font-size: 15px;
  word-wrap: break-word;
}
.title-font-size-small .recent-cases .row.divTableCell .col:last-child {
  text-align: left;
}
.title-font-size-small .recent-cases .panel-head {
  width: 100%;
}
@media (max-width: 1024px) {
  .title-font-size-small .recent-cases .panel-head .recent-cases .divTableCell {
    padding-right: 15px;
  }
}
.title-font-size-small .recent-cases .info-techpub {
  display: inline-block;
  width: 2.5%;
  content: url(../../../../content/dam/images/info-techpub.svg);
}
.title-font-size-small .recent-cases .disclaimerText {
  margin: 0px;
  position: relative;
  top: 7px;
}
.title-font-size-small .recent-cases .divTableHead {
  padding-left: 9px;
  padding-top: 9px !important;
}
.TechPubTooltip {
  background: #ffffff;
  font-size: 12px;
}
@media (max-width: 992px) {
  .title-font-size-small .recent-cases .info-techpub {
    display: inline-block;
    width: 90%;
    height: 30px;
    margin-top: 6px;
  }
  .title-font-size-small .recent-cases .disclaimerText {
    margin: 2px 10px;
    position: absolute;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .title-font-size-small .recent-cases .info-techpub {
    display: inline-block;
    width: 90%;
    height: 30px;
    margin-top: 10px;
  }
  .title-font-size-small .recent-cases .disclaimerText {
    margin: 2px 10px;
    position: absolute;
  }
  .title-font-size-small .recent-cases .disclaimerText {
    margin: 2px 10px;
    position: absolute;
  }
}
@media (max-width: 1024px) {
  .title-font-size-small .recent-cases .divTableCell {
    color: #000000;
    font-weight: 400;
    font-size: 15px;
    padding: 10px;
  }
}
.table-border-color .recent-cases .panel-default {
  border-color: #ffffff;
}
.table-border-color .row {
  margin-left: 0px;
  margin-right: 0px;
}
.table-border-color .recent-cases .panel-body {
  padding: 0;
  border: 1px solid #d0d0d0;
}
.table-border-color .recent-cases .panel {
  margin-bottom: 0px;
}
.table-title .recent-cases .panel-heading {
  background-color: #ffffff;
  font-size: 25px;
  font-weight: 500;
  padding: 14px 15px 14px 0px;
  border-bottom: 1px solid #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
.table-title .recent-cases .divTableHead:last-child {
  padding-left: 6px;
}
.table-title .recent-cases .divTableCell:nth-of-type(2n) {
  background-color: #f4f4f4;
}
.table-title .recent-cases .noresultsfound {
  text-align: center;
  padding-top: 20px;
}
.table-title .recent-cases .edit_icon {
  background-image: url(../../../../content/dam/images/edit.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  display: inline-block;
  margin: 3px 0 0 5px;
}
.table-title .add_to_favorite_icon {
  background-image: url(../../../../content/dam/images/addtofavorites.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 22px;
  display: inline-block;
  top: 4px;
  position: relative;
}
.table-title .added_to_favorite_icon {
  background-image: url(../../../../content/dam/images/addedtofavorites.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 24px;
  display: inline-block;
}
.table-title .pdf-preview {
  background-image: url(../../../../content/dam/images/preview.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .download_icon {
  background-image: url(../../../../content/dam/images/download.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .recent-cases .remove_icon {
  background-image: url(../../../../content/dam/images/remove.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 22px!important;
  display: inline-block;
}
.table-title .search_icon {
  background-image: url(../../../../content/dam/images/search.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 18px !important;
  display: inline-block;
}
.table-title .sb_pdf_icon {
  background-image: url(../../../../content/dam/images/SB.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .coll_pdf_icon {
  background-image: url(../../../../content/dam/images/COLL.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .excel_icon {
  background-image: url(../../../../content/dam/images/EXCEL.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .document_icon {
  background-image: url(../../../../content/dam/images/WORD.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .zip_icon {
  background-image: url(../../../../content/dam/images/ZIP.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
@media (max-width: 768px) {
  .table-title .recent-cases .panel-heading {
    font-size: 19px;
  }
}
@media (max-width: 1024px) {
  .table-title .download_icon {
    top: 6px;
    position: relative;
  }
  .table-title .sb_pdf_icon {
    top: 2px;
    position: relative;
  }
  .table-title .excel_icon {
    top: 2px;
    position: relative;
  }
  .table-title .document_icon {
    top: 2px;
    position: relative;
  }
  .table-title .zip_icon {
    top: 2px;
    position: relative;
  }
  .table-title .coll_pdf_icon {
    top: 2px;
    position: relative;
  }
  .table-title .tech-pub-table img {
    width: 21px;
    margin-left: 0px;
  }
  .table-title img .addedtofavorite {
    height: 29px;
    width: 29px;
    top: -5px;
    position: relative;
    margin-left: 0px;
  }
}
@media (min-width: 1025px) {
  .table-title .sb_pdf_icon {
    margin-left: 25%;
  }
  .table-title .coll_pdf_icon {
    margin-left: 25%;
  }
  .table-title .excel_icon {
    margin-left: 25%;
  }
  .table-title .zip_icon {
    margin-left: 25%;
  }
  .table-title .document_icon {
    margin-left: 25%;
  }
  .table-title .tech-pub-table img {
    width: 21px;
    margin-left: -9px;
  }
  .table-title img.addedtofavorite {
    height: 29px;
    width: 29px;
    top: -5px;
    position: relative;
    margin-left: 0px;
  }
  .table-title .icon-cls {
    text-align: center;
  }
  .table-title .field1-img {
    margin-left: 25%;
  }
}
/* ------------------------------- */
/* SAVE SEARCH TABLE POLICY STARTS */
/* ------------------------------- */
.save-search-first-column {
  /* *, ::before, ::after 
        {
   		 box-sizing: content-box;
    	}*/
}
.save-search-first-column .save-search-icon {
  float: left;
  width: 17px;
  margin-top: 4px;
  margin-right: 10px;
}
.save-search-first-column .results-mob:first-child {
  color: #3596ff;
}
.save-search-first-column img.remove-cls {
  width: 24px;
}
.save-search-first-column img.edit-cls {
  width: 24px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .save-search-first-column .save-search-icon {
    float: none;
    margin-top: 0;
    position: relative;
    top: 4px;
    margin-left: 5px;
  }
  .save-search-first-column .results-mob:first-child {
    display: block!important;
    padding: 0;
    color: #000000;
  }
  .save-search-first-column .recent-cases .divTableCell .col-md-1 {
    display: inline-flex;
    margin-left: -15px;
  }
  .save-search-first-column .recent-cases .table-head {
    font-size: 16px;
  }
  .save-search-first-column .recent-cases .divTableCell {
    display: flex;
  }
  .save-search-first-column .recent-cases .first-column-a {
    font-size: 15px !important;
    position: relative;
    top: -1px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .save-search-first-column .recent-cases .table-head {
    font-size: 17px;
    flex-shrink: 0;
  }
  .save-search-first-column .results-mob:first-child {
    color: #000000;
    display: flex;
  }
  .save-search-first-column .recent-cases .divTableCell .results-mob {
    width: none;
    display: flex;
  }
  .save-search-first-column .recent-cases .divTableCell {
    color: #000000;
    font-weight: 400;
    font-size: 15px;
    display: flex;
    flex-direction: column;
  }
  .save-search-first-column .recent-cases .first-column-a {
    font-size: 18px !important;
    position: relative;
    top: -1px;
  }
  .save-search-first-column .save-search-icon {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .save-search-first-column img.remove-cls {
    width: 24px;
    margin-top: -7px;
    margin-left: 5px;
  }
  .save-search-first-column img.edit-cls {
    width: 24px;
    margin-top: -4px;
    margin-left: 5px;
  }
}
/* SAVE SEARCH TABLE POLICY ENDS */
/* ------------------------------- */
/* TECH PUB policy css changes ends here*/
/* ------------------------------- */
/*pagination css starts here*/
/* ------------------------------- */
.pagination-techpub .pagination-container {
  float: right;
  line-height: 43px;
  margin: 12px auto 0;
  padding-left: 4px;
  width: fit-content;
  cursor: pointer;
}
.pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  padding: .5em .8em;
}
.pagination-techpub span.pagination_page_link.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  padding: .5em .8em;
  margin-right: 4px;
}
.pagination-techpub a:not([href]):not([tabindex]) {
  color: #3596ff;
  text-decoration: none;
}
.pagination-techpub a.pagination_page_link {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: 4px;
  cursor: pointer;
}
.pagination-techpub .row.pagination-wrapper {
  margin-top: 22px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .pagination-techpub .pagination-container {
    padding: 0;
    margin-top: 12px;
    line-height: 47px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none !important;
  }
  .pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .4em .3em !important;
    font-size: 0.65em;
  }
  .pagination-techpub span.pagination_page_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .4em .3em !important;
    font-size: 0.65em;
    margin-right: 2px;
  }
  .pagination-techpub a.pagination_page_link {
    border: 1px solid #9b9b9b;
    padding: .4em .3em !important;
    font-size: 0.65em;
    margin-right: 2px;
    cursor: pointer;
  }
  .pagination-tech-pub {
    text-align: center;
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .pagination-techpub .pagination-container {
    padding: 0;
    margin-top: 12px;
    line-height: 47px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: left !important;
  }
  .pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .3em .3em !important;
    font-size: 0.73em;
  }
  .pagination-techpub span.pagination_page_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .3em .3em !important;
    font-size: 0.73em;
    margin-right: 4px;
  }
  .pagination-techpub a.pagination_page_link {
    border: 1px solid #9b9b9b;
    padding: .3em .3em !important;
    font-size: 0.73em;
    margin-right: 4px;
    cursor: pointer;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .pagination-techpub .pagination-container {
    float: right;
    line-height: 43px;
    margin: 12px auto 0;
    padding-left: 4px;
    width: fit-content;
    cursor: pointer;
  }
  .pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .5em .6em;
  }
  .pagination-techpub span.pagination_page_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .5em .6em;
    margin-right: 4px;
  }
  .pagination-techpub a:not([href]):not([tabindex]) {
    color: #3596ff;
    text-decoration: none;
  }
  .pagination-techpub a.pagination_page_link {
    border: 1px solid #9b9b9b;
    padding: .5em .6em;
    margin-right: 4px;
    cursor: pointer;
  }
  .pagination-techpub .row.pagination-wrapper {
    margin-top: 22px;
    margin-bottom: 20px;
  }
}
.pagination-techpub .pagination-totalResult {
  margin: 10px auto 0;
  width: fit-content;
}
.pagination-techpub .pagination-wrapper > .col {
  padding-right: 0;
  padding-left: 0;
}
.pagination-wrapper > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-device-width: 768px) {
  .pagination-techpub .row.pagination-wrapper {
    margin-top: 12px;
  }
  .pagination-techpub .pagination-totalResult {
    margin-left: 4px;
  }
  .pagination-techpub .save-search-first-column .pagination-techpub .pagination-container {
    float: right;
    margin-top: 0;
  }
}
/* ------------------------------- */
/*pagination css ends here*/
/* ------------------------------- */
/*loadmore css starts here*/
.loadmore-techpub .justify-content-center {
  padding: 12px;
  border: 1px solid #d0d0d0;
  border-top: 0;
}
.recent-cases .loadmore-techpub .justify-content-center button:not(:disabled),
.recent-cases [type="button"]:not(:disabled),
.recent-cases [type="reset"]:not(:disabled),
.recent-cases [type="submit"]:not(:disabled) {
  cursor: pointer;
  border: none;
  color: #3596ff;
  padding: 0px;
  background: #ffffff;
  font-size: 15px;
}
/*loadmore css starts here*/
/* ------------------------------- */
/*downloadshistory css changes starts here*/
/*downloadshistory css changes starts here*/
/* ------------------------------- */
.recent-cases-widget-main-v2 {
  float: left;
  width: 100%;
}
.table-width-margin .recent-cases {
  width: 83%;
  margin: auto;
}

.recent-cases-widget-main {
  display: none;
}
.recent-cases-widget-main .recent-cases .recent-cases-widget-widgetSubTitle {
  font-size: 16px;
  margin-bottom: 25px;
  color: #000000;
  font-weight: 500;
}
.recent-cases-widget-main .recent-cases .recent-cases-widget-widgetSubTitle .add-new-cta-modal {
  background-color: #fff;
  border: 0;
  color: #007bff;
  box-shadow: 1px 1px 0 #fff;
  font-weight: bold;
  border-radius: 0;
  padding: 0;
}
.recent-cases {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.recent-cases a {
  word-break: break-all;
  color: #0071b3;
}
.recent-cases a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.recent-cases p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.recent-cases .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.recent-cases .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.recent-cases .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.recent-cases .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.recent-cases .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.recent-cases .panel-default {
  border-color: #d0d0d0;
}
.recent-cases .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.recent-cases .panel-head {
  width: 80%;
}
.recent-cases .panel-body {
  padding: 0;
}
.recent-cases .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.recent-cases .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.recent-cases .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.recent-cases .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.recent-cases .divTableCell:last-child {
  border-bottom: 0;
}
.recent-cases .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.recent-cases .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.recent-cases .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.recent-cases .view-request {
  text-align: left;
  right: 0;
}
.recent-cases .font-weight-800 {
  font-weight: 800;
}
.recent-cases .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.recent-cases .color-green {
  color: #5a8028;
  font-weight: 800;
}
.recent-cases .color-grey {
  color: #707070;
  font-weight: 800;
}
.recent-cases .color-red {
  color: #d22630;
  font-weight: 800;
}
.recent-cases .bg-gray-dark-v3 {
  background-color: #606060;
}
.recent-cases .table-head {
  display: none;
}
.recent-cases .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.recent-cases .row.divTableCell .col:last-child {
  text-align: right;
}
.recent-cases .col.divTableHead.font-weight-700 span.mvp-icon-carat_down::before {
  font-size: 14px;
  font-weight: 800;
  position: absolute;
  color: #ffffff;
  top: 18px;
  margin-left: 2px;
  cursor: pointer;
}
.recent-cases .col.divTableHead.font-weight-700 span.mvp-icon-carat_up::before {
  font-size: 14px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: #ffffff;
  margin-left: 2px;
}
.recent-cases-widgetview {
  position: relative;
  font-family: "solstice sans";
  color: #303030;
  font-size: 1.125em;
}
.recent-cases-widgetview a {
  word-break: break-all;
  color: #0071b3;
}
.recent-cases-widgetview a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.recent-cases-widgetview .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.recent-cases-widgetview .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases-widgetview .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.recent-cases-widgetview .panel-default {
  border-color: #d0d0d0;
}
.recent-cases-widgetview .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.recent-cases-widgetview .panel-head {
  width: 80%;
}
.recent-cases-widgetview .panel-body {
  padding: 0;
}
.recent-cases-widgetview .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.recent-cases-widgetview .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.recent-cases-widgetview .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.recent-cases-widgetview .divTableCell:last-child {
  border-bottom: 0;
}
.recent-cases-widgetview .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.recent-cases-widgetview .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  color: #0071b3;
}
.recent-cases-widgetview .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.recent-cases-widgetview .view-case {
  text-align: center;
  line-height: 110px;
}
.recent-cases-widgetview .font-weight-800 {
  font-weight: 800;
}
.recent-cases-widgetview .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.recent-cases-widgetview .color-green {
  color: #5a8028;
  font-weight: 800;
}
.recent-cases-widgetview .color-grey {
  color: #707070;
  font-weight: 800;
}
.recent-cases-widgetview .color-red {
  color: #d22630;
  font-weight: 800;
}
.recent-cases-widgetview .case-info {
  font-size: 0.938em;
  font-weight: 300;
}
.recent-cases-widgetview .case-head {
  font-weight: 800;
}
.recent-cases-widgetview .row.mob-case-head {
  margin-left: 0;
  margin-right: 0;
}
.recent-cases-widgetview .row.divTableCell .col:last-child {
  text-align: right;
}
.recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
  color: #606060;
}
.recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  padding-right: 18px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .recent-cases .view-all {
    right: 0;
  }
  .recent-cases-widgetview .view-case {
    text-align: right;
    padding-right: 18px;
  }
}
@media (max-width: 1024px) {
  .recent-cases .panel-body {
    padding: 0 0 2px 0;
  }
  .recent-cases .row.mob-table-head {
    display: none;
  }
  .recent-cases .table-head {
    display: inline;
    font-weight: 800;
  }
  .recent-cases .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .recent-cases .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .recent-cases .divTableCell .col-md-1,
  .recent-cases .divTableCell .col-md-2,
  .recent-cases .divTableCell .col-md-3,
  .recent-cases .divTableCell .col-md-6 {
    display: contents;
  }
  .recent-cases .row.divTableCell .col {
    display: contents;
  }
  .recent-cases .divTableCell .results-mob {
    width: 100%;
  }
  .recent-cases .divTableCell,
  .recent-cases .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .recent-cases .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .recent-cases-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .recent-cases-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
  }
  .recent-cases-widgetview .view-all {
    right: 0;
  }
  .recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .recent-cases .view-all {
    right: 0;
  }
  .recent-cases-widgetview .view-all {
    right: 0;
  }
  .recent-cases-widgetview .view-case {
    padding-left: 55px;
  }
  .recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
}
@media (max-width: 768px) {
  .recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .recent-cases .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
    .row.divTableCell .col:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .recent-cases-widgetview .view-case {
    padding-right: 12px;
  }
  .recent-cases .view-all a,
  .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
/* ------------------------------- */
/*TECH PUB policy css changes start here*/
/* ------------------------------- */
.title-font-size-small .recent-cases .font-weight-800 {
  font-weight: 800;
  color: #3596ff !important;
  font-size: 15px;
}
.title-font-size-small .recent-cases .divTableCell {
  color: #000000;
  font-weight: 400;
  font-size: 15px;
}
.title-font-size-small .recent-cases .row.divTableCell .col {
  overflow-wrap: anywhere;
}
.title-font-size-small .recent-cases .row.divTableCell .col:first-child {
  font-weight: 500;
  font-size: 15px;
  word-wrap: break-word;
}
.title-font-size-small .recent-cases .row.divTableCell .col:last-child {
  text-align: left;
}
.title-font-size-small .recent-cases .panel-head {
  width: 100%;
}
@media (max-width: 1024px) {
  .title-font-size-small .recent-cases .panel-head .recent-cases .divTableCell {
    padding-right: 15px;
  }
}
.title-font-size-small .recent-cases .info-techpub {
  display: inline-block;
  width: 2.5%;
  content: url(../../../../content/dam/images/info-techpub.svg);
}
.title-font-size-small .recent-cases .disclaimerText {
  margin: 0px;
  position: relative;
  top: 7px;
}
.title-font-size-small .recent-cases .divTableHead {
  padding-left: 15px;
  padding-top: 9px !important;
}
.TechPubTooltip {
  background: #ffffff;
  font-size: 12px;
}
@media (max-width: 992px) {
  .title-font-size-small .recent-cases .info-techpub {
    display: inline-block;
    width: 90%;
    height: 30px;
    margin-top: 6px;
  }
  .title-font-size-small .recent-cases .disclaimerText {
    margin: 2px 10px;
    position: absolute;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .title-font-size-small .recent-cases .info-techpub {
    display: inline-block;
    width: 90%;
    height: 30px;
    margin-top: 10px;
  }
  .title-font-size-small .recent-cases .disclaimerText {
    margin: 2px 10px;
    position: absolute;
  }
  .title-font-size-small .recent-cases .disclaimerText {
    margin: 2px 10px;
    position: absolute;
  }
}
@media (max-width: 1024px) {
  .title-font-size-small .recent-cases .divTableCell {
    color: #000000;
    font-weight: 400;
    font-size: 15px;
    padding: 10px;
  }
}
.table-border-color .recent-cases .panel-default {
  border-color: #ffffff;
}
.table-border-color .row {
  margin-left: 0px;
  margin-right: 0px;
}
.table-border-color .recent-cases .panel-body {
  padding: 0;
  border: 1px solid #d0d0d0;
}
.table-border-color .recent-cases .panel {
  margin-bottom: 0px;
}
.table-title .recent-cases .panel-heading {
  background-color: #ffffff;
  font-size: 25px;
  font-weight: 500;
  padding: 14px 15px 14px 0px;
  border-bottom: 1px solid #ffffff;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
.table-title .recent-cases .divTableHead:last-child {
  padding-left: 6px;
}
.table-title .recent-cases .divTableCell:nth-of-type(2n) {
  background-color: #f4f4f4;
}
.table-title .recent-cases .noresultsfound {
  text-align: center;
  padding-top: 20px;
}
.table-title .recent-cases .edit_icon {
  background-image: url(../../../../content/dam/images/edit.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  display: inline-block;
  margin: 3px 0 0 5px;
}
.table-title .add_to_favorite_icon {
  background-image: url(../../../../content/dam/images/addtofavorites.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 22px;
  display: inline-block;
  top: 4px;
  position: relative;
}
.table-title .added_to_favorite_icon {
  background-image: url(../../../../content/dam/images/addedtofavorites.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 24px;
  display: inline-block;
}
.table-title .download_icon {
  background-image: url(../../../../content/dam/images/download.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .recent-cases .remove_icon {
  background-image: url(../../../../content/dam/images/remove.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 22px!important;
  display: inline-block;
}
.table-title .search_icon {
  background-image: url(../../../../content/dam/images/search.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 18px !important;
  display: inline-block;
}
.table-title .sb_pdf_icon {
  background-image: url(../../../../content/dam/images/SB.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .coll_pdf_icon {
  background-image: url(../../../../content/dam/images/COLL.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .excel_icon {
  background-image: url(../../../../content/dam/images/EXCEL.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .document_icon {
  background-image: url(../../../../content/dam/images/WORD.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .pdf-preview {
  background-image: url(../../../../content/dam/images/preview.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .zip_icon {
  background-image: url(../../../../content/dam/images/ZIP.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
@media (max-width: 768px) {
  .table-title .recent-cases .panel-heading {
    font-size: 19px;
  }
}
@media (max-width: 1024px) {
  .table-title .download_icon {
    top: 6px;
    position: relative;
  }
  .table-title .sb_pdf_icon {
    top: 2px;
    position: relative;
  }
  .table-title .excel_icon {
    top: 2px;
    position: relative;
  }
  .table-title .document_icon {
    top: 2px;
    position: relative;
  }
  .table-title .zip_icon {
    top: 2px;
    position: relative;
  }
  .table-title .coll_pdf_icon {
    top: 2px;
    position: relative;
  }
  .table-title .tech-pub-table img {
    width: 21px;
    margin-left: 0px;
  }
  .table-title img .addedtofavorite {
    height: 29px;
    width: 29px;
    top: -5px;
    position: relative;
    margin-left: 0px;
  }
}
@media (min-width: 1025px) {
  .table-title .sb_pdf_icon {
    margin-left: 25%;
  }
  .table-title .coll_pdf_icon {
    margin-left: 25%;
  }
  .table-title .excel_icon {
    margin-left: 25%;
  }
  .table-title .zip_icon {
    margin-left: 25%;
  }
  .table-title .document_icon {
    margin-left: 25%;
  }
  .table-title .tech-pub-table img {
    width: 21px;
    margin-left: -9px;
  }
  .table-title img.addedtofavorite {
    height: 29px;
    width: 29px;
    top: -5px;
    position: relative;
    margin-left: 0px;
  }
  .table-title .icon-cls {
    text-align: center;
  }
  .table-title .field1-img {
    margin-left: 25%;
  }
}
/* ------------------------------- */
/* SAVE SEARCH TABLE POLICY STARTS */
/* ------------------------------- */
.save-search-first-column {
  /* *, ::before, ::after
        {
   		 box-sizing: content-box;
    	}*/
}
.save-search-first-column .save-search-icon {
  float: left;
  width: 17px;
  margin-top: 4px;
  margin-right: 10px;
}
.save-search-first-column .results-mob:first-child {
  color: #3596ff;
}
.save-search-first-column img.remove-cls {
  width: 24px;
}
.save-search-first-column img.edit-cls {
  width: 24px;
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
  .save-search-first-column .save-search-icon {
    float: none;
    margin-top: 0;
    position: relative;
    top: 4px;
    margin-left: 5px;
  }
  .save-search-first-column .results-mob:first-child {
    display: block!important;
    padding: 0;
    color: #000000;
  }
  .save-search-first-column .recent-cases .divTableCell .col-md-1 {
    display: inline-flex;
    margin-left: -15px;
  }
  .save-search-first-column .recent-cases .table-head {
    font-size: 16px;
  }
  .save-search-first-column .recent-cases .divTableCell {
    display: flex;
  }
  .save-search-first-column .recent-cases .first-column-a {
    font-size: 15px !important;
    position: relative;
    top: -1px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .save-search-first-column .recent-cases .table-head {
    font-size: 17px;
    flex-shrink: 0;
  }
  .save-search-first-column .results-mob:first-child {
    color: #000000;
    display: flex;
  }
  .save-search-first-column .recent-cases .divTableCell .results-mob {
    width: none;
    display: flex;
  }
  .save-search-first-column .recent-cases .divTableCell {
    color: #000000;
    font-weight: 400;
    font-size: 15px;
    display: flex;
    flex-direction: column;
  }
  .save-search-first-column .recent-cases .first-column-a {
    font-size: 18px !important;
    position: relative;
    top: -1px;
  }
  .save-search-first-column .save-search-icon {
    margin-left: 5px;
  }
}
@media only screen and (max-width: 1024px) {
  .save-search-first-column img.remove-cls {
    width: 24px;
    margin-top: -7px;
    margin-left: 5px;
  }
  .save-search-first-column img.edit-cls {
    width: 24px;
    margin-top: -4px;
    margin-left: 5px;
  }
}
/* SAVE SEARCH TABLE POLICY ENDS */
/* ------------------------------- */
/* TECH PUB policy css changes ends here*/
/* ------------------------------- */
/*pagination css starts here*/
/* ------------------------------- */
.pagination-techpub .pagination-container {
  float: right;
  line-height: 43px;
  margin: 12px auto 0;
  padding-left: 4px;
  width: fit-content;
  cursor: pointer;
}
.pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  padding: .5em .8em;
}
.pagination-techpub span.pagination_page_link.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  padding: .5em .8em;
  margin-right: 4px;
}
.pagination-techpub a:not([href]):not([tabindex]) {
  color: #3596ff;
  text-decoration: none;
}
.pagination-techpub a.pagination_page_link {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: 4px;
  cursor: pointer;
}
.pagination-techpub .row.pagination-wrapper {
  margin-top: 22px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .pagination-techpub .pagination-container {
    padding: 0;
    margin-top: 12px;
    line-height: 47px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none !important;
  }
  .pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .4em .3em !important;
    font-size: 0.65em;
  }
  .pagination-techpub span.pagination_page_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .4em .3em !important;
    font-size: 0.65em;
    margin-right: 2px;
  }
  .pagination-techpub a.pagination_page_link {
    border: 1px solid #9b9b9b;
    padding: .4em .3em !important;
    font-size: 0.65em;
    margin-right: 2px;
    cursor: pointer;
  }
  .pagination-tech-pub {
    text-align: center;
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .pagination-techpub .pagination-container {
    padding: 0;
    margin-top: 12px;
    line-height: 47px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: left !important;
  }
  .pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .3em .3em !important;
    font-size: 0.73em;
  }
  .pagination-techpub span.pagination_page_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .3em .3em !important;
    font-size: 0.73em;
    margin-right: 4px;
  }
  .pagination-techpub a.pagination_page_link {
    border: 1px solid #9b9b9b;
    padding: .3em .3em !important;
    font-size: 0.73em;
    margin-right: 4px;
    cursor: pointer;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .pagination-techpub .pagination-container {
    float: right;
    line-height: 43px;
    margin: 12px auto 0;
    padding-left: 4px;
    width: fit-content;
    cursor: pointer;
  }
  .pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .5em .6em;
  }
  .pagination-techpub span.pagination_page_link.inactive {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
    padding: .5em .6em;
    margin-right: 4px;
  }
  .pagination-techpub a:not([href]):not([tabindex]) {
    color: #3596ff;
    text-decoration: none;
  }
  .pagination-techpub a.pagination_page_link {
    border: 1px solid #9b9b9b;
    padding: .5em .6em;
    margin-right: 4px;
    cursor: pointer;
  }
  .pagination-techpub .row.pagination-wrapper {
    margin-top: 22px;
    margin-bottom: 20px;
  }
}
.pagination-techpub .pagination-totalResult {
  margin: 10px auto 0;
  width: fit-content;
}
.pagination-techpub .pagination-wrapper > .col {
  padding-right: 0;
  padding-left: 0;
}
.pagination-wrapper > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-device-width: 768px) {
  .pagination-techpub .row.pagination-wrapper {
    margin-top: 12px;
  }
  .pagination-techpub .pagination-totalResult {
    margin-left: 4px;
  }
  .pagination-techpub .save-search-first-column .pagination-techpub .pagination-container {
    float: right;
    margin-top: 0;
  }
}
/* ------------------------------- */
/*pagination css ends here*/
/* ------------------------------- */
/*loadmore css starts here*/
.loadmore-techpub .justify-content-center {
  padding: 12px;
  border: 1px solid #d0d0d0;
  border-top: 0;
}
.recent-cases .loadmore-techpub .justify-content-center button:not(:disabled),
.recent-cases [type="button"]:not(:disabled),
.recent-cases [type="reset"]:not(:disabled),
.recent-cases [type="submit"]:not(:disabled) {
  cursor: pointer;
  border: none;
  color: #3596ff;
  padding: 0px;
  background: #ffffff;
  font-size: 15px;
}
/*loadmore css starts here*/
/* ------------------------------- */
/*downloadshistory css changes starts here*/
/*downloadshistory css changes starts here*/
/* ------------------------------- */
.recent-cases-widget-main {
  float: left;
  width: 100%;
}

/******************Joule 2.0 Color Codes*********************/
.quotes-line-items .qty-block {
  font-weight: 800;
}
.quotes-line-items .qty-remaining-quote-table-data {
  width: 100%;
}
.quotes-line-items .qty-remaining-quote-table-data:disabled {
  cursor: not-allowed;
}
.quote-status-order-dtls .quote-status-details .quotes-details .quote-order-num {
  display: flex;
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
}
.quote-status-order-dtls .quote-status-details .quotes-details .quote-order-num .quote-num {
  display: flex;
  padding-left: 20px;
}
.quote-status-order-dtls .quote-status-details .quotes-details .quote-order-num .quoteNumber {
  font-size: 2.5em;
  margin-left: 20px;
  color: #303030;
  letter-spacing: 0;
  line-height: 46px;
  font-weight: 300;
  padding-right: 5px;
}
.quote-status-order-dtls .quote-status-details .quotes-details-description {
  margin-left: 15px;
}
.quote-status-order-dtls .quote-status-details .quotes-details-description .col-lg-2.col-md-3.col-6 {
  margin-right: 20px;
}
.quote-status-order-dtls .quote-status-details .quotes-details-description .tableTitle {
  margin-bottom: 0;
  margin-top: 15px;
  padding-right: 6px;
}
.quote-status-order-dtls .quote-status-details .quotes-details-description .dTitle {
  margin-bottom: 2px;
  font-size: 15px;
  color: #000000;
  letter-spacing: 0.11px;
  line-height: 29px;
  font-weight: 800;
}
.quote-status-order-dtls .quote-status-details .quotes-details-description .detailDesc {
  margin-top: 2px;
  margin-bottom: 0;
}
.quote-status-order-dtls .quote-status-details .quotes-details-description .tableDesc {
  padding-right: 6px;
  font-size: 18px;
  color: #303030;
  letter-spacing: 0;
  font-weight: 300;
  word-break: break-word;
}
.quote-status-order-dtls .quote-status-details .quotes-details-description p#quoteStatus {
  font-weight: 800;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel {
  border: 0;
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel .panel-body {
  margin: auto;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-container {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 1.375em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-container input:checked ~ .quotes-checkmark {
  background-color: #0071b3;
  border-color: #0071b3;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-container input:checked ~ .quotes-checkmark::after {
  display: block;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-container input:disabled + span.quotes-checkmark {
  background: #efefef;
  cursor: not-allowed;
  border-color: #bababa;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-container .quotes-checkmark::after {
  left: 6px;
  top: 2px;
  width: 8px;
  height: 13px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background: #ffffff;
  border: 2px solid #bababa;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-checkmark::after {
  content: "";
  position: relative;
  display: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading {
  padding: 35px 15px 15px 0;
  border: 0;
  background-color: unset;
  padding: 14px 0px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
  border-bottom: 1px solid #000000;
  margin-bottom: 15px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .quotes-container {
  top: 10px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-input {
  height: 20px;
  width: 20px;
  position: relative;
  top: 4px;
  margin-right: 5px;
  left: 20px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-label {
  position: relative;
  font-size: 16px;
  color: #606060;
  letter-spacing: 0;
  font-weight: 500;
  left: 50px;
  top: 10px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-count {
  position: relative;
  left: 4%;
  top: 10px;
  font-size: 18px;
  color: #606060;
  letter-spacing: 0;
  line-height: 21px;
  font-weight: 300;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-count .selectallCount {
  font-weight: 800;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-count::before {
  content: "|";
  position: relative;
  right: 10px;
  font-family: SolsticeSans-Medium;
  font-size: 18px;
  color: #d0d0d0;
  letter-spacing: 0;
  line-height: 21px;
  font-weight: 500;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .quotes-checkmark {
  left: 17px;
  background: #ffffff;
  border: 2px solid #bababa;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-heading .text-left {
  text-align: left !important;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body {
  padding: 0;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #3c3c3c;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .divTableHead {
  text-align: left;
  padding-left: 0;
  padding-top: 12px !important;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .divTableHead.quotes-table-title {
  font-weight: 800;
  font-size: .9em;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section {
  padding: 0 15px;
  min-height: 80px;
  outline: 0;
  overflow-y: auto;
  line-height: 2;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .product-number {
  font-size: 1.15em;
  font-weight: 800;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .product-transportation {
  color: #707070;
  position: relative;
  top: 12px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .transportation-eligibility {
  position: relative;
  top: 11px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .honeywellDatePicker {
  background-color: transparent;
  margin: 0 !important;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .honeywellDatePicker input {
  width: 140px;
  height: 30px;
  margin: 0;
  background-color: #ffffff;
  border: 1px solid #9b9b9b;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .honeywellDatePicker input:focus-visible {
  outline: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .honeywellDatePicker input:focus {
  outline: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .honeywellDatePicker input:disabled {
  cursor: not-allowed;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .honeywellDatePicker i.fa.fa-calendar {
  font: normal normal normal 13px/1 FontAwesome;
  position: relative;
  right: 22px;
  top: -1px;
  z-index: 9;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .honeywellDatePicker i.fa.fa-calendar:before {
  content: "\f073";
  font-size: 13px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .source-location {
  font-size: 12px;
  color: #707070;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .estimated-time-period {
  color: #707070;
  font-size: 13px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section svg.bi.bi-calendar.req-date {
  position: absolute;
  top: 10px;
  right: 50px;
  display: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .quotes-net-value {
  float: right;
  position: relative;
  right: 38px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .products-checker {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 4px;
  margin-right: 5px;
  left: 5px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .leadTimeDiv {
  position: relative;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .mvp-icon-information:before {
  color: #0071b3;
  font-size: 18px;
  padding-left: 5px;
  position: relative;
  bottom: -3px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .tooltip-data {
  font-size: 11px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .mto-info-1 .tooltip-data {
  font-weight: 900;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .leadTimeInfo {
  position: absolute;
  height: 65px;
  width: 300px;
  padding: 10px;
  border: 1px solid #0071b3;
  margin-left: -160px;
  margin-top: 33px;
  display: none;
  z-index: 9;
  text-align: left;
  font-style: normal;
  background: #ffffff;
  visibility: visible;
  font-size: 11px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .leadTimeInfo:after {
  content: "";
  position: absolute;
  top: -7px;
  right: 47%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(224deg);
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .divTableCell {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border-left: transparent solid 5px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .divTableCell:last-child {
  border-bottom: 0;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quote-section .divTableCell input[type="date"]:disabled + svg.bi.bi-calendar.req-date {
  display: block;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quotes-line-items-content .quote-section {
  overflow-y: auto;
  padding: 0 15px;
  min-height: 80px;
  outline: 0;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quotes-line-items-content .quote-section .results-mob {
  text-align: left;
  font-weight: 500;
  padding-left: 15px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quotes-rowfullwidth .row.divTableCell {
  padding-left: 12px;
  padding-right: 15px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .quotes-rowfullwidth .row.divTableCell > div {
  padding: 0;
  word-wrap: break-word;
  min-height: auto;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .panel-body .row.divTableCell.final-count {
  background-color: #f0f0f0;
  margin: 15px 0 0 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .quote-table-head {
  display: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-top.btn-primary.a2c {
  color: #ffffff;
  font-size: 14px;
  font-weight: 800;
  padding: 0.4px 3.7px 0.4px 3.8px;
  text-transform: uppercase;
  background-color: #0071b3;
  border-color: #0071b3;
  border-radius: 0;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-top.btn-primary.a2c:disabled {
  background-color: #404040;
  border-color: #404040;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-top.btn-primary.a2c:disabled:hover {
  background-color: #404040;
  border-color: #404040;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-top.btn-primary.a2c:focus {
  box-shadow: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-top.btn-primary.a2c:hover {
  color: #fff;
  background-color: #1273b4;
  border-color: #1273b4;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items .show-selected-price.net-value-total.text-right {
  font-size: 1.5em;
  font-weight: 800;
  letter-spacing: 0;
  text-align: right;
  line-height: 20px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-below.btn-primary.a2c {
  position: relative;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 800;
  padding: 0.4px 3.7px 0.4px 3.8px;
  background-color: #0071b3;
  border-color: #0071b3;
  border-radius: 0;
  margin-top: 15px;
  float: right;
  width: 215px;
  height: 48px;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-below.btn-primary.a2c:disabled {
  background-color: #404040;
  border-color: #404040;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-below.btn-primary.a2c:disabled:hover {
  background-color: #404040;
  border-color: #404040;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-below.btn-primary.a2c:focus {
  box-shadow: none;
}
.quote-status-order-dtls .quote-line-items-table .quotes-line-items #a2c-below.btn-primary.a2c:hover {
  color: #fff;
  background-color: #1273b4;
  border-color: #1273b4;
}
#quoteDetailsMtoId .modal-dialog.modal-custom.modal-dialog-centered {
  min-width: 870px;
  width: 860px;
}
#quoteDetailsMtoId .quote_mto_continue a.disable {
  border-color: grey;
  background: gray;
  pointer-events: none;
}
#quoteDetailsMtoId .modal-footer {
  justify-content: end !important;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 40px;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-body {
  padding-top: 1px;
  padding-bottom: 1px;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-body .alert-icon.text-center {
  margin-top: 25px;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-body .iconpath {
  width: 105px;
  height: 105px;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-body ul {
  left: 15px;
  position: relative;
  line-height: 2;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-body ul li {
  font-size: 1em;
  color: #303030;
  letter-spacing: 0;
  font-weight: 300;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-body .quotes-modal-label {
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 800;
}
#quoteDetailsMtoId .modal-dialog .modal-content .modal-footer .button a {
  font-weight: 800;
  font-size: 1em;
}
#quoteDetailsMtoId .quotes-modal-container {
  padding-left: 25px;
  display: inline-block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 1.375em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  top: 6px;
  border-width: 0 !important;
  background-color: transparent !important;
  border-color: transparent !important;
}
#quoteDetailsMtoId .quotes-modal-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
#quoteDetailsMtoId .quotes-modal-container input:checked ~ .quotes-modal-checkmark {
  background-color: #0071b3;
  border-color: #0071b3;
}
#quoteDetailsMtoId .quotes-modal-container input:checked ~ .quotes-modal-checkmark::after {
  display: block;
}
#quoteDetailsMtoId .quotes-modal-checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 24px;
  width: 24px;
  background: #ffffff;
  border: 2px solid #bababa;
}
#quoteDetailsMtoId .quotes-modal-checkmark::after {
  left: 6px;
  top: 2px;
  width: 8px;
  height: 13px;
  border: solid #ffffff;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: relative;
  display: none;
}
#updateCartAccNum .update-shopping-cart-continue.button--primary a {
  min-width: 300px;
}
#updateCartAccNum .modal-footer.justify-content-start {
  justify-content: flex-end !important;
}
#updateCartAccNum .modal-footer .button-wrapper > div:last-child:not(:only-child) {
  margin-left: 25px;
}
#updateCartAccNum .button a {
  font-size: 16px;
}
#updateCartAccNum .modal-header .close {
  right: 0;
}
#updateCartAccNum .modal-content p {
  font-size: 16px;
}
@media (max-width: 1024px) {
  .cmp-text .back-to-quotes a {
    font-family: SolsticeSans-Bold;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 16px;
  }
  .quote-status-details .quote-num .quoteNumber {
    font-size: 2em;
  }
  .quotes-line-items .panel-body {
    padding: 0 0 2px 0;
  }
  .quotes-line-items .panel-heading #a2c-top.btn-primary.a2c {
    width: 20% !important;
  }
  .quotes-line-items #a2c-below.btn-primary.a2c {
    width: 20% !important;
    margin-top: 10px !important;
  }
  .quotes-line-items .row.mob-table-head {
    display: none;
  }
  .quotes-line-items .divTableCell {
    padding-left: 15px;
  }
  .quotes-line-items .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .quotes-line-items .divTableCell .col-md-2 {
    display: contents;
  }
  .quotes-line-items .divTableCell .col-md-3 {
    display: contents;
  }
  .quotes-line-items .divTableCell .col-md-6 {
    display: contents;
  }
  .quotes-line-items .divTableCell .col-md-1 {
    display: contents;
  }
  .quotes-line-items .divTableCell .results-mob {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cmp-text a.back-to-quotes {
    position: relative;
    left: -25px;
    color: #0071b3 !important;
    font-weight: 800;
    top: 10px;
  }
  .quote-status-order-dtls .quote-order-num .quote-num {
    display: block;
    padding-left: 25px;
    padding-left: 0;
  }
  .quote-status-order-dtls .quotes-details-description .dTitle {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .quote-status-order-dtls .quotes-details-description .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .quoadditionaldtlsoverview .quotes-details-description .col-lg-2.col-md-3.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .quote-line-items-table .quotes-line-items .quotes-line-items-content .panel-heading .quotes-container {
    top: 0;
  }
  .quote-line-items-table .quotes-line-items .quotes-line-items-content .panel-heading .quotes-check-label {
    top: 30px !important;
    padding-bottom: 5px;
  }
  .quote-line-items-table .quotes-line-items .quotes-line-items-content .panel-heading .quotes-checkmark {
    top: 5px !important;
  }
  .quote-line-items-table .quotes-line-items .quotes-line-items-content .panel-heading .quotes-check-count {
    top: 12px !important;
  }
  .quote-line-items-table .quotes-line-items .panel-heading #a2c-top.btn-primary.a2c {
    width: 41% !important;
  }
  .quote-line-items-table .quotes-line-items #a2c-below.btn-primary.a2c {
    width: 41% !important;
  }
  .quote-line-items-table .panel-body .quote-section .quote-quantity-no {
    right: 0 !important;
  }
  .quote-line-items-table .panel-body .quote-section .quote-price-value {
    right: 0 !important;
  }
  .quote-line-items-table .panel-body .quote-section .quotes-net-value {
    right: 0 !important;
  }
  .quote-line-items-table .panel-body .quote-section svg.bi.bi-calendar.req-date {
    float: right;
    position: relative !important;
    top: 10px !important;
    right: 25px !important;
  }
  .quote-line-items-table .panel-body .quote-section .leadTimeInfo {
    margin-left: -185px !important;
    margin-top: 33px !important;
  }
  .quote-line-items-table .panel-body .quote-section .leadTimeInfo:after {
    right: 39% !important;
  }
}
@media (max-width: 768px) {
  .quotes-details .quote-order-num {
    display: block;
  }
  .quote-status-details .quote-num .quoteNumber {
    font-size: 2em !important;
    margin-left: 0 !important;
  }
  .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-input {
    top: 10px;
    margin-right: 5px;
    left: 0px;
  }
  .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-label {
    left: 7px !important;
    top: 11px !important;
    font-size: 1em !important;
    font-weight: 800;
    display: inline-block;
  }
  .quote-line-items-table .quotes-line-items .panel-heading .quotes-check-count {
    position: absolute;
    left: 37%;
    font-weight: 800;
    top: 57px;
    display: inline;
  }
  .quote-line-items-table .quotes-line-items .panel-body .quote-section .product-transportation {
    top: 0 !important;
  }
  .quote-line-items-table .quotes-line-items .panel-body .quote-section .transportation-eligibility {
    top: 0 !important;
  }
  .quote-line-items-table .quotes-line-items .panel-body .quote-section .list-price-quo {
    left: 42px !important;
  }
  .quote-line-items-table .quotes-line-items .panel-body .show-selected-price.net-value-total.text-right {
    font-size: 1em;
  }
  .quote-line-items-table .quotes-line-items .quote-table-head {
    display: inline !important;
    font-weight: 800;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cmp-text a.back-to-quotes {
    right: 5px;
    position: relative;
  }
  .quote-status-order-dtls .quote-status-details .quotes-details .quote-order-num .quote-num {
    display: flex;
    padding-left: 37px;
  }
  .quote-status-order-dtls .quote-status-details .quotes-details .quote-order-num .quote-num .quoteNumber {
    margin-left: 0;
  }
  .quote-status-order-dtls .quoadditionaldtlsoverview .quotes-details-description .col-lg-2.col-md-3.col-6 {
    margin-right: 0;
  }
  .quote-status-order-dtls .quoadditionaldtlsoverview .quotes-details-description .dTitle {
    font-size: 14px !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .quote-status-order-dtls .quoadditionaldtlsoverview .quotes-details-description .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .quotes-line-items .quotes-line-items-content .panel-heading .quotes-container {
    top: 0 !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-heading .quotes-check-label {
    top: 12px !important;
    left: 50px !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-heading .quotes-check-count {
    top: 12px !important;
    left: 50px !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-heading .quotes-checkmark {
    top: 10px !important;
    display: inline-block;
    position: relative;
  }
  .quotes-line-items .quotes-line-items-content .panel-body .quote-section .product-transportation {
    top: 0 !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-body .quote-section .transportation-eligibility {
    top: 0 !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-body .quote-section .honeywellDatePicker input {
    width: 22%;
    height: 37px;
    margin: 0;
  }
  .quotes-line-items .quotes-line-items-content .panel-body .quote-section .list-price-quo {
    left: 42px !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-body .quote-section .quote-quantity-no {
    right: 0 !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-body .quote-section .quote-price-value {
    right: 0 !important;
  }
  .quotes-line-items .quotes-line-items-content .panel-body .quote-section .quotes-net-value {
    right: 0 !important;
  }
  .quotes-line-items .quotes-line-items-content .quote-table-head {
    display: inline !important;
    font-weight: 800;
  }
}
@media (max-width: 1024px) {
  .quote-status-order-dtls .quote-line-items-table .quotes-line-items .quotes-line-items-content .quotes-checkmark {
    top: -10px;
  }
}
@media (max-width: 768px) {
  #quoteDetailsMtoId .modal-dialog.modal-custom.modal-dialog-centered {
    min-width: 95% !important;
    width: 350px !important;
  }
  #quoteDetailsMtoId.modal.base-modal .modal-header .close {
    top: -21px;
    right: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #quoteDetailsMtoId .modal-dialog.modal-custom.modal-dialog-centered {
    min-width: 712px !important;
    width: 712px;
  }
}
@media (max-width: 480px) {
  #updateCartAccNum .modal-footer .button-wrapper > div:last-child:not(:only-child) {
    margin-left: 0;
  }
  #updateCartAccNum .update-shopping-cart-continue.button--primary a {
    min-width: auto;
    width: 100%;
  }
}
@-moz-document url-prefix() {
  @media (min-width: 768px) and (max-width: 991px) {
    .quote-line-items-table .quotes-line-items .quote-table-head {
      display: inline !important;
      font-weight: 800;
    }
  }
}
.modal-backdrop.date-loading {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: .5;
  transition: opacity .15s linear;
  z-index: 2050;
  /* display: none; */
}
.date-loading .loading {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #fff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
.quote-details .modal.base-modal .modal-header {
  padding: 0;
}
.quote-details .modal.base-modal .modal-header .close {
  top: -25px;
  right: -30px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  width: auto;
  height: auto;
}
.quote-details .modal.base-modal .modal-header .close .mvp-icon-close {
  display: flex;
  top: 0px !important;
  left: 0px !important;
  text-shadow: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.quote-details .modal.base-modal .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 100%;
}

/******************Joule 2.0 Color Codes*********************/
.searchbarwrapper .row {
  margin: 0px 0px 0px 10px;
  display: block;
}
.searchbarwrapper .row .search_field {
  position: relative;
}
.searchbarwrapper .row .search_field input#search_query {
  min-height: 56px;
}
.searchbarwrapper .row .search_field input#search_query::placeholder {
  font-style: italic;
}
.searchbarwrapper .row .search_field .search_query-square {
  position: absolute;
  right: 5px;
  top: 8px;
  font-size: 22px !important;
  outline: 0;
  background: #0071b3;
  margin: 0 !important;
  border-radius: 3px;
  color: #ffffff;
  width: 40px;
  height: 40px;
  padding: 8px 15px 7px !important;
  cursor: pointer;
}
.searchbarwrapper .row .search_field .search_query-square .search-bar-icons {
  position: relative;
  top: 2px;
  left: -5px;
  color: white;
  cursor: pointer;
  transform: rotate(270deg);
}
.searchbarwrapper .row .search_field .search_query-square .search-bar-icons.search-icon:before {
  content: "\e92a";
  font-size: 23px;
}
.searchbarwrapper .row .search_field .search_query-square .search-bar-icons.close-icon-btn:before {
  content: "\e90c";
  font-size: 23px;
}
.suggestion-box {
  border: 1px solid #cccccc;
  background: #ffffff;
  position: absolute;
  z-index: 1000;
  max-height: 150px;
  overflow-y: scroll;
  display: none;
}
.suggestion-box::-webkit-scrollbar {
  width: 8px;
}
.suggestion-box::-webkit-scrollbar-thumb {
  background: #888888;
  border-radius: 10px;
}
.suggestion-box::-webkit-scrollbar-thumb:hover {
  background: #505050;
}
.scrollable-element {
  scrollbar-width: thin;
  scrollbar-color: #888888 #f7f7f7;
  overflow-y: auto;
}
.suggestion-item {
  padding: 8px;
  cursor: pointer;
}
.suggestion-item:hover {
  background: #0071b3;
  color: #ffffff;
}

/******************Joule 2.0 Color Codes*********************/
.filter-view-options {
  display: flex;
  justify-content: space-between;
  padding: 12px 12px;
}
.filter-view-options .clearAllLink {
  color: #0071b3 !important;
  background: transparent;
  font-size: 14px !important;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  align-items: end;
  margin: 0 10px 0 5px;
  padding-bottom: 0;
  position: relative;
}
.filter-view-options .filtered-option {
  width: 83%;
  display: flex;
}
.filter-view-options .filtered-option h5 {
  width: auto;
  display: inline-block;
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  vertical-align: top;
}
.filter-view-options .filtered-option .filterSelection {
  width: 92%;
}
.filter-view-options .filtered-option .filterSelection span.filter-tag {
  margin-bottom: 5px;
}
.filter-view-options .filtered-option .filteredHeader {
  width: 7%;
}
.filter-view-options .filtered-option p {
  width: auto;
  display: inline-block;
  margin: 0;
  padding: 2px 7px 2px 7px;
  background-color: #303030;
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  border-radius: 4px;
}
.filter-view-options .filtered-option p span {
  font-weight: 700;
  font-size: 18px;
  padding-left: 5px;
  cursor: pointer;
}
.filter-section {
  width: 19%;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #d0d0d0;
  padding: 0px;
  margin: 0 10px 0 0;
}
.filter-section .filterHeader {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  background-color: #d0d0d0;
}
.filter-section .filterHeader h4 {
  font-size: 12px;
  font-weight: 700;
  width: 100%;
  display: inline-block;
  margin: 0;
  line-height: 18px;
  color: #404040;
  position: relative;
  margin-left: 30px;
  cursor: pointer;
}
.filter-section .filterHeader h4:before {
  left: -25px;
  position: absolute;
  top: 5px;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(45deg);
}
.filter-section .filterHeader h4.quickship-collapse:before {
  transform: rotate(225deg);
  top: 2px;
}
.filter-section .filterHeader p {
  font-size: 12px;
  font-weight: 500;
  width: auto;
  display: inline-block;
  margin: 0;
  line-height: 18px;
  padding-top: 0px;
  cursor: pointer;
}
.filter-section .filterContent {
  padding: 10px;
}
.filter-section .filterContent .custom-checkbox input {
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
}
.filter-section .filterContent .custom-checkbox label {
  padding-left: 10px;
  font-size: 14px;
  font-weight: 500;
  color: #303030;
}
.quick-ship-page .filter-item {
  margin-bottom: 0.5rem;
}
.quick-ship-page .filter-item .quickship-filter-checkbox {
  margin-right: 5px;
  vertical-align: middle;
}
.quick-ship-page .filter-item label {
  margin-bottom: -2px;
  vertical-align: middle;
}

/******************Joule 2.0 Color Codes*********************/
.base-modal-component.ccp-aero-quickLinksPopup .modal.base-modal .modal-content {
  padding: 30px 36px 48px;
  padding-bottom: 0px;
  border-radius: 4px;
}
.base-modal-component.ccp-aero-quickLinksPopup .modal.base-modal .modal-body {
  padding-top: 0px;
  padding: 30px 0 48px;
}
.ccp-aero-quickLinksPopup .ccp-quicklinks-title p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  padding: 0 25%;
  text-align: center;
  margin: 0px;
}
.ccp-aero-quickLinksPopup .ccp-quicklinks-cta-buttons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: 38px;
}
.ccp-aero-quickLinksPopup .ccp-quicklinks-cta-buttons .ccp-quicklinks-cta-save {
  background-color: #0071b3;
  border: 1px solid #0071b3;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 13px 34px;
  font-size: 16px;
  font-weight: 800;
  border-radius: 4px;
}
.ccp-aero-quickLinksPopup .ccp-quicklinks-cta-buttons .ccp-quicklinks-cta-close {
  border: 1px solid #0071b3;
  color: #0071b3;
  cursor: pointer;
  border-radius: 4px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 800;
  justify-content: center;
  text-align: center;
  padding: 13px 34px;
}
.ccp-aero-quickLinksPopup .ccp-quicklinks-subtitle-subtext1 {
  margin-bottom: 30px;
}
.ccp-aero-quickLinksPopup .modal.show .modal-dialog {
  transform: translate3d(0, 0, 0) !important;
}
.ccp-aero-quickLinksPopup .ccp-quicklinks-subtitle-subtext1 p {
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
}
.ccp-aero-quickLinksPopup .alert-icon.text-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.ccp-aero-quickLinksPopup .modal.fade .modal-dialog {
  transform: translate3d(0, 100vh, 0);
  transition: transform 0.3s ease-out !important;
}
@media (min-width: 767px) {
  .base-modal-component.ccp-aero-quickLinksPopup .modal.base-modal .modal-dialog {
    min-width: 600px;
    width: 600px;
  }
}
@media (max-width: 767px) {
  .ccp-aero-quickLinksPopup .ccp-quicklinks-title p {
    padding: 0px;
  }
  .ccp-aero-quickLinksPopup .ccp-quicklinks-cta-buttons {
    flex-direction: column;
  }
  .ccp-aero-quickLinksPopup .ccp-quicklinks-cta-buttons .ccp-quicklinks-cta-close {
    margin-right: 0px;
    margin-bottom: 10px;
  }
}
.ccp-quicklinks .ccp-quciklinkscontainer {
  display: grid;
  justify-content: center;
  grid-template-columns: 50% 50%;
  grid-column-gap: 6px;
}
.ccp-quicklinks .ccp-quciklinkscontainer .my_quicklinks-container {
  position: relative;
  border: 1px solid #e2e2e2;
}
.ccp-quicklinks .ccp-quciklinkscontainer .ccp-additional_quicklinks-container {
  position: relative;
  border: 1px solid #e2e2e2;
}
.ccp-quicklinks .ccp-quciklinkscontainer ::-webkit-scrollbar {
  width: 10px;
}
.ccp-quicklinks .ccp-quciklinkscontainer ::-webkit-scrollbar-track {
  background: #ffffff;
}
.ccp-quicklinks .ccp-quciklinkscontainer ::-webkit-scrollbar-thumb {
  background: #c4c4c4;
  border-radius: 9px;
}
.ccp-quicklinks .ccp-my_quicklinks {
  height: 209px;
}
.ccp-quicklinks .ccp-additional_quicklinks {
  height: 233px;
}
.ccp-quicklinks .no-additional-quicklinks-selected {
  position: absolute;
  font-size: 14px;
  right: 0;
  left: 0;
  text-align: center;
  margin-top: 85px;
  font-weight: 800;
  line-height: 24px;
  color: #e2e2e2;
  display: none;
}
.ccp-quicklinks .ccp-no-myQuicklinks {
  height: 233px !important;
}
.ccp-quicklinks .no-quicklinks-selected {
  position: absolute;
  font-size: 14px;
  right: 0;
  left: 0;
  text-align: center;
  margin-top: 85px;
  font-weight: 800;
  line-height: 24px;
  color: #e2e2e2;
  display: none;
}
.ccp-quicklinks .my_quicklinks {
  font-weight: 900;
  font-size: 12px;
  line-height: 18px;
  text-transform: uppercase;
  color: #1d1d1d;
  background: #f3f3f3;
  padding: 10px;
}
.ccp-quicklinks .ccp-quicklinks-scroll {
  background: #ffffff;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: #c4c4c4 #ffffff;
}
.ccp-quicklinks .ccp-quicklinks-scroll .recomended-quicklinks {
  font-weight: 900;
  font-size: 12px;
  line-height: 24px;
  text-transform: capitalize;
  color: #000000;
  opacity: 0.3;
  padding: 0px 10px;
}
.ccp-quicklinks .quicklink-id {
  font-weight: 900;
  font-size: 14px;
  line-height: 24px;
  text-transform: capitalize;
  color: #000000;
}
.ccp-quicklinks .quicklink-name,
.ccp-quicklinks .quicklink-link {
  display: none;
}
.ccp-quicklinks .my_quicklinks-container .links {
  margin: 10px 10px 10px 10px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 7px;
  align-items: center;
}
.ccp-quicklinks .ccp-additional_quicklinks-container .links {
  border-bottom: 1px solid #e2e2e2;
  margin: 10px;
  padding-bottom: 7px;
}
@media (max-width: 767px) {
  .ccp-quicklinks .ccp-quciklinkscontainer {
    grid-template-columns: 100%;
  }
  .ccp-quicklinks .my_quicklinks-container {
    margin-bottom: 10px;
  }
}
.ccp-quicklinks-cta-close:hover {
  background-color: #00629b !important;
  color: white !important;
}
.ccp-quicklinks-cta-save:hover {
  background-color: #00629b !important;
}

.quickCart-nav .quick-cart {
  font-weight: 700;
}

.pb-small .button,
.promobanner.promobanner-pb-small .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.promobanner.promobanner-pb-medium .button {
  padding-bottom: 56px;
}
.pb-large .button,
.promobanner.promobanner-pb-large .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button,
  .promobanner.promobanner-pb-small .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .promobanner.promobanner-pb-medium .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .promobanner.promobanner-pb-large .button {
    padding-bottom: 80px;
  }
}
.promobanner.promobanner-cta--primary .button.button--link a:after,
.promobanner.promobanner-cta--secondary .button.button--link a:after,
.promobanner.promobanner-cta--tertiary .button.button--link a:after,
.promobanner.promobanner-cta--textbtn .button.button--link a:after,
.promobanner.promobanner-cta--textlink .button.button--link a:after,
.promobanner.promobanner-cta--primary .promobanner__text .button.button--link a:after {
  visibility: hidden;
}
.promobanner.promobanner-cta--primary .button.button--link a,
.promobanner.promobanner-cta--secondary .button.button--link a,
.promobanner.promobanner-cta--tertiary .button.button--link a,
.promobanner.promobanner-cta--textbtn .button.button--link a,
.promobanner.promobanner-cta--textlink .button.button--link a,
.promobanner.promobanner-cta--primary .promobanner__text .button.button--link a {
  padding: 18px 34px !important;
}
.promobanner.promobanner-cta--primary .button a:not([href]),
.promobanner.promobanner-cta--secondary .button a:not([href]),
.promobanner.promobanner-cta--tertiary .button a:not([href]),
.promobanner.promobanner-cta--textbtn .button a:not([href]),
.promobanner.promobanner-cta--textlink .button a:not([href]),
.promobanner.promobanner-cta--primary .promobanner__text .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.promobanner.promobanner-cta--primary .button a,
.promobanner.promobanner-cta--primary .button span,
.promobanner.promobanner-cta--primary .button button,
.promobanner.promobanner-cta--secondary .button a,
.promobanner.promobanner-cta--secondary .button span,
.promobanner.promobanner-cta--secondary .button button,
.promobanner.promobanner-cta--tertiary .button a,
.promobanner.promobanner-cta--tertiary .button span,
.promobanner.promobanner-cta--tertiary .button button,
.promobanner.promobanner-cta--textbtn .button a,
.promobanner.promobanner-cta--textbtn .button span,
.promobanner.promobanner-cta--textbtn .button button,
.promobanner.promobanner-cta--textlink .button a,
.promobanner.promobanner-cta--textlink .button span,
.promobanner.promobanner-cta--textlink .button button,
.promobanner.promobanner-cta--primary .promobanner__text .button a,
.promobanner.promobanner-cta--primary .promobanner__text .button span,
.promobanner.promobanner-cta--primary .promobanner__text .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .promobanner.promobanner-cta--primary .button a,
  .promobanner.promobanner-cta--primary .button span,
  .promobanner.promobanner-cta--primary .button button,
  .promobanner.promobanner-cta--secondary .button a,
  .promobanner.promobanner-cta--secondary .button span,
  .promobanner.promobanner-cta--secondary .button button,
  .promobanner.promobanner-cta--tertiary .button a,
  .promobanner.promobanner-cta--tertiary .button span,
  .promobanner.promobanner-cta--tertiary .button button,
  .promobanner.promobanner-cta--textbtn .button a,
  .promobanner.promobanner-cta--textbtn .button span,
  .promobanner.promobanner-cta--textbtn .button button,
  .promobanner.promobanner-cta--textlink .button a,
  .promobanner.promobanner-cta--textlink .button span,
  .promobanner.promobanner-cta--textlink .button button,
  .promobanner.promobanner-cta--primary .promobanner__text .button a,
  .promobanner.promobanner-cta--primary .promobanner__text .button span,
  .promobanner.promobanner-cta--primary .promobanner__text .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .promobanner.promobanner-cta--primary .button a,
  .promobanner.promobanner-cta--primary .button span,
  .promobanner.promobanner-cta--primary .button button,
  .promobanner.promobanner-cta--secondary .button a,
  .promobanner.promobanner-cta--secondary .button span,
  .promobanner.promobanner-cta--secondary .button button,
  .promobanner.promobanner-cta--tertiary .button a,
  .promobanner.promobanner-cta--tertiary .button span,
  .promobanner.promobanner-cta--tertiary .button button,
  .promobanner.promobanner-cta--textbtn .button a,
  .promobanner.promobanner-cta--textbtn .button span,
  .promobanner.promobanner-cta--textbtn .button button,
  .promobanner.promobanner-cta--textlink .button a,
  .promobanner.promobanner-cta--textlink .button span,
  .promobanner.promobanner-cta--textlink .button button,
  .promobanner.promobanner-cta--primary .promobanner__text .button a,
  .promobanner.promobanner-cta--primary .promobanner__text .button span,
  .promobanner.promobanner-cta--primary .promobanner__text .button button {
    height: 48px;
    font-size: 14px;
  }
}
.promobanner.promobanner-cta--primary .button a:hover,
.promobanner.promobanner-cta--primary .button span:hover,
.promobanner.promobanner-cta--primary .button button:hover,
.promobanner.promobanner-cta--secondary .button a:hover,
.promobanner.promobanner-cta--secondary .button span:hover,
.promobanner.promobanner-cta--secondary .button button:hover,
.promobanner.promobanner-cta--tertiary .button a:hover,
.promobanner.promobanner-cta--tertiary .button span:hover,
.promobanner.promobanner-cta--tertiary .button button:hover,
.promobanner.promobanner-cta--textbtn .button a:hover,
.promobanner.promobanner-cta--textbtn .button span:hover,
.promobanner.promobanner-cta--textbtn .button button:hover,
.promobanner.promobanner-cta--textlink .button a:hover,
.promobanner.promobanner-cta--textlink .button span:hover,
.promobanner.promobanner-cta--textlink .button button:hover,
.promobanner.promobanner-cta--primary .promobanner__text .button a:hover,
.promobanner.promobanner-cta--primary .promobanner__text .button span:hover,
.promobanner.promobanner-cta--primary .promobanner__text .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.promobanner.promobanner-cta--primary .button a:focus,
.promobanner.promobanner-cta--primary .button span:focus,
.promobanner.promobanner-cta--primary .button button:focus,
.promobanner.promobanner-cta--secondary .button a:focus,
.promobanner.promobanner-cta--secondary .button span:focus,
.promobanner.promobanner-cta--secondary .button button:focus,
.promobanner.promobanner-cta--tertiary .button a:focus,
.promobanner.promobanner-cta--tertiary .button span:focus,
.promobanner.promobanner-cta--tertiary .button button:focus,
.promobanner.promobanner-cta--textbtn .button a:focus,
.promobanner.promobanner-cta--textbtn .button span:focus,
.promobanner.promobanner-cta--textbtn .button button:focus,
.promobanner.promobanner-cta--textlink .button a:focus,
.promobanner.promobanner-cta--textlink .button span:focus,
.promobanner.promobanner-cta--textlink .button button:focus,
.promobanner.promobanner-cta--primary .promobanner__text .button a:focus,
.promobanner.promobanner-cta--primary .promobanner__text .button span:focus,
.promobanner.promobanner-cta--primary .promobanner__text .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.promobanner.promobanner-cta--primary .button a:not([href]):not([tabindex]),
.promobanner.promobanner-cta--secondary .button a:not([href]):not([tabindex]),
.promobanner.promobanner-cta--tertiary .button a:not([href]):not([tabindex]),
.promobanner.promobanner-cta--textbtn .button a:not([href]):not([tabindex]),
.promobanner.promobanner-cta--textlink .button a:not([href]):not([tabindex]),
.promobanner.promobanner-cta--primary .promobanner__text .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.promobanner.promobanner-cta--primary .button a:not([href]):not([tabindex]):hover,
.promobanner.promobanner-cta--secondary .button a:not([href]):not([tabindex]):hover,
.promobanner.promobanner-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.promobanner.promobanner-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.promobanner.promobanner-cta--textlink .button a:not([href]):not([tabindex]):hover,
.promobanner.promobanner-cta--primary .promobanner__text .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.promobanner.promobanner-cta--secondary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.promobanner.promobanner-cta--secondary .button a,
.promobanner.promobanner-cta--secondary .button span,
.promobanner.promobanner-cta--secondary .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .promobanner.promobanner-cta--secondary .button a,
  .promobanner.promobanner-cta--secondary .button span,
  .promobanner.promobanner-cta--secondary .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 767px) {
  .promobanner.promobanner-cta--secondary .button a,
  .promobanner.promobanner-cta--secondary .button span,
  .promobanner.promobanner-cta--secondary .button button {
    height: 48px;
    font-size: 14px;
  }
}
.promobanner.promobanner-cta--secondary .button a:hover,
.promobanner.promobanner-cta--secondary .button span:hover,
.promobanner.promobanner-cta--secondary .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.promobanner.promobanner-cta--secondary .button a:focus,
.promobanner.promobanner-cta--secondary .button span:focus,
.promobanner.promobanner-cta--secondary .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.promobanner.promobanner-cta--secondary .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.promobanner.promobanner-cta--secondary .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.promobanner.promobanner-cta--tertiary .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.promobanner.promobanner-cta--tertiary .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.promobanner.promobanner-cta--tertiary .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.promobanner.promobanner-cta--tertiary .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.promobanner.promobanner-cta--tertiary .button a:hover {
  color: #0071b3;
}
.promobanner.promobanner-cta--tertiary .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .promobanner.promobanner-cta--tertiary .button a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .promobanner.promobanner-cta--tertiary .button a {
    font-size: 14px;
  }
}
.promobanner.promobanner-cta--tertiary .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.promobanner.promobanner-cta--tertiary .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.promobanner.promobanner-cta--tertiary .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.promobanner.promobanner-cta--textbtn .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.promobanner.promobanner-cta--textbtn .button a,
.promobanner.promobanner-cta--textbtn .button span,
.promobanner.promobanner-cta--textbtn .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.promobanner.promobanner-cta--textbtn .button a:hover,
.promobanner.promobanner-cta--textbtn .button span:hover,
.promobanner.promobanner-cta--textbtn .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .promobanner.promobanner-cta--textbtn .button a,
  .promobanner.promobanner-cta--textbtn .button span,
  .promobanner.promobanner-cta--textbtn .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .promobanner.promobanner-cta--textbtn .button a,
  .promobanner.promobanner-cta--textbtn .button span,
  .promobanner.promobanner-cta--textbtn .button button {
    font-size: 14px;
  }
}
.promobanner.promobanner-cta--textbtn .button a:focus,
.promobanner.promobanner-cta--textbtn .button span:focus,
.promobanner.promobanner-cta--textbtn .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.promobanner.promobanner-cta--textbtn .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.promobanner.promobanner-cta--textbtn .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.promobanner.promobanner-cta--arrow .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.promobanner.promobanner-cta--arrow .button a,
.promobanner.promobanner-cta--arrow .button a:not([href]):not([tabindex]),
.promobanner.promobanner-cta--arrow .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.promobanner.promobanner-cta--arrow .button a .anchor-text,
.promobanner.promobanner-cta--arrow .button a:not([href]):not([tabindex]) .anchor-text,
.promobanner.promobanner-cta--arrow .button span .anchor-text {
  display: none;
}
.promobanner.promobanner-cta--arrow .button a:hover,
.promobanner.promobanner-cta--arrow .button a:not([href]):not([tabindex]):hover,
.promobanner.promobanner-cta--arrow .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.promobanner.promobanner-cta--arrow .button a,
.promobanner.promobanner-cta--arrow .button span,
.promobanner.promobanner-cta--arrow .button button {
  text-transform: uppercase;
  justify-content: left;
}
.promobanner.promobanner-cta--arrow .button a:after,
.promobanner.promobanner-cta--arrow .button span:after,
.promobanner.promobanner-cta--arrow .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.promobanner.promobanner-cta--arrow .button a:focus,
.promobanner.promobanner-cta--arrow .button span:focus,
.promobanner.promobanner-cta--arrow .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .promobanner.promobanner-cta--arrow .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .promobanner.promobanner-cta--arrow .button:after {
    font-size: 14px;
  }
}
.promobanner.promobanner-cta--textlink .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.promobanner.promobanner-cta--textlink .button a,
.promobanner.promobanner-cta--textlink .button span,
.promobanner.promobanner-cta--textlink .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.promobanner.promobanner-cta--textlink .button a:hover,
.promobanner.promobanner-cta--textlink .button span:hover,
.promobanner.promobanner-cta--textlink .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .promobanner.promobanner-cta--textlink .button a,
  .promobanner.promobanner-cta--textlink .button span,
  .promobanner.promobanner-cta--textlink .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .promobanner.promobanner-cta--textlink .button a,
  .promobanner.promobanner-cta--textlink .button span,
  .promobanner.promobanner-cta--textlink .button button {
    font-size: 16px;
  }
}
.promobanner.promobanner-cta--textlink .button a:focus,
.promobanner.promobanner-cta--textlink .button span:focus,
.promobanner.promobanner-cta--textlink .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.promobanner.promobanner-cta--textlink .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.promobanner.promobanner-cta--textlink .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.promobanner.promobanner-justify-content-start .button {
  justify-content: left !important;
}
.promobanner.promobanner-justify-content-end .button {
  justify-content: right !important;
}
.promobanner.promobanner-justify-content-center .button {
  justify-content: center !important;
}
.promobanner__image > img {
  max-width: 100%;
}
.promobanner__text {
  height: fit-content;
}
.promobanner__text span {
  font-weight: bold;
  font-size: 17px;
}
.promobanner__text li {
  font-size: 1rem;
  font-weight: 500;
}
.promobanner__img-left .promobanner__image {
  order: 1;
}
.promobanner__img-left .promobanner__text {
  order: 2;
}
.promobanner__img-right .promobanner__text {
  order: 1;
}
.promobanner__img-right .promobanner__image {
  order: 2;
}
.promobanner__txt-left {
  text-align: left;
}
.promobanner__txt-center {
  text-align: center;
}
.promobanner__txt-right {
  text-align: right;
}
@media (max-width: 767px) {
  .promobanner .promobanner__image {
    order: 1;
  }
  .promobanner .promobanner__text {
    order: 2;
  }
}
.promobanner button a {
  margin-left: 0;
  margin-right: 0;
}
.promobanner img {
  max-width: 100%;
  height: auto;
}
.promobanner img {
  vertical-align: middle;
  border-style: none;
}
.promobanner .promobanner__image.rounded-corner-promo-true-large img {
  border-radius: 16px;
}
.promobanner .promobanner__image.rounded-corner-promo-true-small img {
  border-radius: 8px;
}

/******************Joule 2.0 Color Codes*********************/
.product-recommendation-carousel .main-heading-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto;
}
.product-recommendation-carousel .main-heading-panel .carousel-title {
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -0.005em;
}
.product-recommendation-carousel .main-heading-panel .see-all-link {
  font-size: 16px;
  font-weight: 700;
}
.product-recommendation-carousel .main-heading-panel .see-all-link a {
  text-decoration: none;
  color: #0071b3;
}
.product-recommendation-carousel .main-heading-panel .see-all-link a:hover {
  text-decoration: none;
  color: #303030;
}
.product-recommendation-carousel .more-info-link {
  float: right;
  padding: 0 55px 50px 0;
}
.product-recommendation-carousel .more-info-link a {
  color: #0071b3;
  text-decoration: underline;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
}
.product-recommendation-carousel .more-info-link:hover {
  color: #303030;
  text-decoration: none;
}
.product-recommendation-carousel .owl-carousel .owl-stage {
  display: flex !important;
}
.product-recommendation-carousel .owl-carousel .owl-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0px #0000001A;
  border-radius: 10px;
  margin: 10px;
}
.product-recommendation-carousel .owl-carousel .owl-item:hover {
  box-shadow: 0px 2px 8px 0px #00000033;
}
.product-recommendation-carousel .carousel-wrap {
  margin: 0 auto;
  width: 92%;
  position: relative;
  text-align: center;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
  background: #ffffff !important;
  border-radius: 10px;
  flex-wrap: wrap;
  margin: 0 10px;
  width: 96%;
}
.product-recommendation-carousel .carousel-wrap .owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
}
.product-recommendation-carousel .carousel-wrap .owl-nav i {
  font-size: 52px;
  color: #303030;
}
.product-recommendation-carousel .carousel-wrap .owl-nav .owl-prev {
  position: absolute;
  left: -66px;
  top: 40%;
}
.product-recommendation-carousel .carousel-wrap .owl-nav .owl-prev:focus,
.product-recommendation-carousel .carousel-wrap .owl-nav .owl-next:focus {
  outline: none;
}
.product-recommendation-carousel .carousel-wrap .owl-nav .owl-next {
  right: -76px;
  position: absolute;
  top: 40%;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-promotion-img,
.product-recommendation-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-img,
.product-recommendation-carousel .carousel-wrap .owl-carousel .top-sellers-slide .top-seller-img,
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-img {
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-promotion-img img,
.product-recommendation-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-img img,
.product-recommendation-carousel .carousel-wrap .owl-carousel .top-sellers-slide .top-seller-img img,
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-img img {
  width: 200px;
  height: 200px;
  margin: 30px 0;
}
.product-recommendation-carousel .carousel-wrap [class^="mvp-icon-"]:before,
.product-recommendation-carousel .carousel-wrap [class*="mvp-icon-"]:before {
  color: #303030;
  font-size: 31px;
}
.product-recommendation-carousel .carousel-wrap .owl-nav .disabled [class^="mvp-icon-"]:before,
.product-recommendation-carousel .carousel-wrap .owl-nav .disabled [class*="mvp-icon-"]:before {
  color: #d0d0d0;
  font-size: 31px;
  cursor: none;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info {
  text-align: left;
  width: 90%;
  margin: 0 auto 30px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .marketing-content {
  min-height: 128px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .marketing-content .mp-sku {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #0071b3;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 26px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .marketing-content .mp-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  letter-spacing: -0.02em;
  height: 48px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .marketing-content .mp-desc-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  letter-spacing: -0.02em;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0 0px;
  margin: 0 auto;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block .copy-button {
  display: flex;
  justify-content: space-between;
  padding: 0 25px;
  align-items: center;
  margin: 12px 0 -5px 0;
  height: 45px;
  border-radius: 5px;
  background: #ffffff;
  color: #0071b3;
  margin: 0 auto;
  border: 1px solid #0071b3;
  font-weight: 700;
  width: 85%;
  cursor: pointer;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block .copy-button input {
  width: 100%;
  height: 100%;
  border: 0;
  outline: 0;
  font-size: 15px;
  background: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #0071b3;
  margin-left: 5px;
  font-weight: 700;
  cursor: pointer;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block .copy-button button {
  background: #ffffff;
  color: #ffffff;
  height: 100%;
  border: 1px solid transparent;
  cursor: pointer;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block .copy-button button img {
  width: auto;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-info {
  text-align: left;
  width: 90%;
  margin: 0 auto 30px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-info .buy-sku {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #0071b3;
  margin-top: 20px;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 26px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-info .buy-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  height: 78px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .buy-again-slide .buy-again-info .buy-desc-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  height: 78px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .top-sellers-slide .top-seller-info {
  text-align: left;
  width: 90%;
  margin: 0 auto 30px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .top-sellers-slide .top-seller-info .ts-sku {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #0071b3;
  line-height: 26px;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .top-sellers-slide .top-seller-info .ts-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  height: 78px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .top-sellers-slide .top-seller-info .ts-desc-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  height: 78px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-info {
  text-align: left;
  width: 90%;
  margin: 0 auto 30px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-info .quick-sku {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #0071b3;
  line-height: 26px;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-info .quick-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  height: 78px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-info .quick-desc-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  height: 78px;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-info .quickShipTag {
  display: inline-block;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-info .quickShipTag p {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  background-color: #0071b3;
  width: auto;
  display: inline-block;
  padding: 0px 5px;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #0071b3;
  cursor: pointer;
}
.product-recommendation-carousel .carousel-wrap .owl-carousel .quick-shop-slide .quick-shop-info .quickShipTag p span {
  background-image: url(../../../../content/dam/hbtbt/en/images/icons/quick-ship-truck.png);
  width: 25px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  margin-right: 3px;
  background-repeat: no-repeat;
}
.product-recommendation-carousel .carousel-discount {
  background: #0071b3;
  color: #ffffff;
  padding: 15px 12px 10px 12px;
  position: absolute;
  top: 0;
  right: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-weight: normal;
  text-align: center;
  line-height: 15px;
}
.product-recommendation-carousel .carousel-discount span.value {
  font-size: 18px;
  font-weight: 500;
  display: block;
}
.product-recommendation-carousel .carousel-discount span.percentage {
  font-size: 12px;
  font-weight: 300;
}
.product-recommendation-carousel .carousel-discount span.off {
  font-size: 11px;
  font-weight: 800;
  position: relative;
  top: -5px;
}
.product-marketing-carousel-container {
  padding: 50px 0 0 0;
}
.top-sellers-carousel-container,
.buy-again-carousel-container {
  margin: 50px 0;
}
@media only screen and (max-width: 600px) {
  .product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block .copy-button {
    padding: 0 30px;
    width: 78%;
  }
}
@media only screen and (min-width: 768px) {
  .product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block .copy-button {
    padding: 0 10px;
    width: 100%;
  }
  .product-recommendation-carousel .carousel-wrap .owl-nav .owl-prev {
    left: -40px;
  }
  .product-recommendation-carousel .carousel-wrap .owl-nav .owl-next {
    right: -50px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-recommendation-carousel .carousel-wrap .owl-carousel .marketing-promotions-slide .marketing-info .copy-code-block .copy-button {
    padding: 0 22px;
    width: 82%;
  }
}
.banner-subtext {
  padding-left: 0px;
}
.quick-ship-page .quick-ship-header {
  display: none;
}
.quick-ship-page .quick-ship-header .quick-ship-title {
  font-size: 40px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.005em;
  text-align: left;
  color: #303030;
  margin: 20px 0px 12px 70px;
}
.quick-ship-page .filter-view-options {
  display: flex;
  justify-content: space-between;
  padding: 12px 12px 12px 0px;
}
.quick-ship-page .filter-view-options .grid-list {
  display: flex;
  align-items: end;
  margin-left: 5px;
}
.quick-ship-page .filter-view-options .grid-list .list-button.inActive {
  cursor: pointer;
  background-color: #ffffff;
}
.quick-ship-page .filter-view-options .grid-list .list-button.inActive:hover {
  background-color: #f0f7ff;
}
.quick-ship-page .filter-view-options .grid-list .list-button.inActive:hover .listview_logo {
  background: url(../../../../content/dam/hbtbt/en/images/icons/listhover.png) no-repeat center;
}
.quick-ship-page .filter-view-options .grid-list .list-button.inActive:hover span {
  color: #0071b3;
}
.quick-ship-page .filter-view-options .grid-list .list-button.inActive .listview_logo {
  background: url(../../../../content/dam/hbtbt/en/images/icons/list.png) no-repeat center;
}
.quick-ship-page .filter-view-options .grid-list .list-button.inActive span {
  color: #303030;
}
.quick-ship-page .filter-view-options .grid-list .list-button {
  cursor: pointer;
  margin-right: 15px;
  background-color: #f0f7ff;
  white-space: nowrap;
}
.quick-ship-page .filter-view-options .grid-list .list-button .listview_logo {
  display: inline;
  padding: 11px 10px 11px 15px;
  background: url(../../../../content/dam/hbtbt/en/images/icons/listhover.png) no-repeat center;
}
.quick-ship-page .filter-view-options .grid-list .list-button span {
  font-weight: 500;
  font-size: 14px;
  color: #0071b3;
  line-height: 20px;
  letter-spacing: -0.02em;
}
.quick-ship-page .filter-view-options .grid-list .grid-button.inActive {
  cursor: pointer;
  background-color: #ffffff;
}
.quick-ship-page .filter-view-options .grid-list .grid-button.inActive:hover {
  background-color: #f0f7ff;
}
.quick-ship-page .filter-view-options .grid-list .grid-button.inActive:hover .cardview_logo {
  background: url(../../../../content/dam/hbtbt/en/images/icons/gridhover.png) no-repeat center;
}
.quick-ship-page .filter-view-options .grid-list .grid-button.inActive:hover span {
  color: #0071b3;
}
.quick-ship-page .filter-view-options .grid-list .grid-button.inActive .cardview_logo {
  background: url(../../../../content/dam/hbtbt/en/images/icons/grid.png) no-repeat center;
}
.quick-ship-page .filter-view-options .grid-list .grid-button.inActive span {
  color: #303030;
}
.quick-ship-page .filter-view-options .grid-list .grid-button {
  cursor: pointer;
  background-color: #f0f7ff;
  white-space: nowrap;
}
.quick-ship-page .filter-view-options .grid-list .grid-button .cardview_logo {
  display: inline;
  padding: 11px 10px 11px 15px;
  background: url(../../../../content/dam/hbtbt/en/images/icons/gridhover.png) no-repeat center;
}
.quick-ship-page .filter-view-options .grid-list .grid-button span {
  font-weight: 500;
  font-size: 14px;
  color: #0071b3;
  line-height: 20px;
  letter-spacing: -0.02em;
}
.quick-ship-page .filter-view-options .quick-ship-filter {
  flex: .3;
  margin-right: 150px;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown {
  position: relative;
  display: inline-block;
  width: 95%;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-button {
  padding: 10px 35px 10px 15px;
  background-color: #ffffff;
  color: #888888 !important;
  border: 1px solid #d0d0d0;
  border-radius: 3px 3px 0 0;
  cursor: pointer;
  width: 150% !important;
  text-align: left;
  font-weight: 100;
  outline: none;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-button .select-placeholder {
  color: #606060;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-button .select-arrow {
  border: solid #000000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-top: 7px;
  float: right;
  position: relative;
  left: 20px;
  bottom: 2px;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-button .select-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-button .select-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-border-color {
  border: 1px solid #0071b3 !important;
  border-bottom: 0px solid #ffffff !important;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  padding: 0;
  width: 150%;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: all ease-in-out 0.3s;
  z-index: 2;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-list.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
  border: 1px solid #0071b3;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-item {
  display: block;
  list-style-type: none;
  padding: 14px 8px 14px 16px;
  background: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #888888;
  transition: all ease-in-out 0.3s;
}
.quick-ship-page .filter-view-options .quick-ship-filter .quick-ship-filter-dropdown .quick-ship-filter-dropdown .quick-ship-filter-dropdown-item:hover {
  background-color: #f0f7ff;
  color: #303030;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.quick-ship-page .quick-ship-details-div {
  width: 80%;
  display: inline-block;
}
.quick-ship-page .quick-ship-details-div .search_field input#search_query:focus {
  background-color: #f0f7ff;
}
.quick-ship-page .quick-ship-details-div .search_field input#search_query:focus {
  background-color: #f0f7ff;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container {
  display: grid;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 100%;
  grid-template-columns: 25% 25% 25% 25%;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container .quick-ship-container {
  position: relative;
  box-shadow: 0px 1px 2px 0px #0000001A;
  border-radius: 9.02px;
  margin-top: 60px;
  margin-left: 30px;
  margin-right: 30px;
  background-color: #ffffff;
  flex: 0 0 20%;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container .quick-ship-container:hover {
  box-shadow: 0px 2px 8px 0px #00000033;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container .quick-ship-container .quick-ship-sku-img {
  display: flex;
  justify-content: center;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container .quick-ship-container .quick-ship-sku-img img {
  width: 200px;
  height: 200px;
  margin: 30px 0;
  cursor: pointer;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container .quick-ship-container .quick-ship-sku-info {
  text-align: left;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container .quick-ship-container .quick-ship-sku-info .quick-ship-sku {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #0071b3;
  padding-bottom: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
}
.quick-ship-page .quick-ship-details-div .quick-ship-grid-container .quick-ship-container .quick-ship-sku-info .quick-ship-sku-desc {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #1d1d1d;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 78px;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container {
  margin: 0 0 20px 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #f7f7f7;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: #f7f7f7;
  padding: 10px 0px;
  border: 1px solid #d0d0d0;
  border-bottom: none;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header .list-img-heading {
  flex-grow: 1;
  width: 7%;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header .list-sku-title {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 31%;
  color: #404040;
  font-size: 16.3px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header .list-sku-title .arrow-btn {
  display: flex;
  flex-direction: column;
  margin-right: 15px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header .list-sku-title .arrow-btn img {
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header .list-sku-title .arrow-btn .arrow-up-btn {
  font-size: 10px;
  color: #0071b3;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header .list-sku-title .arrow-btn .arrow-down-btn {
  display: block;
  content: '';
  width: 5px;
  height: 5px;
  transform: rotate(223deg) translateY(-50%);
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0;
  border-top: 1.16px solid #303030;
  border-left: 1.16px solid #303030;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-header .list-sku-description {
  width: 62%;
  text-transform: uppercase;
  color: #404040;
  font-size: 16.3px;
  font-weight: 700;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-data {
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #d0d0d0;
  background-color: #ffffff;
  border: 1px solid #d0d0d0;
  border-top: none;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-data .list-data-img {
  width: 7%;
  display: flex;
  justify-content: center;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-data .list-data-img img {
  width: 60px;
  height: auto;
  padding: 10px 15px 10px 15px;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-data .list-data-product-code {
  width: 31%;
  color: #0071b3;
  font-size: 18.63px;
  font-weight: 500;
  line-height: 27.94px;
  letter-spacing: -0.02em;
  text-align: left;
  text-decoration: underline;
}
.quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-data .list-data-product-description {
  width: 62%;
  color: #303030;
  font-size: 14.79px;
  font-weight: 500;
  line-height: 17.48px;
  letter-spacing: -0.02em;
  text-align: left;
  padding: 8px 16px 8px 6px;
}
.quick-ship-page .quick-ship-details-div .see-more-products-div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 24px 14px 24px;
}
.quick-ship-page .quick-ship-details-div .see-more-products-div .see-more-prod-btn {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  padding: 14px 24px 14px 24px;
  border-radius: 4px;
  background-color: #0071b3;
  text-transform: uppercase;
  color: #ffffff;
  border: none;
  margin: 30px 0px;
}
.empty-error-msg {
  text-align: center;
}
@media only screen and (max-width: 600px) {
  .product-recommendation-carousel .carousel-wrap .owl-nav .owl-prev {
    left: -22px;
  }
  .product-recommendation-carousel .carousel-wrap .owl-nav .owl-next {
    right: -24px;
  }
}
.product-marketing-carousel-container .learn-more-btn,
.buy-again-carousel-container .learn-more-btn,
.quickship-carousel-container .learn-more-btn,
.top-sellers-carousel-container .learn-more-btn,
.carousel-section-Hybris .learn-more-btn {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.product-marketing-carousel-container .learn-more-btn .popup-learn-more-btn,
.buy-again-carousel-container .learn-more-btn .popup-learn-more-btn,
.quickship-carousel-container .learn-more-btn .popup-learn-more-btn,
.top-sellers-carousel-container .learn-more-btn .popup-learn-more-btn,
.carousel-section-Hybris .learn-more-btn .popup-learn-more-btn {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #0071b3;
}
.product-marketing-carousel-container .learn-more-btn .popuptext,
.buy-again-carousel-container .learn-more-btn .popuptext,
.quickship-carousel-container .learn-more-btn .popuptext,
.top-sellers-carousel-container .learn-more-btn .popuptext,
.carousel-section-Hybris .learn-more-btn .popuptext {
  box-shadow: 0px 2px 8px 0px #00000033;
  visibility: hidden;
  width: 246px;
  background-color: #ffffff;
  border-radius: 8px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 72%;
  margin-left: -80px;
  padding: 10px;
}
.product-marketing-carousel-container .learn-more-btn .popuptext .pop-up-sku,
.buy-again-carousel-container .learn-more-btn .popuptext .pop-up-sku,
.quickship-carousel-container .learn-more-btn .popuptext .pop-up-sku,
.top-sellers-carousel-container .learn-more-btn .popuptext .pop-up-sku,
.carousel-section-Hybris .learn-more-btn .popuptext .pop-up-sku {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #0071b3;
}
.product-marketing-carousel-container .learn-more-btn .popuptext .pop-up-descript,
.buy-again-carousel-container .learn-more-btn .popuptext .pop-up-descript,
.quickship-carousel-container .learn-more-btn .popuptext .pop-up-descript,
.top-sellers-carousel-container .learn-more-btn .popuptext .pop-up-descript,
.carousel-section-Hybris .learn-more-btn .popuptext .pop-up-descript {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #1d1d1d;
}
.product-marketing-carousel-container .learn-more-btn .popuptext::after,
.buy-again-carousel-container .learn-more-btn .popuptext::after,
.quickship-carousel-container .learn-more-btn .popuptext::after,
.top-sellers-carousel-container .learn-more-btn .popuptext::after,
.carousel-section-Hybris .learn-more-btn .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 17%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.product-marketing-carousel-container .learn-more-btn .show,
.buy-again-carousel-container .learn-more-btn .show,
.quickship-carousel-container .learn-more-btn .show,
.top-sellers-carousel-container .learn-more-btn .show,
.carousel-section-Hybris .learn-more-btn .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1 ;
  }
}
.quickShipTag {
  display: inline-block;
}
.quickShipTag p {
  font-size: 14px;
  font-weight: 500;
  color: #ffffff;
  background-color: #0071b3;
  width: auto;
  display: inline-block;
  padding: 0px 5px;
  margin: 0;
  border-radius: 3px;
  border: 1px solid #0071b3;
  cursor: pointer;
}
.quickShipTag p span {
  background-image: url(../../../../content/dam/hbtbt/en/images/icons/quick-ship-truck.png);
  width: 25px;
  height: 20px;
  display: inline-block;
  background-size: contain;
  vertical-align: middle;
  margin-right: 3px;
  background-repeat: no-repeat;
}
.learn-more-btn.quickShipEnabled {
  float: right;
}
.learn-more-btn.quickShipEnabled .popuptext {
  left: -55px;
}
.learn-more-btn.quickShipEnabled .popuptext::after {
  left: 80%;
}
.quickShipListElement,
.quickShipListElement-header {
  width: 25%;
  flex-grow: 2;
  text-align: center;
}
@-moz-document url-prefix() {
  .quick-ship-page .quick-ship-details-div .quick-ship-list-container .list-data .list-data-img img {
    word-break: break-word;
  }
}

/******************Joule 2.0 Color Codes*********************/
.related-products {
  background: #f7f7f7;
  padding: 20px 0;
}
.relatedproducts {
  background: none;
}
.relatedproducts .main-heading-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
.relatedproducts .main-heading-panel .carousel-title {
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -0.005em;
  margin-bottom: 20px;
  margin-left: 15px;
}
.relatedproducts .main-heading-panel .see-all-link {
  font-size: 16px;
  font-weight: 700;
}
.relatedproducts .main-heading-panel .see-all-link a {
  text-decoration: none;
  color: #0071b3;
}
.relatedproducts .main-heading-panel .see-all-link a:hover {
  text-decoration: none;
  color: #303030;
}
.relatedproducts .owl-carousel .owl-stage {
  display: flex !important;
}
.relatedproducts .owl-carousel .owl-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
  box-shadow: 0px 1px 2px 0px #0000001A;
  border-radius: 10px;
  margin: 10px;
}
.relatedproducts .owl-carousel .owl-item:hover {
  box-shadow: 0px 2px 8px 0px #00000033;
}
.relatedproducts .carousel-wrap {
  margin: 0 auto;
  width: 100%;
  position: relative;
  text-align: center;
}
.relatedproducts .carousel-wrap .owl-carousel .item {
  position: relative;
  z-index: 100;
  -webkit-backface-visibility: hidden;
  background: #ffffff !important;
  border-radius: 10px;
  flex-wrap: wrap;
  margin: 0 10px;
  width: 96%;
  padding-bottom: 15px;
}
.relatedproducts .carousel-wrap .owl-nav > div {
  margin-top: -26px;
  position: absolute;
  top: 50%;
}
.relatedproducts .carousel-wrap .owl-nav i {
  font-size: 52px;
  color: #303030;
}
.relatedproducts .carousel-wrap .owl-nav .owl-prev {
  position: absolute;
  left: -66px;
  top: 40%;
}
.relatedproducts .carousel-wrap .owl-nav .owl-prev:focus,
.relatedproducts .carousel-wrap .owl-nav .owl-next:focus {
  outline: none;
}
.relatedproducts .carousel-wrap .owl-nav .owl-next {
  right: -76px;
  position: absolute;
  top: 40%;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-img {
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-img img {
  width: 200px;
  height: 200px;
  margin: 30px 0;
}
.relatedproducts .carousel-wrap [class^="mvp-icon-"]:before,
.relatedproducts .carousel-wrap [class*="mvp-icon-"]:before {
  color: #303030;
}
.relatedproducts .carousel-wrap .owl-nav .disabled [class^="mvp-icon-"]:before,
.relatedproducts .carousel-wrap .owl-nav .disabled [class*="mvp-icon-"]:before {
  color: #d0d0d0;
  font-size: 31px;
  cursor: none;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info {
  text-align: left;
  width: 90%;
  margin: 0 auto;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .related-sku {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #0071b3;
  cursor: pointer;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 26px;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .related-desc-prod {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  padding-bottom: 5px;
  height: 48px;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .related-desc-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  overflow: hidden;
  padding-bottom: 5px;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .learn-more-btn {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .learn-more-btn .popup-learn-more-btn {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: #0071b3;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .learn-more-btn .popuptext {
  box-shadow: 0px 2px 8px 0px #00000033;
  visibility: hidden;
  width: 230px;
  background-color: #ffffff;
  border-radius: 8px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 67%;
  margin-left: -80px;
  padding: 10px;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .learn-more-btn .popuptext .pop-up-sku {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #0071b3;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .learn-more-btn .popuptext .pop-up-descript {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #1d1d1d;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .learn-more-btn .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 17%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.relatedproducts .carousel-wrap .owl-carousel .related-product-slide .related-product-info .learn-more-btn .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1 ;
  }
}

/******************Joule 2.0 Color Codes*********************/
.product-type-selector {
  background: linear-gradient(90deg, #000000 0%, #3b3b3b 100%);
  padding: 50px 0px 50px 77px;
  margin-top: 30px;
}
.product-type-selector .product-type-dropdown-title {
  display: flex;
}
.product-type-selector .product-type-dropdown-title .prod-title-description {
  flex: .5;
  margin-right: 55px;
  max-width: 466px;
  padding-left: 46px;
}
.product-type-selector .product-type-dropdown-title .prod-title-description .prod-title {
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
  letter-spacing: -0.005em;
  text-align: left;
  margin-top: 5px;
}
.product-type-selector .product-type-dropdown-title .prod-title-description .prod-title .prod-color {
  color: #d22630;
  padding-right: 8px;
}
.product-type-selector .product-type-dropdown-title .prod-title-description .prod-title .selector-color {
  color: #ffffff;
}
.product-type-selector .product-type-dropdown-title .prod-title-description .prod-description {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown {
  flex: .4;
  padding-top: 23px;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-type-selector {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #ffffff;
  margin-bottom: 5px;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown {
  position: relative;
  display: inline-block;
  width: 45%;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__button {
  padding: 8px 35px 9px 15px;
  background-color: #ffffff;
  color: #606060 !important;
  border: 1px solid #cecece;
  border-bottom: 0px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  width: 216% !important;
  text-align: left;
  font-weight: 100;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__button .select-dropdown__button::focus {
  outline: none;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__button .select-placeholder {
  color: #606060;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  font-style: italic;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__button .select-arrow {
  border: solid #000000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-top: 7px;
  float: right;
  position: relative;
  left: 20px;
  bottom: 2px;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__button .select-up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__button .select-down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__list {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  max-height: 300px;
  overflow: auto;
  margin: 0;
  padding: 0;
  width: 216%;
  list-style-type: none;
  opacity: 0;
  pointer-events: none;
  transform-origin: top left;
  transform: scale(1, 0);
  transition: all ease-in-out 0.3s;
  z-index: 2;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__list.active {
  opacity: 1;
  pointer-events: auto;
  transform: scale(1, 1);
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__list-item {
  display: block;
  list-style-type: none;
  padding: 15px 8px 0 16px;
  height: 48px;
  background: #ffffff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
  transition: all ease-in-out 0.3s;
}
.product-type-selector .product-type-dropdown-title .prod-type-dropdown .prod-selector-dropdown .select-dropdown .select-dropdown__list-item:hover {
  background-color: #f0f7ff;
}
.product-type-selector .product-type-dropdown-title .product-select-now-btn {
  flex: .6;
  padding: 53px 0 0 0;
}
.product-type-selector .product-type-dropdown-title .product-select-now-btn .btn-select-now {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  padding: 8px 16px 8px 16px;
  color: #ffffff;
  background: #3aaefd;
}
.product-type-selector .product-type-dropdown-title .product-select-now-btn .select-now-disabled-btn {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  padding: 8px 16px 8px 16px;
  color: #606060;
  background: #dfe0df;
}
.ps-page-title {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  display: flex;
  letter-spacing: -0.01em;
}
@media only screen and (max-width: 600px) {
  .product-type-selector {
    padding: 0;
  }
  .product-type-dropdown-title {
    display: block !important;
  }
}
@media only screen and (min-width: 768px) {
  .product-type-selector {
    padding: 50px 0px 50px 0px;
  }
  .product-type-dropdown-title {
    display: block !important;
  }
}
@media only screen and (min-width: 1200px) {
  .product-type-selector {
    padding: 50px 0px 50px 90px;
  }
  .product-type-dropdown-title {
    display: flex !important;
  }
}
.video-design-container {
  background-color: #f7f7f7;
}
.video-design-container .product-select-video-design {
  width: 100%;
  max-width: 100%;
  background: linear-gradient(90deg, #000000 0%, #3b3b3b 100%);
  padding: 21.5px 0px;
  text-align: center;
}
.video-design-container .product-select-video-design .container {
  max-width: 1272px;
  padding: 0 auto;
}
.video-design-container .product-select-video-design .video-banner-section {
  text-align: left;
}
.video-design-container .product-select-video-design .video-banner-section .video-banner {
  width: 35%;
  display: inline-block;
  font-size: 24px;
  font-weight: 900;
  line-height: 34.67px;
  color: #ffffff;
  text-transform: uppercase;
}
.video-design-container .product-select-video-design .video-banner-section .video-banner .image-logo {
  border-right: 1px solid #ffffff;
  padding: 10px;
  margin-right: 5px;
  width: 41%;
  display: inline-block;
}
.video-design-container .product-select-video-design .video-banner-section .video-banner .image-logo img {
  width: 100%;
  max-width: 204px;
}
.video-design-container .product-select-video-design .video-banner-section .video-banner .logo-text {
  color: #ff0000;
}
.video-design-container .product-select-video-design .video-banner-section .video-selector-text {
  width: 64%;
  display: inline-block;
  vertical-align: middle;
  padding-left: 20px;
}
.video-design-container .product-select-video-design .video-banner-section .video-selector-text p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0px;
  text-align: left;
}
.video-design-container .selection-netbox-system {
  width: 100%;
  display: inline-block;
  margin: 10px auto;
}
.video-design-container .selection-netbox-system .container {
  max-width: 1328px;
  margin: 0 auto;
  padding: 0px;
  display: flex;
  justify-content: space-between;
}
.video-design-container .selection-netbox-system .selection-netBox {
  width: 50%;
  display: inline-block;
  padding: 0 25px;
  vertical-align: top;
}
.video-design-container .selection-netbox-system .selection-netBox:nth-child(odd) {
  padding: 0px 28px 0px 0px;
  width: 48%;
}
.video-design-container .selection-netbox-system .selection-netBox:nth-child(even) {
  padding: 0px;
}
.video-design-container .selection-netbox-system h4 {
  font-size: 24px;
  font-weight: 800;
  line-height: 32px;
  text-align: center;
  margin: 25px 0px 40px;
}
.video-design-container .selection-netbox-system .img-button-section {
  display: flex;
  justify-content: space-between;
  margin-bottom: 25px;
}
.video-design-container .selection-netbox-system .img-button-section span {
  display: inline-block;
  font-weight: 800;
  font-size: 24px;
  color: #303030;
  position: relative;
}
.video-design-container .selection-netbox-system .img-button-section span img {
  width: 200px;
}
.video-design-container .selection-netbox-system .img-button-section span .overlay-text {
  top: -10px;
  left: 10%;
  width: auto;
  color: #ff00b2;
  font-size: 73px;
  font-weight: 700;
  opacity: 0.2;
  position: absolute;
}
.video-design-container .selection-netbox-system .img-button-section button {
  width: 155px;
  height: 40px;
  background-color: #0071b3;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px;
  border-radius: 4px;
  display: inline-block;
  color: #ffffff;
  border: 0px;
  margin-top: 12px;
}
.video-design-container .selection-netbox-system .selection-list h5 {
  font-size: "16px";
  font-weight: 700;
  line-height: 24px;
  text-align: left;
}
.video-design-container .selection-netbox-system .selection-list ul {
  padding-left: 25px;
}
.video-design-container .selection-netbox-system .selection-list ul li {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
}
.esseerBannerSection .product-type-selector {
  padding: 50px 0;
}
.esseerBannerSection .product-type-selector .product-type-dropdown-title {
  display: block !important;
}
.esseerBannerSection .product-type-selector .product-type-dropdown-title .prod-title-description {
  width: 66%;
  max-width: 100%;
  padding-left: 0;
}
.esseerBannerSection .product-type-selector .product-type-dropdown-title .prod-title-description .prod-title {
  text-transform: capitalize;
  margin-bottom: 20px;
}
.esseerBannerSection .goToToolBtn {
  margin-top: 50px;
  background: #0071b3;
  border: none;
  color: #ffffff;
  padding: 15px 25px;
  border-radius: 5px;
}


/******************Joule 2.0 Color Codes*********************/
.product-schedule-main-container {
  background: #f7f7f7;
  margin-bottom: -47px;
  padding-bottom: 42px;
}
.product-schedule-main-container .prod-schedule-main-heading.video-header-card {
  padding: 23px 0;
  height: 164px;
}
.product-schedule-main-container .prod-schedule-main-heading {
  height: 164px;
  background: linear-gradient(90deg, #000000 0%, #3b3b3b 100%);
  z-index: 0;
  position: relative;
}
.product-schedule-main-container .prod-schedule-main-heading .container {
  display: flex;
  max-width: 100%;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-selector-title {
  max-width: 401px;
  font-size: 40px;
  font-weight: 900;
  line-height: 48px;
  letter-spacing: -0.01em;
  text-align: left;
  text-transform: uppercase;
  flex: 3;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-selector-title .prodt-text-color {
  color: #d22630;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-selector-title .selector-text-color {
  color: #ffffff;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar {
  margin-bottom: 10px;
  margin-top: 10px;
  flex: 10;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner {
  margin-top: 55px;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step {
  width: 14%;
  padding: 0 3px;
  transition: all .4s;
  float: left;
  text-align: center;
  position: relative;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step label {
  padding-top: 65px;
  top: -20px;
  display: block;
  position: relative;
  word-break: break-word;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #ffffff;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step .circle {
  position: absolute;
  background: #3aaefd;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  left: 50%;
  right: 50%;
  margin-left: -10px;
  top: -7px;
  border: solid 2px #ffffff;
  z-index: 9999;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step .checkmark {
  position: absolute;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 24%;
  top: 47%;
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  width: 16px;
  height: 16px;
  color: #ffffff;
  background: #cccccc;
  line-height: 30px;
  font-size: 12px;
  top: 3px;
  border-radius: 100%;
  transition: all .4s;
  cursor: pointer;
  pointer-events: none;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .activeStatus:before {
  content: "";
  background-color: #0071b3 !important;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__bar--set,
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__bar {
  height: 3px;
  left: 7%;
  transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
  border-radius: 6px;
  position: relative;
  z-index: 1;
  top: 2px;
  width: 0;
  background-color: #3aaefd;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__bar--set {
  top: -1px;
  position: relative;
  z-index: -2;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .activeStatus:before {
  content: "";
  background-color: #3aaefd !important;
  box-shadow: 0 0 0 10px #3aaefd;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .inActiveStatus:before {
  content: "";
  background-color: #cccccc !important;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .activeTab {
  width: 16% !important;
  top: 2px !important;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .active1:before {
  content: "";
  background-color: #3aaefd !important;
  box-shadow: 0 0 0 10px #335d78;
  width: 16px;
  height: 16px;
}
.product-schedule-main-container .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .activeTabAll {
  width: 67% !important;
  top: 2px !important;
}
.product-schedule-main-container .prod-schedule-main-heading.video-header-card .container {
  margin: 0px;
}
.product-schedule-main-container .prod-schedule-main-heading.video-header-card .container .prod-selector-title {
  margin-left: 70px;
}
.product-schedule-main-container .product-schedule-container {
  display: flex;
  padding: 40px 60px 0 80px;
  justify-content: space-between;
}
.product-schedule-main-container .product-schedule-container.product-schedule-view2 {
  flex-direction: column;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar {
  background: #ffffff;
  border: 1px solid #0071b3;
  border-radius: 4px;
  margin: 20px 0;
  padding: 16px 20px;
  position: relative;
  z-index: 10;
  width: 100%;
  border-left: 12px solid #0071b3;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar.success {
  border: 1px solid #5a8028;
  border-left: 12px solid #5a8028;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar.error {
  border: 1px solid #be271c;
  border-left: 12px solid #be271c;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-icon {
  flex-shrink: 0;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-icon img {
  width: 48px;
  height: 48px;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-text {
  flex: 1;
  color: #303030;
  margin-left: 15px;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-text .noti-head {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-text .noti-body {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  margin-top: 4px;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-actions {
  display: flex;
  align-items: center;
  gap: 12px;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-actions .login-btn {
  background: #0071b3;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 8px 26px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.product-schedule-main-container .product-schedule-container .login-notification-bar .notification-content .notification-actions .login-btn:hover {
  background: #005180;
}
.product-schedule-main-container .product-schedule-container .product-schedule-content-wrapper {
  display: flex;
  justify-content: space-between;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading.video-card-section {
  max-width: 797px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading {
  margin-right: 21px;
  flex: 1.5;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title {
  border-left: 4px solid #d22630;
  height: 56px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched {
  font-size: 32px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  padding: 14px;
  display: inline-block;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched .edit-project-name {
  cursor: pointer;
  color: #0071b3;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched lable {
  width: auto;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched .edit-project-icon {
  width: auto;
  display: inline-block;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched .edit-project-name {
  display: inline-block;
  width: auto;
  vertical-align: top;
  font-size: 14px;
  color: #0071b3;
  margin-top: 2px;
  cursor: pointer;
  font-weight: 700;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched .edit-project-name::after {
  content: "__";
  position: relative;
  left: 17px;
  top: 2px;
  float: left;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched .edit-project-input {
  font-size: 32px;
  font-weight: 700;
  color: #404040;
  padding: 10px 16px;
  position: relative;
  top: -19px;
  border: 1px solid #d0d0d0;
  border-radius: 5px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched .edit-project-input::focus {
  border-color: #d0d0d0;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-btn {
  display: inline-block;
  float: right;
  width: 144px;
  height: 56px;
  padding: 12px 4px 0px 12px;
  border-radius: 4px;
  background: #f7f7f7;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-btn .items {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: right;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card {
  margin-top: 33px;
  border: 2px solid #d0d0d0;
  border-radius: 12px;
  background: #ffffff;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-prod-card {
  display: flex;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-img {
  padding-right: 0;
  flex: 1;
  padding-top: 20px;
  padding-left: 10px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-img img {
  width: 85px;
  height: 91px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty {
  padding-top: 15px;
  padding-left: 3px;
  flex: 6;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-qty {
  display: flex;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-line {
  width: 96%;
  margin-right: 30px;
  color: #d0d0d0;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-qty .schedule-sku {
  color: #0071b3;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-top: 11px;
  flex: 1;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-qty .schedule-sku span.open-link {
  margin-left: 10px;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/new-tab-icon.png");
  cursor: pointer;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-qty .qty-div {
  flex: 0.5;
  padding-right: 14px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter {
  display: flex;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter .qty-text {
  padding-top: 10px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter .quantity {
  display: flex;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  overflow: hidden;
  width: 111px;
  height: 40px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter .quantity button {
  color: #000000;
  border: none;
  cursor: pointer;
  font-size: 20px;
  width: 30px;
  font-weight: 700;
  height: auto;
  text-align: center;
  background: #ffffff;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter .input-box {
  width: 40px;
  text-align: center;
  border: none;
  padding: 8px 10px;
  font-size: 16px;
  outline: none;
  font-weight: 500;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter .quantity .input-box::-webkit-inner-spin-button,
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter .quantity .input-box::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .qty-text-counter .quantity .input-box[type="number"] {
  -moz-appearance: textfield;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description {
  display: flex;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description .schedule-input-container {
  display: flex;
  flex-direction: column;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description .error-message {
  margin-top: 5px;
  display: none;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description .schedule-des {
  flex: 0.925;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description .schedule-descript-title {
  color: #a0a0a0;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description .sch-descript {
  color: #000000;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  white-space: nowrap;
  width: 324px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description #prod-schedule-tag {
  width: 215px;
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  display: flex;
  padding: 5px;
  align-items: center;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description #prod-schedule-tag .tag {
  color: #777575;
  display: flex;
  font-weight: 700;
  align-items: center;
  white-space: normal;
  word-break: break-all;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description #prod-schedule-tag .tag .close {
  margin-left: 2px;
  cursor: pointer;
  opacity: unset;
  font-size: 27px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description #prod-schedule-tag #tag-input {
  border: none;
  outline: none;
  flex: 1;
  min-width: 30px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description #prod-schedule-tag #tag-input::placeholder {
  color: #606060;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.02em;
  text-align: left;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description #prod-schedule-tag #tag-input[disabled] {
  display: none;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .document-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #0071b3;
  cursor: pointer;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .document-text .document-img {
  position: relative;
  top: -18px;
  left: 85px;
  display: block;
  width: 31.67px;
  height: 31.67px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/document-icon.png");
  cursor: pointer;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .del-dupl-btn {
  display: flex;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .del-dupl-btn .duplicate-btn,
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .del-dupl-btn .delete-btn {
  color: #0071b3;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  padding-right: 43px;
  cursor: pointer;
  display: inline-block;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .del-dupl-btn .duplicate-btn .duplicate-img,
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .del-dupl-btn .delete-btn .duplicate-img {
  position: relative;
  top: 2px;
  left: 5px;
  display: inline-block;
  width: 31.67px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/duplicate.png");
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .del-dupl-btn .duplicate-btn .delete-img,
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .prod-schedule-buttons .del-dupl-btn .delete-btn .delete-img {
  position: relative;
  top: 2px;
  left: 5px;
  display: inline-block;
  width: 31.67px;
  height: 14px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/deleteicon.png");
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .add-prdt-text .add-product {
  font-size: 31px;
  content: "\002B";
  font-weight: 400;
  position: relative;
  top: 4px;
  margin-right: 8px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .add-prdt-text .add-prodt-symbol {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  cursor: pointer;
  color: #ffffff;
  padding: 7px 100px 7px 100px;
  margin-top: 40px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional.video-addto-cart-section {
  max-width: 534px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional {
  border-radius: 12px;
  flex: 1;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text {
  padding: 25px;
  background-color: #ffffff;
  border: 2px solid #d0d0d0;
  border-radius: 16px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text .sign-in-export-excel {
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background: #0071b3;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding-top: 10px;
  color: #ffffff;
  cursor: pointer;
  margin-top: 35px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text .sign-in-export-excel span.export-icon {
  display: inline-block;
  margin-right: 10px;
  width: 12px;
  height: 13.33px;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/export-icon.png");
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text .additional-line {
  padding: 20px 0 20px 0;
  border-bottom: 1px solid #d0d0d0;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text .add-to-cart {
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background: #dfe0df;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding-top: 10px;
  color: #606060;
  cursor: pointer;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text .enabled-add-to-cart {
  height: 40px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 4px;
  background: #0071b3;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding-top: 10px;
  color: #ffffff;
  cursor: pointer;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text .totalPrice p {
  font-size: 18px;
  color: #303030;
  margin-bottom: 30px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-text .totalPrice p span {
  float: right;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-heading {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: -0.005em;
  text-align: left;
  padding-bottom: 20px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text {
  display: flex;
  border-radius: 4px;
  border: 1px solid #f5a623;
  border-left: 12px solid #f5a623;
  padding: 15px;
  margin-bottom: 30px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text .additional-options-img {
  background: #efd9b4;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  margin-right: 9px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text .additional-options-img .add-img {
  position: relative;
  left: 8px;
  top: 8px;
  width: 31.67px;
  height: 31.67px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/error-warning.svg");
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text .additional-options-purchase {
  flex: 2;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text .additional-options-purchase .options-purchase-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text .additional-options-purchase .options-purchase-descript {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #606060;
  padding-bottom: 5px;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text .additional-options-purchase .login-chat .login-txt {
  color: #0071b3;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  cursor: pointer;
}
.product-schedule-main-container .product-schedule-container .prod-sched-additional .additional-options-sub-text .additional-options-purchase .login-chat .login-txt div.loginIcon {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -2px;
  width: 12px;
  height: 13.33px;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/login.png");
}
.product-schedule-main-container .video-card-container {
  width: 100%;
}
.product-schedule-main-container .video-card-container .parent-child-result-section {
  margin-top: 25px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section {
  border: 2px solid #d0d0d0;
  padding: 24px;
  border-radius: 12px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section {
  background-color: #ffffff;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container {
  padding: 0;
  width: 100%;
  display: block;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .image-section,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .image-section {
  width: 91px;
  display: inline-block;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .image-section img,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .image-section img {
  width: 100%;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content {
  width: calc(100% - 111px);
  display: inline-block;
  vertical-align: top;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title {
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 15px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title h4,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title h4,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title h4,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title h4 {
  font-size: 16px;
  font-weight: 700;
  color: #0071b3;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title h4 span.open-link-icon,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title h4 span.open-link-icon,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title h4 span.open-link-icon,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title h4 span.open-link-icon {
  width: 14px;
  height: 14px;
  content: "";
  display: inline-block;
  position: relative;
  translate: 0px -4px;
  place-content: center;
  background-size: contain;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/new-tab-icon.png");
  background-repeat: no-repeat;
  vertical-align: middle;
  left: 8px;
  top: 1px;
  cursor: pointer;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title h4 span.video-design-list-price,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title h4 span.video-design-list-price,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title h4 span.video-design-list-price,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title h4 span.video-design-list-price {
  float: right;
  font-size: 14px;
  color: #1d1d1d;
  font-weight: 700;
  line-height: 20px;
  position: relative;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information:before,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information:before,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information:before,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information:before {
  color: #1d1d1d;
  font-size: 14px;
  vertical-align: text-bottom;
  padding: 0 0 0 2px;
  cursor: pointer;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip {
  display: none;
  width: 200px;
  background-color: #ffffff;
  color: #1d1d1d;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  left: 0;
  word-break: break-word;
  margin-left: -96px;
  opacity: 0;
  transition: opacity .3s;
  border: 2px solid #d0d0d0;
  font-size: 12px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current {
  display: block;
  opacity: 1;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current::after,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current::after,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current::after,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-title h4 span.video-design-list-price span.mvp-icon-information span.list-price-tooltip.current::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 82%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #d0d0d0 transparent transparent transparent;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-details,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-details,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-details,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-details {
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 20px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-details .details-section,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-details .details-section,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-details .details-section,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-details .details-section {
  width: 32%;
  display: inline-block;
  vertical-align: top;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-details .details-section label,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-details .details-section label,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-details .details-section label,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-details .details-section label {
  font-size: 12px;
  font-weight: 700;
  color: #a0a0a0;
  text-transform: uppercase;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .parent-sku-details .details-section p,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .parent-sku-details .details-section p,
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .result-content .child-sku-details .details-section p,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .result-content .child-sku-details .details-section p {
  font-size: 12px;
  font-weight: 500;
  color: #303030;
  line-height: 18px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .delete-parent-child,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .delete-parent-child {
  font-size: 14px;
  font-weight: 700;
  color: #0071b3;
  width: auto;
  float: right;
  display: inline-block;
  text-align: right;
  padding: 5px 0px 0px;
  cursor: pointer;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container .delete-parent-child .file-delete-icon,
.product-schedule-main-container .video-card-container .parent-child-result-section .parent-result-section .container .delete-parent-child .file-delete-icon {
  position: relative;
  cursor: pointer;
  display: inline-block;
  left: 5px;
  width: 24px;
  vertical-align: top;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/deleteicon.png");
  top: 1px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details {
  margin: 16px 0px 0px 30px;
  border: 2px solid #d0d0d0;
  border-radius: 12px;
  padding: 24px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details::before {
  content: "";
  position: relative;
  top: -43px;
  border-left: 2px solid #d0d0d0;
  left: 20px;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .container {
  display: flex;
}
.product-schedule-main-container .video-card-container .parent-child-result-section .child-result-details .delete-child {
  font-size: 14px;
  font-weight: 700;
  color: #0071b3;
  width: 100%;
  display: inline-block;
  text-align: right;
  padding: 16px 0px;
}
.edit-project-name.mvp-icon-edit:before {
  color: #0071b3;
  display: inline-block;
  font-size: 21px;
  position: relative;
  top: 3px;
}
@media screen and (max-width: 600px) {
  .product-schedule .prod-schedule-main-heading .container {
    display: block !important;
  }
  .product-schedule .prod-schedule-main-heading .container .prod-selector-title,
  .product-schedule .prod-schedule-main-heading .container .sectionTabOrderDetailsDiv {
    display: block;
  }
  .product-schedule .prod-schedule-main-heading .container .prod-selector-title {
    max-width: 100%;
    font-size: 25px;
    text-align: center;
  }
  .product-schedule .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step label {
    padding-top: 40px;
    word-break: unset;
    font-size: 8px;
  }
}
@media only screen and (min-width: 768px) {
  .product-schedule .prod-schedule-main-heading .container {
    display: block !important;
  }
  .product-schedule .prod-schedule-main-heading .container .prod-selector-title,
  .product-schedule .prod-schedule-main-heading .container .sectionTabOrderDetailsDiv {
    display: block;
  }
  .product-schedule .prod-schedule-main-heading .container .prod-selector-title {
    max-width: 100%;
    font-size: 25px;
    text-align: center;
  }
  .product-schedule .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step label {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1200px) {
  .product-schedule .prod-schedule-main-heading .container {
    display: flex !important;
    height: 164px;
    align-items: center;
    margin-left: 70px;
  }
  .esser-product-card-page .prod-schedule-main-heading .container {
    padding-left: 32px;
    margin-left: 0px;
  }
  .product-schedule .prod-schedule-main-heading .container .prod-selector-title {
    max-width: 401px;
    font-size: 40px;
    text-align: left;
    margin-right: 0px;
    text-transform: capitalize;
  }
  .product-schedule .prod-schedule-main-heading .prod-select-progress-bar .progress_inner .progress_inner__step label {
    padding-top: 65px;
  }
}
@media screen and (max-width: 600px) {
  .product-schedule .product-schedule-container {
    display: block;
    padding-right: 0;
  }
}
@media only screen and (min-width: 768px) {
  .product-schedule .product-schedule-container {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .product-schedule .product-schedule-container {
    display: flex;
  }
}
@media only screen and (max-width: 600px) {
  .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-prod-card {
    display: block !important;
  }
  .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-qty {
    display: block;
  }
  .product-schedule-main-container .product-schedule-container {
    padding-left: 8px;
  }
  .product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description {
    display: block !important;
  }
  .product-schedule-main-container .product-schedule-container .prod-sched-sub-heading {
    margin-right: 8px;
  }
  .product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description #prod-schedule-tag {
    width: 100%;
  }
}
#gfd-contact-sales-form .close {
  top: -20px !important;
  right: -20px !important;
}
#gfd-contact-sales-form form#mktoForm_7940.mktoForm {
  margin-left: 0px !important;
}
#gfd-contact-sales-form .mktoButtonWrap .mktoButton {
  top: 0px;
}
@media screen and (min-width: 1500px) {
  .product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description .schedule-des {
    flex: 0.8 !important;
  }
  .product-schedule-main-container .product-schedule-container .prod-sched-sub-heading .schedule-card .schedule-sku-qty .schedule-description .sch-descript {
    width: 333px;
  }
}
.video-designer-schdule-page-content {
  width: 100%;
  max-width: 1330px;
  display: block;
  margin: 0 auto;
}
.video-designer-schdule-page-content .hidden {
  display: none;
}
.esser-card-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  flex: 2;
}
.esser-card-container .esser-product-card {
  margin-top: 20px;
  background: #ffffff;
  border-radius: 12px;
  border: 2px solid #d0d0d0;
  display: flex;
  flex-direction: column;
  padding: 12px 24px;
  width: 100%;
}
.esser-card-container .esser-product-card .card-content {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.esser-card-container .esser-product-card .card-content .expand-section {
  flex: 0 0 auto;
  margin-right: 15px;
}
.esser-card-container .esser-product-card .card-content .expand-section .expandCls {
  cursor: pointer;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
.esser-card-container .esser-product-card .card-content .expand-section .expandCls .expand-icon {
  width: 36px;
  height: 36px;
  transition: transform 0.3s ease;
}
.esser-card-container .esser-product-card .card-content .product-image-section {
  flex: 0 0 auto;
  margin-right: 15px;
}
.esser-card-container .esser-product-card .card-content .product-image-section img {
  width: 85px;
  height: 91px;
}
.esser-card-container .esser-product-card .card-content .esser-fire-card {
  flex: 1;
}
.esser-card-container .esser-product-card .tbl-sku {
  margin-left: 50px;
  border-collapse: collapse;
  margin-right: 10px;
}
.esser-card-container .expandCls {
  font-size: 24px;
}
.esser-card-container .esser-fire-card h4 {
  color: #0071b3;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}
.esser-card-container .esser-fire-card .esser-fire-loop {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  gap: 50px;
}
.esser-card-container .esser-fire-card .esser-fire-loop .esser-fire-prod-loop label {
  color: #a0a0a0;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 5px;
}
.esser-card-container .esser-fire-card .notes-section .editdesc {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.esser-card-container .esser-fire-card .notes-section .editdesc p {
  overflow: hidden;
  color: #303030;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.28px;
  width: 75%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.esser-card-container .esser-fire-card .notes-section .editdesc .edit-delete-section {
  width: 25%;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
}
.esser-card-container .esser-fire-card .notes-section .editdesc .edit-delete-section p {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.esser-card-container .esser-fire-card .notes-section .editdesc .edit-delete-section a {
  margin-bottom: 5px;
  cursor: pointer;
}
.esser-card-container .esser-fire-card .notes-section .editdesc .edit-delete-section a span {
  color: #0071b3;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding-left: 5px;
}
.esser-card-container .add-notes {
  text-decoration: none;
  cursor: pointer;
}
.esser-card-container .add-notes span {
  color: #0071b3;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
.tbl-wrapper {
  max-height: 700px;
  overflow: auto;
  margin-top: 15px;
}
.tbl-wrapper::-webkit-scrollbar {
  width: 8px;
}
.tbl-wrapper::-webkit-scrollbar-track {
  background: #f2f2f2;
  border-radius: 0px;
  border: 1px solid #a0a0a0;
}
.tbl-wrapper::-webkit-scrollbar-thumb {
  background: #777777;
  border-radius: 4px;
}
.tbl-wrapper::-webkit-scrollbar-thumb:hover {
  background: #777777;
}
.tbl-sku thead tr {
  padding: 8px;
  background: #f7f7f7;
}
.tbl-sku thead tr th {
  color: #404040;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  padding: 8px;
}
.tbl-sku tbody tr td {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.32px;
  height: 63px;
  vertical-align: middle;
  padding: 12px 8px;
}
.tbl-sku tbody tr td:first-child {
  width: 20%;
}
.tbl-sku tbody tr td .tbl-notes {
  width: 30%;
}
.tbl-sku tbody tr td .notes-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-all;
}
.tbl-sku tbody tr td .sku-img {
  font-size: 16px;
  color: #0071b3;
  display: flex;
  align-items: center;
}
.tbl-sku tbody tr td .sku-img img {
  max-width: 40px;
  max-height: 40px;
  margin-right: 10px;
}
.tbl-sku tbody tr td .sku-img .sku-heading {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.tbl-sku tbody tr td a {
  display: block;
  cursor: pointer;
}
.tbl-sku tbody tr td a .tbl-edit {
  color: #0071b3;
  font-weight: 700;
}
.prod-summary-cart {
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  padding: 15px;
  flex: 0.7;
  height: fit-content;
  margin-left: 2%;
}
.prod-summary-cart h4 {
  color: #303030;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.12px;
}
.prod-summary-cart .additional-options-sub-text {
  display: flex;
  border-radius: 4px;
  border: 1px solid #c2510a;
  border-left: 12px solid #c2510a;
  padding: 15px;
  margin-bottom: 30px;
}
.prod-summary-cart .additional-options-sub-text .close-login-notifier {
  position: relative;
  cursor: pointer;
  font-size: 36px;
  font-weight: 700;
  bottom: 15px;
}
.prod-summary-cart .additional-options-sub-text .additional-options-img {
  margin-right: 9px;
}
.prod-summary-cart .additional-options-sub-text .additional-options-img .add-img {
  position: relative;
  width: 50px;
  height: 100%;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/status-icon-red.svg");
}
.prod-summary-cart .additional-options-sub-text .additional-options-purchase .options-purchase-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #303030;
}
.prod-summary-cart .additional-options-sub-text .additional-options-purchase .options-purchase-descript p {
  font-size: 14px;
  font-weight: 500;
  color: #303030;
}
.prod-summary-cart .additional-options-sub-text .additional-options-purchase .login-chat .login-txt {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #0071b3;
  cursor: pointer;
}
.prod-summary-cart .additional-options-sub-text .additional-options-purchase .login-chat .login-txt .loginIcon {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -2px;
  width: 12px;
  height: 13.33px;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/login.png");
}
.prod-summary-cart .attributes-section {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.prod-summary-cart .attributes-section .esser-fire-prod-loop {
  word-wrap: break-word;
  width: 29%;
  display: inline;
  box-sizing: border-box;
}
.prod-summary-cart .attributes-section .esser-fire-prod-loop label {
  color: #a0a0a0;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
}
.prod-summary-cart .attributes-section .esser-fire-prod-loop p {
  color: #303030;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.28px;
}
.prod-summary-cart .project-comments {
  border-top: 1px solid #d0d0d0;
  padding: 22px 0;
  border-bottom: 1px solid #d0d0d0;
}
.prod-summary-cart .project-comments .textarea-container {
  position: relative;
  width: 100%;
  margin-top: 10px;
}
.prod-summary-cart .project-comments textarea {
  border-radius: 4px;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  width: 100%;
  min-height: 150px;
  padding: 8px 12px 30px 12px;
  align-items: flex-start;
  box-sizing: border-box;
}
.prod-summary-cart .project-comments textarea::placeholder {
  font-style: italic;
  color: #6c6c6c;
}
.prod-summary-cart .project-comments .character-count-overlay {
  position: absolute;
  bottom: 12px;
  left: 12px;
  font-size: 12px;
  color: #d0d0d0;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.9);
  padding: 2px 4px;
  border-radius: 3px;
  pointer-events: none;
  z-index: 1;
}
.prod-summary-cart .project-comments .character-count-overlay.danger {
  color: #707070;
  background: rgba(255, 255, 255, 0.95);
  bottom: 34px;
}
.prod-summary-cart .project-comments .error-message {
  color: #be271c;
  font-size: 12px;
  font-weight: 700;
  margin-top: 4px;
  padding-left: 4px;
}
.prod-summary-cart .project-comments label {
  color: #303030;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.32px;
  display: block;
}
.prod-summary-cart .button-section {
  margin-top: 22px;
}
.prod-summary-cart .button-section button {
  display: flex;
  height: 48px;
  padding: 0 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  border-radius: 4px;
  margin-bottom: 8px;
  border: none;
}
.prod-summary-cart .button-section .add-to-cart {
  color: #606060;
  background: #dfe0df;
}
.prod-summary-cart .button-section .enabled-add-to-cart {
  color: #ffffff;
  background: #0071b3;
}
.prod-summary-cart .button-section .export-project {
  border: 1px solid #0071b3;
  color: #0071b3;
  background: #ffffff;
  font-weight: 700;
  line-height: 20px;
}
.product-schedule-modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99;
}
.product-schedule-modal .section-title input[type="checkbox"]:indeterminate {
  background-color: #0071b3;
  border-color: #0071b3;
  position: relative;
}
.product-schedule-modal .section-title input[type="checkbox"]:indeterminate::after {
  content: "−";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
}
.product-schedule-modal .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888888;
  max-width: 738px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s;
}
.product-schedule-modal .modal-content .modal-container {
  padding: 36px;
}
.product-schedule-modal .modal-content .modal-container span#notes-model-heading {
  font-size: 16px;
  font-weight: 700;
  color: #303030;
}
.product-schedule-modal .modal-content .modal-container .modal-header-div {
  display: flex;
  justify-content: space-between;
}
.product-schedule-modal .modal-content .modal-container .modal-header-div .close-export-modal {
  position: relative;
  cursor: pointer;
  font-size: 40px;
  font-weight: 300;
  bottom: 15px;
}
.product-schedule-modal .modal-content .modal-container h4 {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  color: #303030;
}
.product-schedule-modal .modal-content .modal-container .model-description {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.product-schedule-modal .modal-content .modal-container .model-description p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #606060;
}
.product-schedule-modal .modal-content .modal-container .model-description .model-desc-p {
  width: 70%;
}
.product-schedule-modal .modal-content .modal-container .model-description .model-help {
  text-align: right;
  color: #0071b3;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.product-schedule-modal .modal-content .modal-container .model-description .model-help img {
  margin-right: 5px;
}
.product-schedule-modal .modal-content .modal-container .model-msg {
  opacity: 1;
  border-radius: 4px;
  border: 1px solid #0071b3;
  border-left: 10px solid #0071b3;
  padding: 10px 15px;
  margin-bottom: 20px;
}
.product-schedule-modal .modal-content .modal-container .model-msg p {
  font-weight: 500;
  font-size: 14px;
  margin: 0;
  color: #606060;
}
.product-schedule-modal .modal-content .modal-container .section-space {
  margin-bottom: 20px;
}
.product-schedule-modal .modal-content .modal-container .section-space .section-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.product-schedule-modal .modal-content .modal-container .section-space .section-title input[type=checkbox] {
  width: 20px;
  margin-right: 5px;
  accent-color: #0071b3;
}
.product-schedule-modal .modal-content .modal-container .section-space .checkbox-group {
  padding-left: 24px;
  position: relative;
  font-weight: 500;
  font-size: 16px;
}
.product-schedule-modal .modal-content .modal-container .section-space .checkbox-group::before {
  content: '';
  border-left: 1px solid #a0a0a0;
  position: absolute;
  left: 8px;
  height: var(--dynamic-height, 70px);
  /* Use CSS custom property with fallback */
}
.product-schedule-modal .modal-content .modal-container .section-space .checkbox-group label {
  display: block;
  padding: 2px 0;
}
.product-schedule-modal .modal-content .modal-container .section-space .checkbox-group label input[type=checkbox] {
  accent-color: #0071b3;
}
.product-schedule-modal .modal-content .modal-container .export-cta {
  text-align: right;
}
.product-schedule-modal .modal-content .modal-container .export-cta button {
  padding: 10px 20px;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-left: 10px;
}
.product-schedule-modal .modal-content .modal-container .export-cta .cancel-cta {
  background: #ffffff;
  color: #0071b3;
  border: 1px solid #0071b3;
  height: 45px;
}
.product-schedule-modal .modal-content .modal-container .export-cta .dwnd-cta {
  background: #0071b3;
  color: #ffffff;
  border: none;
  height: 45px;
}
.product-schedule-modal .modal-content .modal-container .export-cta .dwnd-cta img {
  width: 24px;
  margin-right: 5px;
}
.product-schedule-modal .modal-content .modal-container .export-cta .dwnd-cta.export-disable {
  background: #dfe0df;
  color: #606060;
  cursor: not-allowed;
}
.product-schedule-modal .modal-content .modal-container .textarea-container {
  position: relative;
  width: 100%;
}
.product-schedule-modal .modal-content .modal-container .character-count-overlay {
  position: absolute;
  bottom: 8px;
  left: 12px;
  font-size: 12px;
  color: #d0d0d0;
  font-weight: 700;
  background: rgba(255, 255, 255, 0.9);
  padding: 2px 4px;
  border-radius: 3px;
  pointer-events: none;
  z-index: 1;
}
.product-schedule-modal .modal-content .modal-container .character-count-overlay.danger {
  color: #d0d0d0;
  bottom: 30px;
  background: rgba(255, 255, 255, 0.95);
}
.product-schedule-modal .modal-content .modal-container .error-message {
  color: #be271c;
  font-size: 14px;
  font-weight: 700;
  margin-top: 4px;
  padding-left: 4px;
}
.product-schedule-modal .modal-content .modal-container .textarea-add-note {
  display: block;
  width: 100%;
  height: 200px;
  border: 1px solid #a0a0a0;
  border-radius: 4px;
  padding: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #303030;
}
.product-schedule-modal .modal-content .modal-container .textarea-add-note::placeholder {
  color: #6c6c6c;
  font-style: italic;
}
.product-schedule-modal .modal-content .modal-container .textarea-add-note:focus-visible {
  outline: none;
}
.product-schedule-modal .modal-content .modal-container .add-note-cta {
  text-align: right;
  padding-top: 25px;
}
.product-schedule-modal .modal-content .modal-container .add-note-cta a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  margin-left: 16px;
  cursor: pointer;
}
.product-schedule-modal .modal-content .modal-container .add-note-cta .add-cancel {
  color: #303030;
}
.product-schedule-modal .modal-content .modal-container .add-note-cta .add-confirm {
  color: #0071b3;
}
.esser-product-card-page .product-schedule-container .prod-sched-sub-heading .schedule-title {
  border-left: none;
}
.esser-product-card-page .product-schedule-container .prod-sched-sub-heading .schedule-title .prod-sched {
  padding: 14px 0;
}
.schedule_search .no-result-msg {
  margin-top: 50px;
  border-top: 1px solid #d0d0d0;
}
.schedule_search .no-result-msg p {
  color: #be271c;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0px;
}
.schedule_search .msg-span {
  padding-top: 15px;
}
.schedule_search .search_field {
  position: relative;
}
.schedule_search .search_field input#search_query {
  min-height: 56px;
  border: 1px solid #d0d0d0;
  transition: border-color 0.3s;
  font-weight: 500;
}
.schedule_search .search_field input#search_query::placeholder {
  font-style: italic;
}
.schedule_search .search_field input#search_query:focus {
  border: 2px solid;
  border-color: #0071b3;
  outline: none;
  box-shadow: none;
}
.schedule_search .search_field .clear-search {
  position: absolute;
  right: 52px;
  top: 52%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 36px;
  color: #707070;
  background: transparent;
  border-radius: 50%;
  transition: all 0.2s ease;
  z-index: 10;
}
.schedule_search .search_field .clear-search:hover {
  font-style: bold;
  color: #404040;
}
.schedule_search .search_field .result-count {
  font-size: 16px;
  position: absolute;
  top: 120%;
  color: #303030;
  font-weight: 700;
}
.schedule_search .search_field .result-count.no-result {
  color: #be271c;
}
.schedule_search .search_field .search_query-square {
  position: absolute;
  right: 5px;
  top: 8px;
  font-size: 22px;
  outline: 0;
  background: #0071b3;
  margin: 0;
  border-radius: 3px;
  color: #ffffff;
  width: 40px;
  height: 40px;
  padding: 8px 15px 7px;
  cursor: pointer;
}
.schedule_search .search_field .search_query-square .search-bar-icons {
  position: relative;
  top: 2px;
  left: -5px;
  color: #ffffff;
  cursor: pointer;
  transform: rotate(270deg);
}
.schedule_search .search_field .search_query-square .search-bar-icons.search-icon:before {
  content: "\e92a";
  font-size: 23px;
}
.schedule_search .search_field .search_query-square .search-bar-icons.close-icon-btn:before {
  content: "\e90c";
  font-size: 23px;
}
.search-highlight {
  background-color: #ffff00;
  padding: 0 1px;
  border-radius: 2px;
  font-weight: inherit;
}
.has-tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.has-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  top: 125%;
  /* Tooltip appears below */
  left: 50%;
  transform: translateX(-50%);
  background-color: #ffffff;
  color: #000;
  padding: 6px 10px;
  border-radius: 6px;
  white-space: nowrap;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1000;
}
.has-tooltip:hover::after {
  opacity: 1;
}
.has-tooltip::before {
  content: "";
  position: absolute;
  top: calc(119%);
  /* Position arrow just above tooltip box */
  left: 50%;
  transform: translateX(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  /* White arrow pointing up */
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1000;
}
.has-tooltip:hover::before {
  opacity: 1;
}
.product-schedule-modal .modal-content.exprt-main {
  max-width: 763px;
}

/******************Joule 2.0 Color Codes*********************/
.file-attachment-upload {
  overflow: hidden;
  margin: -30px 0px 0 0px;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success-title {
  display: flex;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success-title .file-upload-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  flex: 0.94;
  padding-bottom: 13px;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success-title .reset-btn,
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success-title .pdf-reset-btn {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #0071b3;
  cursor: pointer;
}
.file-attachment-upload .file-attachment .file-success-upload .file-rejected-msg {
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-align: left;
  color: #606060;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success {
  display: flex;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success.failure {
  color: #cc0000;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-success-msg {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-bottom: 30px;
  flex: 0.94;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-success-msg .succes-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/file-success-icon.png");
  cursor: pointer;
  position: relative;
  top: 4px;
  left: 1px;
  margin-right: 4px;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-close-icon,
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success .pdf-file-close-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/close-icon.png");
  cursor: pointer;
  position: relative;
  top: 8px;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-failure-msg {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-bottom: 30px;
  flex: .94;
}
.file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-failure-msg .file-rejected-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/file-failure-icon.png");
  cursor: pointer;
  position: relative;
  top: 4px;
  left: 1px;
  margin-right: 4px;
}
.file-attachment-upload .file-attachment .file-success-upload .quote-id-match {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #1d1d1d;
  padding-bottom: 25px;
}
.file-attachment-upload .file-attachment .file-success-upload .review-btn {
  color: #ffffff;
  background: #0071b3;
  cursor: pointer;
}
.file-attachment-upload .file-attachment .file-success-upload .disabled-review-btn {
  background: #dfe0df;
  color: #606060;
  cursor: unset;
}
.file-attachment-upload .file-attachment .file-success-upload .file-review-btn {
  border: 0;
  outline: none;
  padding: 10px 24px !important;
  width: 96%;
  border-radius: 4px;
  font-size: 18px !important;
  height: 56px;
  font-weight: 700 !important;
  line-height: 28px !important;
  text-align: center;
  text-transform: uppercase;
}
.file-attachment-upload .file-attachment .file-success-upload .order-dropdown {
  padding-top: 50px;
}
.file-attachment-upload .file-attachment .file-success-upload .order-dropdown .order-dropdown-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.file-attachment-upload .file-attachment .file-success-upload .order-dropdown .select-drop-down #drop-down-select {
  width: 100% !important;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  height: 48px;
}
.file-attachment-upload .file-attachment .file-success-upload .order-dropdown .select-the-date-format {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
}
.file-attachment-upload .file-upload {
  width: 53%;
}
.file-attachment-upload .file-upload .file-upload-container {
  background: #f7f7f7;
  padding: 35px;
}
.file-attachment-upload .file-upload .file-upload-container .file-upload-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.005em;
  text-align: left;
  padding-bottom: 20px;
}
.file-attachment-upload .file-upload .file-upload-container .file-upload-format-text,
.file-attachment-upload .file-upload .file-upload-container .file-upload-format-list .upload-format-list li {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.file-attachment-upload .file-upload .file-upload-container .file-upload-format-text,
.file-attachment-upload .file-upload .file-upload-container .file-upload-format-list {
  padding-bottom: 20px;
}
.file-attachment-upload .file-upload .file-upload-container .upload-format-list {
  padding-left: 25px;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-type-text {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  padding-bottom: 20px;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-type-text .dotRadio-box {
  padding: 20px 0px 10px 0px;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-type-text .commaradio-box {
  padding-bottom: 10px;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-type-text .decimal-format input {
  width: 20px;
  height: 20px;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-type-text .decimal-format label {
  display: inline-block;
  color: #303030;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  top: -5px;
  padding-left: 10px;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-template {
  padding-bottom: 20px;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-template .container {
  display: block;
  position: relative;
  padding: 0 0 10px 30px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  margin: 0;
  color: #303030;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-template .container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-template .container .checkmark:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #0071b3;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-template .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #d0d0d0;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-template .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.file-attachment-upload .file-upload .file-upload-container .choose-file-template .container input:checked ~ .checkmark:after {
  display: block;
}
.file-attachment-upload .file-upload .file-upload-container .btn-download-template {
  background: #f7f7f7 !important;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #0071b3;
  color: #0071b3 !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
.file-attachment-upload .file-upload .file-upload-container .btn-download-template .download-icon {
  position: relative;
  top: 10px;
  left: 1px;
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/download-icon.png");
  cursor: pointer;
}
.file-attachment-upload .file-upload .file-upload-container .upload-pdf-document {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #1d1d1d;
}
.tab-content.current .tabitem .globalnotification {
  width: 100%;
  position: relative;
  top: -50px;
  padding: 0 7px 0px 6px;
}
.competitor-table button.manualUploadPage {
  background-color: transparent !important;
  border: 0px;
  width: 30px;
  position: relative;
  top: 10px;
}
.glyphicon-minus.competitor-table button.manualUploadPage::before {
  content: "\2212";
  color: #888888;
}
.glyphicon-plus.competitor-table button.manualUploadPage::before {
  content: "\002b";
}
.competitor-table input.manualUploadPage {
  width: 44%;
  border: 0px;
}
.competitor-table .clsQtyHolder {
  border: 1px solid #888888;
}
.competitor-table .download-add-to-list-back-btns {
  margin-top: 30px;
}
.competitor-table .download-add-to-list-back-btns .download-back-btns .back-btn,
.competitor-table .download-add-to-list-back-btns .download-back-btns .download-list-btn {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  border: 1px solid #0071b3;
  border-radius: 4px;
  padding: 15px 55px ;
  color: #0071b3;
  margin-right: 30px;
  text-transform: uppercase;
}
.competitor-table .download-add-to-list-back-btns .download-back-btns .back-btn .back-icon,
.competitor-table .download-add-to-list-back-btns .download-back-btns .download-list-btn .back-icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/back-icon.png");
  cursor: pointer;
  position: relative;
  top: 3px;
  right: 6px;
}
.competitor-table .download-add-to-list-back-btns .download-back-btns .back-btn .download-report,
.competitor-table .download-add-to-list-back-btns .download-back-btns .download-list-btn .download-report {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/download-icon.png");
  cursor: pointer;
  position: relative;
  top: 3px;
  right: 6px;
}
.competitor-table .download-add-to-list-back-btns .download-back-btns .back-btn:hover,
.competitor-table .download-add-to-list-back-btns .download-back-btns .download-list-btn:hover {
  color: #0071b3;
  background: #ffffff;
}
.competitor-table .download-add-to-list-back-btns .download-back-btns .add-to-list-btn {
  padding: 15px 55px ;
  float: right;
  text-transform: uppercase;
}
.competitor-table .download-add-to-list-back-btns .download-back-btns .buy-online-btn {
  padding: 15px 55px ;
  float: right;
  text-transform: uppercase;
}
.file-attachment-upload .file-attachment #guideContainerForm .guideContainerNode[role="main"] {
  margin: 0;
  padding-bottom: 0;
}
.file-attachment-upload .file-attachment .GFD-Large-File-Upload .file-upload-text {
  top: 268px;
  width: 87%;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #404040;
}
.file-attachment-upload .file-attachment .GFD-Large-File-Upload .guide-fu-fileItemList-lfu {
  padding-left: 1px;
  top: 288px;
  right: 5%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.file-attachment-upload .file-attachment .GFD-Large-File-Upload .guide-fu-fileItemList-lfu span.guide-fu-fileName-lfu.success::after {
  top: -3px;
}
.file-attachment-upload .file-attachment .GFD-Large-File-Upload .drag-drop {
  right: -46%;
}
.file-attachment-upload .file-attachment .GFD-Large-File-Upload .drag-drop p {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #303030;
}
.file-attachment-upload .file-attachment .GFD-Large-File-Upload p.max-file-size-msg {
  width: 590px;
  left: 0;
  font-size: 14px;
}
.file-attachment-upload .file-attachment .form-bill-one .custom-bill-one .col-md-12 {
  position: relative;
  bottom: 16px;
}
.file-attachment-upload .file-attachment .form-bill-one .custom-bill-one {
  padding-left: 0;
}
.file-attachment-upload .file-attachment .guideContainerWrapperNode {
  padding-left: 0;
}
.file-attachment-upload .file-attachment .form-bill-one .custom-bill-one .Large-File-Upload .guideFieldWidget.afFileUpload-lfu.fileUpload {
  padding: 120px 295px;
  border: 1px solid #d0d0d0;
  border-style: dashed;
}
.file-attachment-upload .file-attachment .form-bill-one .custom-bill-one .Large-File-Upload .guideFieldWidget .guide-fu-attach-button-lfu {
  width: 190px !important;
}
.file-attachment-upload .file-attachment .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.005em;
  text-align: left;
  margin-top: -20px;
}
.competitor-table {
  margin: 0 5px;
}
.competitor-table .suggestion-box .suggestion-item {
  width: 95%;
}
.competitor-table .dataTables_info {
  font-weight: 500;
  margin-top: 5px;
  font-size: 12px;
}
.competitor-table .dataTables_wrapper {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.competitor-table .dataTables_wrapper .dataTables_paginate {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 7px;
}
.competitor-table .dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: unset;
  padding-top: .75em;
}
.competitor-table .dataTables_wrapper .dataTables_length {
  float: right;
  z-index: 1;
  position: relative;
  margin-right: 5px;
}
.competitor-table .dataTables_wrapper .dataTables_length label select {
  width: 80px;
  height: 32px;
}
.competitor-table .dataTables_wrapper .bottom {
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  height: 50px;
  padding: 0 10px;
}
.competitor-table .dataTables_wrapper .dataTables_length label {
  color: #303030;
  margin-top: 5px;
}
.competitor-table .dataTables_wrapper .dataTables_length label select {
  width: 80px;
  height: 32px;
}
.competitor-table .dataTables_wrapper .dataTables_paginate .next a,
.competitor-table .dataTables_wrapper .dataTables_paginate .previous a {
  font-size: 20px !important;
  background: #ffffff !important;
  padding-top: 4px;
}
.competitor-table .dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0 8px;
}
.competitor-table .dataTables_wrapper .dataTables_paginate .page-item.active .page-link {
  color: #10659f;
  background: #f0f7ff;
  border-radius: 6px;
}
.competitor-table .table > :not(caption) > * > * {
  background-color: transparent;
}
.competitor-table input[type="search"] {
  margin-bottom: 9px;
}
.competitor-table #replacement-table,
.competitor-table #replacement-table-1,
.competitor-table #replacement-table-2,
.competitor-table #replacement-table-3 {
  border: 1px solid #d0d0d0;
  margin-bottom: 0;
}
.competitor-table #replacement-table thead,
.competitor-table #replacement-table-1 thead,
.competitor-table #replacement-table-2 thead,
.competitor-table #replacement-table-3 thead {
  height: 56px;
}
.competitor-table #replacement-table thead tr th.no-sorting,
.competitor-table #replacement-table-1 thead tr th.no-sorting,
.competitor-table #replacement-table-2 thead tr th.no-sorting,
.competitor-table #replacement-table-3 thead tr th.no-sorting {
  cursor: default;
  pointer-events: none;
}
.competitor-table #replacement-table .thead-light th,
.competitor-table #replacement-table-1 .thead-light th,
.competitor-table #replacement-table-2 .thead-light th,
.competitor-table #replacement-table-3 .thead-light th {
  padding: 10px 3px 15px 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  color: #404040;
  text-transform: capitalize;
}
.competitor-table #replacement-table td,
.competitor-table #replacement-table-1 td,
.competitor-table #replacement-table-2 td,
.competitor-table #replacement-table-3 td {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  padding: 10px 3px 5px 2px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.competitor-table #replacement-table td.searched-sku-td,
.competitor-table #replacement-table-1 td.searched-sku-td,
.competitor-table #replacement-table-2 td.searched-sku-td,
.competitor-table #replacement-table-3 td.searched-sku-td {
  width: 9%;
}
.competitor-table #replacement-table td.suggested-sku-td,
.competitor-table #replacement-table-1 td.suggested-sku-td,
.competitor-table #replacement-table-2 td.suggested-sku-td,
.competitor-table #replacement-table-3 td.suggested-sku-td {
  width: 10%;
  padding-top: 0px;
}
.competitor-table #replacement-table td.replacement-desc-td,
.competitor-table #replacement-table-1 td.replacement-desc-td,
.competitor-table #replacement-table-2 td.replacement-desc-td,
.competitor-table #replacement-table-3 td.replacement-desc-td {
  width: 15%;
  padding-right: 2%;
}
.competitor-table #replacement-table .radio-btns-sku input[type="radio"],
.competitor-table #replacement-table-1 .radio-btns-sku input[type="radio"],
.competitor-table #replacement-table-2 .radio-btns-sku input[type="radio"],
.competitor-table #replacement-table-3 .radio-btns-sku input[type="radio"] {
  cursor: pointer;
  accent-color: #005cc8;
}
.competitor-table #replacement-table .radio-btns-sku label,
.competitor-table #replacement-table-1 .radio-btns-sku label,
.competitor-table #replacement-table-2 .radio-btns-sku label,
.competitor-table #replacement-table-3 .radio-btns-sku label {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.competitor-table #replacement-table .comp-qty-text-counter,
.competitor-table #replacement-table-1 .comp-qty-text-counter,
.competitor-table #replacement-table-2 .comp-qty-text-counter,
.competitor-table #replacement-table-3 .comp-qty-text-counter {
  display: flex;
}
.competitor-table #replacement-table .comp-qty-text-counter .comp-qty-text,
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-qty-text,
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-qty-text,
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-qty-text {
  padding-top: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.competitor-table #replacement-table .comp-qty-text-counter .comp-quantity,
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-quantity,
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-quantity,
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-quantity {
  display: flex;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  overflow: hidden;
  width: 111px;
  height: 40px;
}
.competitor-table #replacement-table .comp-qty-text-counter .comp-quantity.invalid-input-value,
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-quantity.invalid-input-value,
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-quantity.invalid-input-value,
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-quantity.invalid-input-value {
  border-color: #be271c;
}
.competitor-table #replacement-table .comp-qty-text-counter .comp-quantity button,
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-quantity button,
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-quantity button,
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-quantity button {
  color: #000000;
  border: none;
  cursor: pointer;
  font-size: 20px;
  width: 30px;
  font-weight: 700;
  height: auto;
  text-align: center;
  background: #ffffff;
  outline: unset;
  padding: 0px;
}
.competitor-table #replacement-table .comp-qty-text-counter .comp-quantity button:hover,
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-quantity button:hover,
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-quantity button:hover,
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-quantity button:hover {
  background: #ffffff;
  color: #000000;
}
.competitor-table #replacement-table .comp-qty-text-counter .input-box,
.competitor-table #replacement-table-1 .comp-qty-text-counter .input-box,
.competitor-table #replacement-table-2 .comp-qty-text-counter .input-box,
.competitor-table #replacement-table-3 .comp-qty-text-counter .input-box {
  width: 50px;
  text-align: center;
  border: none;
  padding: 8px 0px;
  font-size: 16px;
  outline: none;
  font-weight: 500;
  color: #000000;
}
.competitor-table #replacement-table .comp-qty-text-counter .comp-quantity .input-box::-webkit-inner-spin-button,
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-quantity .input-box::-webkit-inner-spin-button,
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-quantity .input-box::-webkit-inner-spin-button,
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-quantity .input-box::-webkit-inner-spin-button,
.competitor-table #replacement-table .comp-qty-text-counter .comp-quantity .input-box::-webkit-outer-spin-button,
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-quantity .input-box::-webkit-outer-spin-button,
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-quantity .input-box::-webkit-outer-spin-button,
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-quantity .input-box::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.competitor-table #replacement-table .comp-qty-text-counter .comp-quantity .input-box[type="number"],
.competitor-table #replacement-table-1 .comp-qty-text-counter .comp-quantity .input-box[type="number"],
.competitor-table #replacement-table-2 .comp-qty-text-counter .comp-quantity .input-box[type="number"],
.competitor-table #replacement-table-3 .comp-qty-text-counter .comp-quantity .input-box[type="number"] {
  -moz-appearance: textfield;
}
.competitor-table #replacement-table #competitor-tag-info,
.competitor-table #replacement-table-1 #competitor-tag-info,
.competitor-table #replacement-table-2 #competitor-tag-info,
.competitor-table #replacement-table-3 #competitor-tag-info {
  border-radius: 4px;
  border: 1px solid #888888;
  display: flex;
  align-items: center;
  width: 174px;
}
.competitor-table #replacement-table #competitor-tag-info .tag,
.competitor-table #replacement-table-1 #competitor-tag-info .tag,
.competitor-table #replacement-table-2 #competitor-tag-info .tag,
.competitor-table #replacement-table-3 #competitor-tag-info .tag {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.02em;
  text-align: left;
  display: flex;
  align-items: center;
  white-space: normal;
  word-break: break-all;
  padding: 5px;
}
.competitor-table #replacement-table #competitor-tag-info .tag .tag-text,
.competitor-table #replacement-table-1 #competitor-tag-info .tag .tag-text,
.competitor-table #replacement-table-2 #competitor-tag-info .tag .tag-text,
.competitor-table #replacement-table-3 #competitor-tag-info .tag .tag-text {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.competitor-table #replacement-table #competitor-tag-info .tag-tooltip,
.competitor-table #replacement-table-1 #competitor-tag-info .tag-tooltip,
.competitor-table #replacement-table-2 #competitor-tag-info .tag-tooltip,
.competitor-table #replacement-table-3 #competitor-tag-info .tag-tooltip {
  visibility: hidden;
  background-color: #ffffff;
  color: #000000;
  border-radius: 4px;
  padding: 5px;
  position: absolute;
  margin-top: 0px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  word-break: break-all;
  white-space: normal;
  box-shadow: 0px 4px 4px 0px #d0d0d0;
  z-index: 1;
}
.competitor-table #replacement-table #competitor-tag-info .tag .close,
.competitor-table #replacement-table-1 #competitor-tag-info .tag .close,
.competitor-table #replacement-table-2 #competitor-tag-info .tag .close,
.competitor-table #replacement-table-3 #competitor-tag-info .tag .close {
  margin-left: 2px;
  cursor: pointer;
  opacity: unset;
  font-size: 27px;
}
.competitor-table #replacement-table #competitor-tag-info #tag-input,
.competitor-table #replacement-table-1 #competitor-tag-info #tag-input,
.competitor-table #replacement-table-2 #competitor-tag-info #tag-input,
.competitor-table #replacement-table-3 #competitor-tag-info #tag-input {
  border: none;
  outline: none;
  flex: 1;
  min-width: 30px;
  padding: 0;
  height: 38px;
}
.competitor-table #replacement-table #competitor-tag-info #tag-input::placeholder,
.competitor-table #replacement-table-1 #competitor-tag-info #tag-input::placeholder,
.competitor-table #replacement-table-2 #competitor-tag-info #tag-input::placeholder,
.competitor-table #replacement-table-3 #competitor-tag-info #tag-input::placeholder {
  color: #606060;
  font-size: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.02em;
  text-align: left;
}
.competitor-table #replacement-table #competitor-tag-info #tag-input[disabled],
.competitor-table #replacement-table-1 #competitor-tag-info #tag-input[disabled],
.competitor-table #replacement-table-2 #competitor-tag-info #tag-input[disabled],
.competitor-table #replacement-table-3 #competitor-tag-info #tag-input[disabled] {
  display: none;
}
.competitor-table #replacement-table #competitor-tag-info .tag-descript-div:hover .tag-tooltip,
.competitor-table #replacement-table-1 #competitor-tag-info .tag-descript-div:hover .tag-tooltip,
.competitor-table #replacement-table-2 #competitor-tag-info .tag-descript-div:hover .tag-tooltip,
.competitor-table #replacement-table-3 #competitor-tag-info .tag-descript-div:hover .tag-tooltip {
  visibility: visible;
}
.competitor-table #replacement-table .suggested-sku .d-flex:nth-child(1),
.competitor-table #replacement-table-1 .suggested-sku .d-flex:nth-child(1),
.competitor-table #replacement-table-2 .suggested-sku .d-flex:nth-child(1),
.competitor-table #replacement-table-3 .suggested-sku .d-flex:nth-child(1) {
  margin-top: 0px;
}
.competitor-table #replacement-table .suggested-sku .first-match,
.competitor-table #replacement-table-1 .suggested-sku .first-match,
.competitor-table #replacement-table-2 .suggested-sku .first-match,
.competitor-table #replacement-table-3 .suggested-sku .first-match,
.competitor-table #replacement-table .suggested-sku .d-flex:nth-child(1),
.competitor-table #replacement-table-1 .suggested-sku .d-flex:nth-child(1),
.competitor-table #replacement-table-2 .suggested-sku .d-flex:nth-child(1),
.competitor-table #replacement-table-3 .suggested-sku .d-flex:nth-child(1) {
  background-color: #e8f1db;
}
.competitor-table #replacement-table .suggested-sku .d-flex:nth-child(2),
.competitor-table #replacement-table-1 .suggested-sku .d-flex:nth-child(2),
.competitor-table #replacement-table-2 .suggested-sku .d-flex:nth-child(2),
.competitor-table #replacement-table-3 .suggested-sku .d-flex:nth-child(2) {
  background-color: #f6e5da;
}
.competitor-table #replacement-table .suggested-sku .d-flex:nth-child(3),
.competitor-table #replacement-table-1 .suggested-sku .d-flex:nth-child(3),
.competitor-table #replacement-table-2 .suggested-sku .d-flex:nth-child(3),
.competitor-table #replacement-table-3 .suggested-sku .d-flex:nth-child(3) {
  background-color: #f3d8d6;
}
.competitor-table #replacement-table .suggested-sku.radio-btns-sku .d-flex:not(:first-child),
.competitor-table #replacement-table-1 .suggested-sku.radio-btns-sku .d-flex:not(:first-child),
.competitor-table #replacement-table-2 .suggested-sku.radio-btns-sku .d-flex:not(:first-child),
.competitor-table #replacement-table-3 .suggested-sku.radio-btns-sku .d-flex:not(:first-child) {
  margin-top: 5px;
}
.competitor-table #replacement-table .suggested-sku,
.competitor-table #replacement-table-1 .suggested-sku,
.competitor-table #replacement-table-2 .suggested-sku,
.competitor-table #replacement-table-3 .suggested-sku {
  padding: 2px 0px;
  border-radius: 3px;
  width: 100%;
}
.competitor-table #replacement-table .suggested-sku div,
.competitor-table #replacement-table-1 .suggested-sku div,
.competitor-table #replacement-table-2 .suggested-sku div,
.competitor-table #replacement-table-3 .suggested-sku div {
  margin-top: 5px;
  padding-top: 3px;
}
.competitor-table #replacement-table .suggested-sku input,
.competitor-table #replacement-table-1 .suggested-sku input,
.competitor-table #replacement-table-2 .suggested-sku input,
.competitor-table #replacement-table-3 .suggested-sku input {
  width: 16px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  height: 16px;
  left: 3px;
}
.competitor-table #replacement-table .suggested-sku label,
.competitor-table #replacement-table-1 .suggested-sku label,
.competitor-table #replacement-table-2 .suggested-sku label,
.competitor-table #replacement-table-3 .suggested-sku label {
  width: auto;
  display: inline-block;
  color: #303030;
  font-size: 14px;
  font-weight: 700;
  margin-left: 8px;
}
.competitor-table #replacement-table .suggested-sku-fuzzy-td,
.competitor-table #replacement-table-1 .suggested-sku-fuzzy-td,
.competitor-table #replacement-table-2 .suggested-sku-fuzzy-td,
.competitor-table #replacement-table-3 .suggested-sku-fuzzy-td {
  padding-top: 5px;
}
.competitor-table #replacement-table .suggested-sku-fuzzy-td .suggested-sku input,
.competitor-table #replacement-table-1 .suggested-sku-fuzzy-td .suggested-sku input,
.competitor-table #replacement-table-2 .suggested-sku-fuzzy-td .suggested-sku input,
.competitor-table #replacement-table-3 .suggested-sku-fuzzy-td .suggested-sku input {
  top: 2px;
}
.competitor-table #replacement-table .invalid-sku,
.competitor-table #replacement-table-1 .invalid-sku,
.competitor-table #replacement-table-2 .invalid-sku,
.competitor-table #replacement-table-3 .invalid-sku,
.competitor-table #replacement-table .max-value-exceed,
.competitor-table #replacement-table-1 .max-value-exceed,
.competitor-table #replacement-table-2 .max-value-exceed,
.competitor-table #replacement-table-3 .max-value-exceed {
  color: #be271c;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  cursor: pointer;
  overflow: hidden;
}
.competitor-table #replacement-table .max-value-exceed,
.competitor-table #replacement-table-1 .max-value-exceed,
.competitor-table #replacement-table-2 .max-value-exceed,
.competitor-table #replacement-table-3 .max-value-exceed {
  display: none;
}
.competitor-table #replacement-table .sku-highlight,
.competitor-table #replacement-table-1 .sku-highlight,
.competitor-table #replacement-table-2 .sku-highlight,
.competitor-table #replacement-table-3 .sku-highlight {
  border: 1px solid #be271c;
  width: 100%;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: var(--Medium-contrast, #606060);
}
.competitor-table #replacement-table .multie-skus,
.competitor-table #replacement-table-1 .multie-skus,
.competitor-table #replacement-table-2 .multie-skus,
.competitor-table #replacement-table-3 .multie-skus {
  vertical-align: top;
  position: relative;
  bottom: 44px;
  left: 17px;
}
.competitor-table #replacement-table .file-delete-icon,
.competitor-table #replacement-table-1 .file-delete-icon,
.competitor-table #replacement-table-2 .file-delete-icon,
.competitor-table #replacement-table-3 .file-delete-icon {
  position: relative;
  cursor: pointer;
  display: inline-block;
  left: 8px;
  top: 8px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/deleteicon.png");
}
.competitor-table #replacement-table .status-title,
.competitor-table #replacement-table-1 .status-title,
.competitor-table #replacement-table-2 .status-title,
.competitor-table #replacement-table-3 .status-title {
  flex: 1;
}
.competitor-table #replacement-table .upDown img,
.competitor-table #replacement-table-1 .upDown img,
.competitor-table #replacement-table-2 .upDown img,
.competitor-table #replacement-table-3 .upDown img {
  height: 16px;
  padding-right: 20px;
}
.competitor-table #replacement-table .sku-status,
.competitor-table #replacement-table-1 .sku-status,
.competitor-table #replacement-table-2 .sku-status,
.competitor-table #replacement-table-3 .sku-status,
.competitor-table #replacement-table .prodDesc,
.competitor-table #replacement-table-1 .prodDesc,
.competitor-table #replacement-table-2 .prodDesc,
.competitor-table #replacement-table-3 .prodDesc,
.competitor-table #replacement-table .prodStatus,
.competitor-table #replacement-table-1 .prodStatus,
.competitor-table #replacement-table-2 .prodStatus,
.competitor-table #replacement-table-3 .prodStatus {
  white-space: normal;
}
.competitor-table #replacement-table .prodDesc,
.competitor-table #replacement-table-1 .prodDesc,
.competitor-table #replacement-table-2 .prodDesc,
.competitor-table #replacement-table-3 .prodDesc,
.competitor-table #replacement-table .prodStatus,
.competitor-table #replacement-table-1 .prodStatus,
.competitor-table #replacement-table-2 .prodStatus,
.competitor-table #replacement-table-3 .prodStatus {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.competitor-table #replacement-table .prodDesc,
.competitor-table #replacement-table-1 .prodDesc,
.competitor-table #replacement-table-2 .prodDesc,
.competitor-table #replacement-table-3 .prodDesc {
  max-width: 318px;
}
.competitor-table #replacement-table .replacementDesc,
.competitor-table #replacement-table-1 .replacementDesc,
.competitor-table #replacement-table-2 .replacementDesc,
.competitor-table #replacement-table-3 .replacementDesc {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  max-width: 318px;
  padding-bottom: 4px;
}
.competitor-table #replacement-table .row-data .sku-status-tooltip,
.competitor-table #replacement-table-1 .row-data .sku-status-tooltip,
.competitor-table #replacement-table-2 .row-data .sku-status-tooltip,
.competitor-table #replacement-table-3 .row-data .sku-status-tooltip {
  display: none;
  white-space: normal;
  width: 15%;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: #ffffff;
  position: absolute;
  z-index: 1000;
  padding: 5px;
  margin-top: -55px;
  font-size: 16px;
  font-style: italic;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #be271c;
}
.competitor-table #replacement-table .row-data:hover .sku-status-tooltip,
.competitor-table #replacement-table-1 .row-data:hover .sku-status-tooltip,
.competitor-table #replacement-table-2 .row-data:hover .sku-status-tooltip,
.competitor-table #replacement-table-3 .row-data:hover .sku-status-tooltip {
  display: block;
}
.competitor-table #replacement-table .row-data .prod-desc-tooltip,
.competitor-table #replacement-table-1 .row-data .prod-desc-tooltip,
.competitor-table #replacement-table-2 .row-data .prod-desc-tooltip,
.competitor-table #replacement-table-3 .row-data .prod-desc-tooltip,
.competitor-table #replacement-table .row-data .replacement-desc-tooltip,
.competitor-table #replacement-table-1 .row-data .replacement-desc-tooltip,
.competitor-table #replacement-table-2 .row-data .replacement-desc-tooltip,
.competitor-table #replacement-table-3 .row-data .replacement-desc-tooltip {
  display: none;
  white-space: normal;
  position: absolute;
  width: 29%;
  border: 1px solid #cccccc;
  border-radius: 4px;
  background: #ffffff;
  z-index: 1000;
  padding: 5px;
  margin-top: -43px;
}
.competitor-table #replacement-table .row-data .sku-ok-tooltip-color,
.competitor-table #replacement-table-1 .row-data .sku-ok-tooltip-color,
.competitor-table #replacement-table-2 .row-data .sku-ok-tooltip-color,
.competitor-table #replacement-table-3 .row-data .sku-ok-tooltip-color {
  color: #000000 !important;
}
.competitor-table #replacement-table .row-data:hover .prod-desc-tooltip,
.competitor-table #replacement-table-1 .row-data:hover .prod-desc-tooltip,
.competitor-table #replacement-table-2 .row-data:hover .prod-desc-tooltip,
.competitor-table #replacement-table-3 .row-data:hover .prod-desc-tooltip,
.competitor-table #replacement-table .row-data .replacement-desc-tooltip.hoverTooltip,
.competitor-table #replacement-table-1 .row-data .replacement-desc-tooltip.hoverTooltip,
.competitor-table #replacement-table-2 .row-data .replacement-desc-tooltip.hoverTooltip,
.competitor-table #replacement-table-3 .row-data .replacement-desc-tooltip.hoverTooltip {
  display: block;
}
.competitor-table .competitor-table-pagination {
  height: 50px;
  border: 1px solid #d0d0d0;
  border-top: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.competitor-table .competitor-table-pagination .data-rows {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
  color: #303030;
  padding: 15px;
}
.competitor-table .competitor-table-pagination .pagination-container {
  padding-top: 5px;
}
.competitor-table .competitor-table-pagination .pagination-container .pagination .page-item {
  padding: 0 13px;
}
.competitor-table .competitor-table-pagination .pagination-container .pagination .page-item .page-link {
  border: 0;
  color: #000000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
}
.competitor-table .competitor-table-pagination .pagination-container .pagination .page-item .page-link .icon-font-size {
  font-size: 20px;
}
.competitor-table .competitor-table-pagination .pagination-container .pagination .page-item .highlight-pagination-num {
  background: #f0f7ff;
  color: #10659f;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
}
.competitor-table .competitor-table-pagination .rows-per-page {
  display: flex;
}
.competitor-table .competitor-table-pagination .rows-per-page .per-page {
  color: #303030;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: right;
  padding: 12px;
}
.competitor-table .competitor-table-pagination .rows-per-page .per-page-number {
  padding: 8px 10px 0 10px;
}
.competitor-table .competitor-table-pagination .rows-per-page #page-num {
  border: 1px solid #d0d0d0;
  height: 32px;
  padding: 5px 10px 5px 10px;
}
@media screen and (min-width: 1517px) {
  .file-attachment-upload .file-attachment .GFD-Large-File-Upload .drag-drop {
    right: -26%;
  }
}
@media screen and (min-width: 1707px) {
  .file-attachment-upload .file-attachment .GFD-Large-File-Upload .drag-drop {
    right: -13%;
  }
}
@media screen and (min-width: 1500px) {
  .file-attachment-upload .file-attachment .file-success-upload .file-upload-success-title .file-upload-title {
    flex: 0.84;
  }
  .file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-success-msg {
    flex: 0.84;
  }
  .file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-failure-msg {
    flex: 0.84;
  }
  .file-attachment-upload .file-attachment .file-success-upload .file-review-btn {
    width: 85%;
  }
  .file-attachment-upload .file-upload {
    margin-left: -45px;
  }
}
@media screen and (min-width: 1700px) {
  .file-attachment-upload .file-attachment .file-success-upload .file-upload-success-title .file-upload-title {
    flex: 0.785;
  }
  .file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-success-msg {
    flex: 0.785;
  }
  .file-attachment-upload .file-attachment .file-success-upload .file-upload-success .file-upload-failure-msg {
    flex: 0.785;
  }
  .file-attachment-upload .file-attachment .file-success-upload .file-review-btn {
    width: 80%;
  }
}
.competitor-table .download-add-to-list-back-btns .download-back-btns .back-btn:focus,
.competitor-table .download-add-to-list-back-btns .download-back-btns .download-list-btn:focus {
  background: #ffffff;
}
.competitor-table .default-selector {
  border-left: 10px solid #0071b3;
  border-radius: 4px;
  height: 73px;
  border-top: 1px solid #0071b3;
  border-bottom: 1px solid #0071b3;
  border-right: 1px solid #0071b3;
  margin: 0 5px 30px 5px;
  padding: 5px 20px 15px 20px;
}
.competitor-table .default-selector .default-select-warning .default-msg-icon {
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/notification-icon.png");
  cursor: pointer;
  width: 48px;
  height: 54px;
  float: left;
  position: relative;
  top: 8px;
  right: 8px;
}
.competitor-table .default-selector .default-select-warning .default-msg {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
}
.competitor-table .default-selector .default-select-warning .default-msg-text {
  padding-top: 25px;
}
.competitor-table .default-selector .default-select-warning .default-msg-close-icon {
  padding-top: 25px !important;
}
.competitor-table .default-selector .default-select-warning .default-selector-close-icon {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/close-icon.png");
  cursor: pointer;
  float: right;
}
.notification.show-for-everyone.notification-success {
  border-color: #5a8028;
}
.notification.show-for-everyone.notification-alert {
  border-color: #be271c;
}
.globalnotification--critical .notification.notification-success::before {
  background-color: #5a8028;
}
.globalnotification--critical .notification.notification-alert::before {
  background-color: #be271c;
}
.globalnotification--critical .notification.notification-success .notification__icon.float-left span.icon {
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/file-success-bg.png");
  width: 50px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
}
.globalnotification--critical .notification.notification-success .notification__icon.float-left span.icon::before {
  display: none;
}
.globalnotification--critical .notification.notification-alert.failure .notification__icon.float-left span.icon {
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/file-critical-bg.png");
  width: 50px;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  height: 50px;
}
.globalnotification--critical .notification.notification-alert.failure .notification__icon.float-left span.icon::before {
  display: none;
}
.globalnotification--critical .notification.notification-success .notification__content .notification__content-description,
.globalnotification--critical .notification.notification-alert.failure .notification__content .notification__content-description {
  padding-top: 15px;
}
.globalnotification--critical .notification.notification-success .float-right.notification__close,
.globalnotification--critical .notification.notification-alert.failure .float-right.notification__close {
  padding-top: 12px;
}
.notification-component.mvp2 .notification-container .notification.notification-success,
.notification-component.mvp2 .notification-container .notification.notification-alert {
  min-height: 80px;
}
.upload-warning-icon {
  border-radius: 96px;
  background-color: #f9dbdb;
  height: 48px;
  width: 48px;
}
.upload-warning-icon span:before {
  color: #be271c;
  position: relative;
  top: 2px;
  left: -3px;
}
.default-message p.bannerTextMessage {
  width: 59%;
  display: inline-block;
}
.default-message p.colorCode {
  width: 40%;
  display: inline-block;
  text-align: right;
}
.default-message p.colorCode span.closestMatch,
.default-message p.colorCode span.mediumMatch,
.default-message p.colorCode span.lowestMatch {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 11px;
  margin: 0px 4px;
}
.default-message p.colorCode span.closestMatch {
  background: #e8f1db;
}
.default-message p.colorCode span.mediumMatch {
  background: #f6e5da;
}
.default-message p.colorCode span.lowestMatch {
  background: #f3d8d6;
}
.error-banner-message label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
.error-banner-message p {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0px;
}
.radio-anchor {
  color: #0071b3;
  cursor: pointer;
}

/******************Joule 2.0 Color Codes*********************/
.text-header3,
.text-description {
  line-height: 48px !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  font-family: SolsticeSansWeb-Book !important;
}
.text-pipe {
  line-height: 48px !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  font-family: SolsticeSansWeb-Book !important;
}

/******************Joule 2.0 Color Codes*********************/
.compare-bar-main {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #f7f7f7;
  box-shadow: 0px -12px 24px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  z-index: 999;
}
.compare_btns {
  display: flex;
  justify-content: space-between;
}
.compare-bar-content {
  padding: 0px 160px 24px 160px;
  position: relative;
  top: -20px;
}
.compare-heading {
  grid-column-start: 1;
  grid-column-end: 4;
}
.comparison-actions {
  display: flex;
  align-items: center;
  gap: 24px;
}
.clear-btn {
  white-space: nowrap;
}
body a {
  color: #0071b3;
}
a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
div#compare-bar-items-div {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 104px;
  gap: 24px;
}
.bg-light-item {
  padding: 8px;
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  background: #FFF;
  width: 237px;
  min-height: 104px;
}
.bg-light-item svg {
  fill: #303030;
  align-self: end;
}
.bg-gray-item {
  border-radius: 3px;
  background: #606060;
  padding: 8px;
  width: 237px;
  min-height: 104px;
}
.compare-handle {
  gap: 8px;
  position: relative;
  top: -34px;
  display: flex;
  width: 237px;
  height: 40px;
  padding: 8px 0px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 8px 8px 0px 0px;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  background: #f7f7f7;
  box-shadow: 0px -12px 24px 0px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.compare-handle:after {
  position: absolute;
  display: block;
  content: '';
  width: 12.73px;
  height: 12.73px;
  top: 50%;
  margin-top: -3px;
  border-bottom: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  transform: rotate(45deg) translateY(-50%);
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0;
}
p.compare-text {
  color: #303030;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: -0.4px;
}
.clear-button-text {
  color: #0071b3;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.28px;
  cursor: pointer;
}
.compare-bar-main .comparison-actions .compare-button {
  border-radius: 4px;
  border: 1px solid #0071b3;
  color: #0071b3;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  display: inline-flex;
  height: 32px;
  padding: 0px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  background: transparent;
  margin-bottom: 16px;
}
.sku_num {
  color: #0071b3;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.32px;
  cursor: pointer;
}
.sku_img {
  width: 68px;
  height: 68px;
  flex-shrink: 0;
  background-size: cover;
}
.item-content {
  display: flex;
  gap: 8px;
}
.sku_info {
  display: flex;
  flex-direction: column;
}
.sku-name {
  color: #1d1d1d;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
}
.sku-heading {
  color: #303030;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.32px;
}
.tooltip-text {
  visibility: hidden;
  width: 300px;
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  border-style: solid;
  border-radius: 0px;
  border-color: #ffffff;
  border-width: 0.5px;
  box-shadow: 4px 4px 4px #d4d4d4;
  padding: 5px 0;
  position: absolute;
  z-index: 999;
  line-height: normal;
}
.tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.tooltip-text .close-btn {
  margin-left: 10px;
}
.compareBarMainDiv {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #f7f7f7;
  box-shadow: 0 -12px 24px 0 rgba(0, 0, 0, 0.1);
  z-index: 999;
  width: 100%;
}
.compareBarMainDiv .compareArrowDownBtn {
  gap: 8px;
  position: relative;
  top: -34px;
  margin: 0 auto;
  display: flex;
  width: 237px;
  height: 40px;
  padding: 8px 0;
  justify-content: center;
  align-items: center;
  border-radius: 8px 8px 0 0;
  border-top: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  background: #f7f7f7;
  box-shadow: 0 -12px 24px 0 rgba(0, 0, 0, 0.1);
}
.compareBarMainDiv .compareArrowDownBtn:after {
  position: absolute;
  display: block;
  content: '';
  width: 12.73px;
  height: 12.73px;
  top: 50%;
  margin-top: -3px;
  border-bottom: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  transform: rotate(223deg) translateY(-50%);
  transition: all 0.4s ease-in-out;
  transform-origin: 50% 0;
}
.compareBarMainDiv .compare_bar_title {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  margin-right: 24px;
  color: #303030;
}
.compare-heading p {
  color: #303030;
}
.compareBarMainDiv button.btn.compareBtn.compare-button {
  width: auto;
  height: 32px;
  padding: 0 13px;
  border-radius: 4px 4px 4px 4px;
  color: #0071b3;
  border: 1px solid #0071b3;
  font-weight: 700;
  background: #f7f7f7 !important;
  text-transform: uppercase;
}
.compareBarMainDiv .compareBarTitleAndBtn {
  padding: 0px 50px 24px 50px;
  display: flex;
  justify-content: center;
}
.disable-compare-button {
  border: 1px solid #606060 !important;
  color: #606060 !important;
  pointer-events: none;
  cursor: not-allowed;
}
.remove_compare_icon {
  width: fit-content;
  align-self: end;
  cursor: pointer;
}

/******************Joule 2.0 Color Codes*********************/
.common-banner-type {
  background: linear-gradient(90deg, #000000 0%, #3b3b3b 100%);
  padding: 50px 10px 50px 7%;
}
.common-banner-type .banner-type-dropdown-title {
  display: flex;
}
.common-banner-type .banner-type-dropdown-title .banner-title-description {
  flex: 1;
  margin: auto;
}
.common-banner-type .banner-type-dropdown-title .banner-title-description .common-banner-title {
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 900;
  line-height: 40px;
  letter-spacing: -0.005em;
  text-align: left;
}
.common-banner-type .banner-type-dropdown-title .banner-title-description .common-banner-title .common-banner-color {
  color: #d22630 !important;
  padding-right: 8px;
}
.common-banner-type .banner-type-dropdown-title .banner-title-description .common-banner-title .common-bannerselector-color {
  color: #ffffff !important;
}
.common-banner-type .banner-type-dropdown-title .banner-title-description .banner-description {
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.common-banner-type .banner-type-dropdown-title .banner-logo {
  flex: .2;
}
.common-banner-type .banner-type-dropdown-title .banner-logo img {
  mix-blend-mode: color-burn;
}
.replacement-toggle {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  padding: 20px 40px;
  -webkit-box-orient: vertical;
  text-align: -webkit-auto;
}
.banner-subtext {
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  margin-left: 0px;
  margin-top: 20px;
  letter-spacing: -0.02em;
  padding: 0 10px 0  30px;
}
@media only screen and (max-width: 600px) {
  .common-banner-type {
    padding: 0;
  }
  .common-banner-type .banner-type-dropdown-title {
    display: block;
  }
}
@media only screen and (min-width: 768px) {
  .common-banner-type {
    padding: 50px 0px 50px 0px;
  }
  .common-banner-type .banner-type-dropdown-title {
    display: block;
  }
}
@media only screen and (min-width: 1200px) {
  .common-banner-type {
    padding: 50px 0px 50px 10%;
  }
  .common-banner-type .banner-type-dropdown-title {
    display: flex;
  }
}

/******************Joule 2.0 Color Codes*********************/
.base-modal-component.ccp-aero-welcomeModalPopup .modal.base-modal .modal-content {
  padding-bottom: 0px;
  border-radius: 4px;
}
.base-modal-component.ccp-aero-welcomeModalPopup .modal.base-modal .modal-body {
  padding-top: 0px;
}
.ccp-aero-welcomeModalPopup .ccp-persona-title p {
  font-size: 24px;
  line-height: 30px;
  font-weight: 800;
  padding: 0 25%;
}
.ccp-aero-welcomeModalPopup .ccp-persona-continue-button {
  display: flex;
  justify-content: center;
}
.ccp-aero-welcomeModalPopup .ccp-persona-cta-save {
  background-color: #0071b3;
  Font-size: 16px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  margin-top: 80px;
  padding: 13px 34px;
  border-radius: 4px;
  width: 215px;
  cursor: pointer;
  font-weight: 800;
}
.ccp-aero-welcomeModalPopup .ccp-persona-subtitle-subtext1 {
  margin-bottom: 30px;
}
.ccp-aero-welcomeModalPopup .ccp-persona-subtitle-subtext1 p {
  font-weight: 300;
  font-size: 16px;
  line-height: 14px;
  color: #1d1d1d;
}
.ccp-aero-welcomeModalPopup .ccp-persona-subtitle-subtext2 p {
  font-weight: 300;
  font-size: 16px;
  line-height: 28px;
  color: #1d1d1d;
}
.ccp-aero-welcomeModalPopup .ccp-persona-subtitle-subtext2 p b {
  font-weight: 900;
}
.ccp-aero-welcomeModalPopup .ccp-persona-subtitle-text2 {
  font-weight: 700;
}
.ccp-aero-welcomeModalPopup .alert-icon.text-center {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.ccp-aero-welcomeModalPopup .alert-icon.text-center .ccp-persona-icon {
  position: relative;
  box-shadow: 0px 4px 9px rgba(0, 0, 0, 0.12);
  border-radius: 2px;
  width: 100px;
  height: 100px;
  margin: 0px 5px;
}
.ccp-aero-welcomeModalPopup .alert-icon.text-center .ccp-persona-icon-background {
  background: #eef6ff;
}
.ccp-aero-welcomeModalPopup .alert-icon.text-center .ccp-persona-icon-path {
  height: 42px;
  margin-top: 10px;
}
.ccp-aero-welcomeModalPopup .alert-icon.text-center .ccp-persona-icon-click-highlight {
  display: none;
  width: 22px;
  height: 22px;
  background: #0071b3;
  position: absolute;
  bottom: -15px;
  right: 40px;
  color: #ffffff;
  padding: 6px;
  border-radius: 10px;
}
.ccp-aero-welcomeModalPopup .alert-icon.text-center .ccp-persona-icon-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  padding: 5px;
}
.ccp-aero-welcomeModalPopup .modal.fade .modal-dialog {
  transform: translate3d(0, 100vh, 0);
  transition: transform 0.3s ease-out !important;
}
.ccp-aero-welcomeModalPopup .modal.show .modal-dialog {
  transform: translate3d(0, 0, 0) !important;
}
.ccp-aero-welcomeModalPopup .ccp-persona-cta-save.disabled {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
  opacity: .65;
  pointer-events: none;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content {
  border-radius: 4px;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .modal-header {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .modal-header .close {
  display: none;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .modal-header .modal-title {
  font-size: 24px;
  font-weight: 800;
  margin-top: 90px;
  line-height: 36px;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .modal-body {
  display: none;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .footer-text {
  padding-top: 4px;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .footer-text p {
  font-size: 16px;
  font-weight: 300;
  color: #1d1d1d;
  line-height: 28px;
  padding-bottom: 6px;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .footer-text div {
  display: flex;
  justify-content: center;
}
.base-modal-component #aero-ccp-persona-thankyou .modal-content .footer-text div img {
  max-width: 90%;
  margin-left: 7%;
  margin-bottom: 100px;
}
@media (min-width: 767px) {
  .base-modal-component.ccp-aero-welcomeModalPopup .modal.base-modal .modal-dialog {
    min-width: 600px;
    width: 600px;
  }
  .base-modal-component #aero-ccp-persona-thankyou .modal-dialog {
    width: 600px;
    min-width: 600px;
  }
}
@media (max-width: 767px) {
  .ccp-aero-welcomeModalPopup .ccp-persona-title p {
    padding: 0px;
  }
  .ccp-aero-welcomeModalPopup .alert-icon.text-center {
    display: inline-block;
  }
  .ccp-aero-welcomeModalPopup .alert-icon.text-center .ccp-persona-icon {
    display: inline-block;
    margin-bottom: 25px;
  }
}

.cmp-pdfviewer__content {
  height: 500px;
}
.techpub {
  z-index: 999;
  position: fixed;
}
.techpub .cmp-pdfviewer__content {
  width: 900px;
}
.pdfviewer {
  display: none;
  background: rgba(0, 0, 0, 0.6);
  overflow-y: hidden !important;
  justify-content: center;
  align-items: center;
}
.mvp-icon-close {
  position: absolute;
  top: 0px;
  right: 1px;
}
.mvp-icon-close:before {
  content: "\e90C";
  color: red;
  font-size: 12px;
}
.sdk-HeaderView-sideMenuButton {
  margin: 0 25px 0 0 !important;
}
@media (max-width: 767px) {
  .techpub {
    z-index: 999;
    position: fixed;
  }
  .techpub .cmp-pdfviewer__content {
    width: 360px;
  }
  .cmp-pdfviewer__content {
    height: 500px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .techpub {
    z-index: 999;
    position: fixed;
  }
  .techpub .cmp-pdfviewer__content {
    width: 620px;
  }
  .cmp-pdfviewer__content {
    height: 500px;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .techpub {
    z-index: 999;
    position: fixed;
  }
  .techpub .cmp-pdfviewer__content {
    width: 320px;
  }
  .cmp-pdfviewer__content {
    height: 450px;
  }
}
.cmp-pdfviewer {
  width: 100%;
}
.cmp-pdfviewer.techpub {
  width: auto;
}

.sap-info {
  float: right;
  position: relative;
  right: 8%;
  font-size: 0.9em;
  top: 10px;
}
.sap-info .sap-acc-name {
  float: left;
  padding-right: 20px;
}
.sap-info .sap-acc-num {
  float: left;
}
.payment-options {
  position: relative;
}
.payment-options .cart-heading {
  position: relative;
}
.payment-options .validation-error {
  color: #d22630;
}
.payment-options .account-info {
  border: 1px solid #d0d0d0;
  margin: 0 auto;
  overflow: hidden;
}
.payment-options .acct-header {
  font-size: 1.125em;
  font-weight: 300;
  padding: 15px 20px;
  background-color: #f0f0f0;
  border-bottom: 1px solid #d0d0d0;
  color: #303030;
  position: relative;
}
.payment-options i.fa.fa-plus {
  font-size: 22px;
  color: #808080;
}
.payment-options .acct-body {
  padding: 15px 15px 0 15px;
  position: relative;
}
.payment-options .acct-body .card-label {
  font-size: 0.9em;
}
.payment-options .acct-body .show-more {
  font-size: .875em;
  font-weight: 500;
  color: #0071b3;
  width: 105px;
  cursor: pointer;
}
.payment-options .acct-body .show-more span {
  position: relative;
  color: #0071b3;
}
.payment-options .acct-body .show-more span::before {
  font-size: 15px;
  position: absolute;
  right: -20px;
  top: 0;
  color: #0071b3;
}
.payment-options .acct-body .card-info {
  padding: 15px;
  outline: none;
  width: 100%;
  min-width: unset;
  background-color: #f0f0f0;
  margin: 1vh 0;
  overflow: hidden;
}
.payment-options .acct-body .card-info .card-img {
  width: 10%;
  float: left;
  padding-right: 10px;
}
.payment-options .acct-body .card-info .card-numbers {
  width: 31%;
  float: left;
  padding-right: 10px;
  line-height: 25px;
  font-size: 0.875em;
}
.payment-options .acct-body .card-info .card-links {
  width: 57%;
  float: right;
  line-height: 25px;
}
.payment-options .acct-body .card-info i.fa.fa-cc-visa,
.payment-options .acct-body .card-info i.fa.fa-cc-amex,
.payment-options .acct-body .card-info i.fa.fa-cc-mastercard {
  font-size: 26px;
}
.payment-options .acct-body .card-info i.fa.fa-cc-visa {
  color: #0e5f95;
}
.payment-options .acct-body .card-info i.fa.fa-cc-amex {
  color: #0071b3;
}
.payment-options .acct-body .card-info i.fa.fa-cc-mastercard {
  color: #d22630;
}
.payment-options .acct-body .card-info a {
  color: #0071b3;
  font-size: .875em;
  text-transform: uppercase;
  text-decoration: none;
}
.payment-options .acct-body .card-info a:hover {
  color: #00629b;
}
.payment-options .ver-scrollbar {
  max-height: 385px;
  margin-bottom: 1rem;
  overflow: auto;
}
.payment-options .ver-scrollbar::-webkit-scrollbar {
  width: .4em;
}
.payment-options .ver-scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px #808080;
}
.payment-options .ver-scrollbar::-webkit-scrollbar-thumb {
  background-color: #9b9b9b;
}
.payment-options label {
  font-weight: normal;
}
.payment-options input[type=text] {
  -webkit-appearance: none;
  background-color: #ffffff;
  line-height: 1.5em;
  padding: 0.2em 0.5em;
  min-height: 2.5em;
  height: auto;
  font-size: 18px;
  font-weight: 300;
  border: 1.5px solid #d0d0d0;
  color: #303030;
  border-radius: 0;
}
.payment-options input[type=text]:focus {
  border: 1.5px solid #0071b3;
  box-shadow: none;
}
.payment-options input[type=text]::placeholder {
  font-size: 14px;
}
.payment-options .setSavFavBxDv input[type='checkbox']:after {
  border: 1px solid #adb5bd;
  display: block;
  background-color: transparent;
}
.payment-options .setSavFavBxDv input[type='checkbox']:hover:after,
.payment-options .setSavFavBxDv input[type='checkbox']:checked:hover:after {
  display: block;
}
.payment-options .btnsDv.toggleCCFormDefaultBtnsDv button:focus {
  outline: none;
}
.payment-options .myBttn.myBttnCan {
  color: #0071b3;
  border: 1px solid #0071b3;
}
.payment-options .myBttn.myBttnCan:hover {
  color: #00629b;
  border: 1px solid #00629b;
}
.payment-options .myBttn,
.payment-options .myBttnCan,
.payment-options .cAppBtn {
  background-color: #0071b3;
}
.payment-options .myBttn:hover {
  background-color: #00629b;
}
.update-credit-card {
  position: relative;
  font-size: 1em;
}
.update-credit-card label {
  font-size: 0.9em;
}
.update-credit-card h6.required-fields {
  font-size: 0.9em;
}
.update-credit-card input {
  width: 100%;
  border-radius: unset;
  padding: 0.625rem;
  background: #ffffff;
}
.update-credit-card input[type="text"] {
  font-family: "solstice sans";
  border: 2px solid #d0d0d0;
  box-sizing: border-box;
  outline: 0;
}
.update-credit-card input[type=text]:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.update-credit-card .select-custom {
  position: relative;
}
.update-credit-card .select-custom .form-control {
  height: 44px;
  border-radius: 0;
  border: 2px solid #d0d0d0;
}
.update-credit-card .select-custom span.mvp-icon-carat_down {
  top: 23%;
  right: 0.75rem;
}
.update-credit-card .select-custom span.mvp-icon-carat_down::before {
  font-size: 20px !important;
}
.update-credit-card .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  background: transparent;
  font-size: 18px;
}
.update-credit-card .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.update-credit-card .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.update-credit-card .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.update-credit-card .custom-checkbox {
  margin-left: 0.75em;
}
.update-credit-card .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.update-credit-card .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.update-credit-card .custom-control-label {
  color: #303030;
  font-size: .9em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.update-credit-card .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 0.8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: 2px;
}
.update-credit-card .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.update-credit-card .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.update-credit-card .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.update-credit-card .primary-btn {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 20px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  width: 180px;
  float: left;
  font-size: .9em;
}
.update-credit-card .primary-btn:hover {
  background: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
}
.update-credit-card .secondary-btn {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  padding: 14px 20px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  width: 180px;
  font-size: .9em;
  float: left;
}
.update-credit-card .secondary-btn:hover {
  background: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
}
@media (min-width: 768px) {
  .credit-card-capture .acct-header .acct-heading {
    font-size: 18px;
  }
  .modal.mvp2.ftc .modal-header h5.modal-title.formModalTitle.modal-head {
    font-size: 2.125em !important;
    font-weight: 800;
  }
}
@media (max-width: 640px) {
  .credit-card-capture .acct-body .card-info {
    padding: 8px;
  }
  .credit-card-capture .acct-body .card-info .card-img {
    width: auto;
    padding-right: 8px;
  }
  .credit-card-capture .acct-body .card-info .card-numbers {
    width: auto;
    padding-right: 2px;
  }
  .credit-card-capture .acct-body .card-info .card-links {
    width: auto;
  }
  .credit-card-capture .acct-body .card-info a {
    font-size: .81em;
  }
  .payment-options .myBttn.myBttnCan,
  .payment-options .myBttn {
    width: 100%;
  }
}

.page-tile-wrapper {
  background: #F5F5F5;
  margin: 10px 0;
}
.page-tile-wrapper.remove-grey-bg {
  background: none;
}
.page-tile-wrapper ul.pageTitleNavList {
  list-style: none;
  justify-content: center;
  border-top: 0px solid #ffffff !important;
  border-bottom: 0px solid #ffffff !important;
  width: 100%;
  margin: 0 auto;
}
.page-tile-wrapper ul.pageTitleNavList li {
  text-align: center;
  display: none;
  cursor: pointer;
  padding: 19px 6px 19px 6px;
  height: 152px;
  color: #9b9b9b;
  background: #F5F5F5;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .page-tile-wrapper ul.pageTitleNavList li {
    width: 131px !important;
    height: 131px;
  }
}
@media (min-width: 1281px) and (max-width: 1348px) {
  .page-tile-wrapper ul.pageTitleNavList li {
    width: 140px !important;
    height: 140px;
  }
}
@media (min-width: 1349px) {
  .page-tile-wrapper ul.pageTitleNavList li {
    width: 148px !important;
    height: 148px;
  }
}
@media (min-width: 768px) and (max-width: 992px) {
  .page-tile-wrapper ul.pageTitleNavList li {
    width: 182px !important;
    width: 182px;
  }
}
@media (min-width: 993px) and (max-width: 1024px) {
  .page-tile-wrapper ul.pageTitleNavList li {
    width: 132px !important;
    height: 132px;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .page-tile-wrapper ul.pageTitleNavList li {
    width: 150px !important;
    height: 150px;
  }
}
.page-tile-wrapper ul.pageTitleNavList li:last-child {
  margin-right: 0px !important;
}
.page-tile-wrapper ul.pageTitleNavList li a {
  display: inline-block;
  height: auto;
}
.page-tile-wrapper ul.pageTitleNavList li a h4 {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  text-align: center;
  color: #303030;
  margin-top: 24px;
  word-break: break-word;
}
.page-tile-wrapper ul.pageTitleNavList li a:hover {
  text-decoration: none;
}
.page-tile-wrapper ul.pageTitleNavList li a svg {
  height: 46px;
  width: 46px;
  fill: #d0d0d0;
  display: none;
}
.page-tile-wrapper ul.pageTitleNavList li a img {
  height: 42px;
  width: 42px;
  display: block;
  margin: 0 auto;
}
.page-tile-wrapper ul.pageTitleNavList li:hover {
  border: 0px #0e5f95;
  background-color: #FFFFFF;
}
.page-tile-wrapper ul.pageTitleNavList li:hover img {
  display: none;
}
.page-tile-wrapper ul.pageTitleNavList li:hover h4 {
  font-size: 14px;
  color: #0071b3 !important;
}
.page-tile-wrapper ul.pageTitleNavList li:hover svg {
  fill: #0071b3 !important;
  display: block;
  margin: 0 auto;
}
.page-tile-wrapper ul.pageTitleNavList li:hover svg rect,
.page-tile-wrapper ul.pageTitleNavList li:hover svg polygon {
  fill: #0071b3 !important;
}
.loadMore {
  cursor: pointer;
  display: none;
  color: #0071b3;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.29px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
}
.loadMore:hover {
  text-decoration: none;
}
.pagetitlenavigationlist {
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0;
  position: relative;
  max-width: 1440px !important;
}
.pagetitlenavigationlist ul li {
  border: 0px solid #fff !important;
  outline: 8px solid #fff;
  margin-left: 4px;
  margin-right: 4px;
}
.pagetitlenavigationlist ul > :last-child {
  border-right: 0px solid !important;
}
.pagetitlenavigationlist ul li:hover {
  border: 2px solid #0071b3 !important;
  background-color: #FFFFFF !important;
}
.pagetitlenavigationlist svg {
  width: 350px;
  height: 350px;
}
.pagetitlenavigationlist svg path {
  fill: #0071b3 !important;
}
.page-tile-wrapper.enable-new ul.pageTitleNavList li {
  background: #3aaefd;
  border-radius: 10px;
}
.page-tile-wrapper.enable-new ul.pageTitleNavList li a h4 {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
}
.page-tile-wrapper.enable-new ul.pageTitleNavList li:hover h4 {
  font-size: 14px;
  font-weight: 500;
  color: #000000 !important;
}
.pagetitlenavigationlist .page-tile-wrapper.enable-new ul li:hover {
  border: #3aaefd !important;
  background-color: #3aaefd !important;
}

.hw-pagealert.alert {
  border-bottom: 2px solid #d0d0d0;
}
.hw-pagealert.alert .notification-component {
  width: 100%;
  margin: 0 auto;
}
.hw-pagealert.alert .notification-component .notification {
  align-items: center;
  background: transparent;
  padding: 0;
  box-shadow: none;
}
.hw-pagealert.alert .notification-component .notification__icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  font-size: 1.375rem;
}
.hw-pagealert.alert .notification-component .notification__content-header {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  color: #303030;
}
.hw-pagealert.alert .notification-component .notification__content-description {
  font-weight: 500;
  line-height: 1.25rem;
  font-size: 0.875rem;
  color: #606060;
}
.hw-pagealert.alert .notification-component .notification__content-description .notification__description {
  word-break: break-word;
}
.hw-pagealert.alert .notification-component .notification__action {
  margin-left: auto;
  align-items: center;
}
.hw-pagealert.alert .notification-component .notification__action-link {
  border-radius: 4px;
  padding: 0.5rem 1.5rem;
  width: 100%;
  text-wrap: nowrap;
}
@media (min-width: 768px) {
  .hw-pagealert.alert .notification-component .notification__action-link {
    width: auto;
  }
}
.hw-pagealert.alert .notification-component .btn-close {
  padding: 1rem 1.5rem !important;
  cursor: pointer;
  margin-left: auto;
}
@media (min-width: 768px) {
  .hw-pagealert.alert .notification-component .btn-close {
    position: relative;
    padding: 0 1.25rem .5rem !important;
  }
}
.hw-pagealert.alert .notification-component .btn-close:before {
  font-size: 1rem;
  color: #000000;
}
.hw-pagealert.alert .icon:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.5rem;
}
.pagealert.pagealert--critical.dco2-msg-alert {
  display: none;
}

.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 {
  margin-top: 25px;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 .app-tile {
  padding: 50px 25px 0 25px;
  min-width: 155px;
  height: auto;
  background: #f5f5f5;
  border: 2px solid #f5f5f5;
  color: #303030;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 8px;
  margin-left: 8px;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 .app-tile span:last-child {
  margin: 30px 0 0;
  height: 50px;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 .app-tile .app-tile_num {
  font-weight: 300;
  font-size: 45px;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 .tiles-count-0 {
  cursor: default;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 .app-tile:first-child span:first-child {
  color: #cc0000;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 .app-tile:hover {
  text-decoration: none;
  color: #00629b;
  border: 2px solid #00629b;
  background: #ffffff;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-content-v2 .disable-tile-click {
  pointer-events: none;
  cursor: default;
}
.orderSummary-v2 .Order-tiles.mvp2 .order-summary-text {
  color: #303030;
  font-size: 1.6em;
  font-weight: 800;
}
@media (min-width: 768px) {
  .Order-tiles.mvp2 .order-summary-text {
    font-size: 32px;
    line-height: 38px;
  }
  .Order-tiles.mvp2 .app-tile {
    font-weight: 300;
    margin-top: 8px;
    margin-bottom: 5px;
  }
}

.orderSummary .Order-tiles.mvp2 .order-summary-content {
  margin-top: 25px;
}
.orderSummary .Order-tiles.mvp2 .order-summary-content .app-tile {
  padding: 50px 25px 0 25px;
  min-width: 155px;
  height: auto;
  background: #f5f5f5;
  border: 2px solid #f5f5f5;
  color: #303030;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  margin-bottom: 8px;
  margin-left: 8px;
}
.orderSummary .Order-tiles.mvp2 .order-summary-content .app-tile span:last-child {
  margin: 30px 0 0;
  height: 50px;
}
.orderSummary .Order-tiles.mvp2 .order-summary-content .app-tile .app-tile_num {
  font-weight: 300;
  font-size: 45px;
}
.orderSummary .Order-tiles.mvp2 .order-summary-content .tiles-count-0 {
  cursor: default;
}
.orderSummary .Order-tiles.mvp2 .order-summary-content .app-tile:first-child span:first-child {
  color: #cc0000;
}
.orderSummary .Order-tiles.mvp2 .order-summary-content .app-tile:hover {
  text-decoration: none;
  color: #00629b;
  border: 2px solid #00629b;
  background: #ffffff;
}
.orderSummary .Order-tiles.mvp2 .order-summary-content .disable-tile-click {
  pointer-events: none;
  cursor: default;
}
.orderSummary .Order-tiles.mvp2 .order-summary-text {
  color: #303030;
  font-size: 1.6em;
  font-weight: 800;
}
@media (min-width: 768px) {
  .Order-tiles.mvp2 .order-summary-text {
    font-size: 32px;
    line-height: 38px;
  }
  .Order-tiles.mvp2 .app-tile {
    font-weight: 300;
    margin-top: 8px;
    margin-bottom: 5px;
  }
}

.order-status-table-v2 .order-status {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.order-status-table-v2 .order-status a {
  color: #0071b3;
}
.order-status-table-v2 .order-status a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.order-status-table-v2 .order-status p {
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 500;
}
.order-status-table-v2 .order-status .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.order-status-table-v2 .order-status .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.order-status-table-v2 .order-status .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.order-status-table-v2 .order-status .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.order-status-table-v2 .order-status .order-status-content .order-status-pagination-wrapper {
  padding: 0 15px;
}
.order-status-table-v2 .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
  float: right;
}
.order-status-table-v2 .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container span {
  padding: 0.5em 0.8em;
}
.order-status-table-v2 .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.order-status-table-v2 .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container a {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: .3em;
  cursor: pointer;
  color: #007bc2;
}
.order-status-table-v2 .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-totalResult span {
  font-weight: 500;
}
.order-status-table-v2 .order-status .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.order-status-table-v2 .order-status .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.order-status-table-v2 .order-status .panel-default {
  border-color: #d0d0d0;
}
.order-status-table-v2 .order-status .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.order-status-table-v2 .order-status .panel-head {
  width: 80%;
}
.order-status-table-v2 .order-status .panel-body {
  padding: 0;
}
.order-status-table-v2 .order-status .divTableHead {
  font-size: 0.875em;
  background-color: #606060;
  color: #ffffff;
  text-align: left;
  padding: 12px 4px;
}
.order-status-table-v2 .order-status span.table-column-label {
  cursor: pointer;
}
.order-status-table-v2 .order-status .divTableHead.total-amount {
  text-align: right;
  padding-right: 38px;
}
.order-status-table-v2 .order-status .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.order-status-table-v2 .order-status .divTableCell .image-fluid {
  cursor: pointer;
}
.order-status-table-v2 .order-status .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-status-table-v2 .order-status .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-status-table-v2 .order-status .divTableCell:last-child {
  border-bottom: 0;
}
.order-status-table-v2 .order-status .divTableCell .divTableBody {
  word-wrap: break-word;
}
.order-status-table-v2 .order-status .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.order-status-table-v2 .order-status .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.order-status-table-v2 .order-status .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.order-status-table-v2 .order-status .view-request {
  text-align: left;
  right: 0;
}
.order-status-table-v2 .order-status .font-weight-500 {
  font-weight: 500;
}
.order-status-table-v2 .order-status .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-status-table-v2 .order-status .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-status-table-v2 .order-status .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-status-table-v2 .order-status .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-status-table-v2 .order-status .bg-gray-dark-v3 {
  background-color: #606060;
}
.order-status-table-v2 .order-status .table-head {
  display: none;
}
.order-status-table-v2 .order-status .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #606060;
  padding-left: 10px;
}
.order-status-table-v2 .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.order-status-table-v2 .order-status .rowfullwidth .row.divTableCell .divTableBody {
  padding: 0 4px;
}
.order-status-table-v2 .order-status .rowfullwidth .divTableBody:last-child {
  padding-right: 0;
}
.order-status-table-v2 .order-status .rowfullwidth .row.divTableCell {
  padding-left: 7px;
}
.order-status-table-v2 .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.order-status-table-v2 .order-status .due-detail {
  color: #cc0000;
}
.order-status-table-v2 .order-status .order-status-content {
  margin: auto;
}
.order-status-table-v2 .order-status .panel {
  border: 0;
}
.order-status-table-v2 .order-status .panel .panel-body {
  margin: auto;
}
.order-status-table-v2 .order-status .panel .panel-body .top-result {
  font-weight: 500;
}
.order-status-table-v2 .order-status .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.order-status-table-v2 .order-status .panel-heading {
  padding: 35px 15px 15px 15px;
  border: 0;
  background-color: unset;
}
.order-status-table-v2 .order-status .custom-selection {
  padding: 0 15px;
}
.order-status-table-v2 .order-status .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
}
.order-status-table-v2 .order-status .custom-selection .results-mob.total-amount {
  text-align: right;
}
.order-status-table-v2 .order-status .custom-selection .results-mob span.expand-view-content {
  color: red;
}
.order-status-table-v2 .order-status .custom-selection .results-mob label.show-text.mvp-icon-carat_down {
  margin-left: 5px;
  margin-top: -2px;
}
.order-status-table-v2 .order-status .custom-selection .expand-view-container p {
  display: inline-block;
  word-break: break-word;
}
.order-status-table-v2 .order-status .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.order-status-table-v2 .order-status .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.order-status-table-v2 .order-status .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.order-status-table-v2 .order-status .hidden {
  display: none;
}
.order-status-table-v2 .order-status .divTableCell > div.results-mob div:last-child {
  padding: 0;
}
.order-status-table-v2 .order-status .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.order-status-table-v2 .order-status .mvp-icon-download:before {
  font-size: 24px;
  color: #007bc2;
  padding-top: 5px;
  position: relative;
  top: 5px;
  margin: 0 5px 0 20px;
}
.order-status-table-v2 .order-status .download-dtls {
  display: flex;
  justify-content: right;
}
.order-status-table-v2 .order-status a.encoded-excel-url {
  margin-top: 10px;
  padding-left: 4px;
}
.order-status-table-v2 .order-status .summary-cell {
  cursor: pointer;
}
.order-status-table-v2 .order-status #button-view-renewalId {
  padding: 0px !important;
}
.order-status-table-v2 .order-status #button-view-renewalId a {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  padding: 5px 2px 5px 2px !important;
  margin: 0px !important;
  width: 100% !important;
}
.order-status-table-v2 .order-status #button-view-renewalId a:hover {
  background-color: #00629b !important;
  border-color: #00629b !important;
  color: #ffffff !important;
}
.order-status-table-v2 i.credit-block-status.mvp-icon-information {
  position: relative;
}
.order-status-table-v2 .mvp-icon-information:before {
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  bottom: -1px;
  margin-left: 2px;
}
.order-status-table-v2 span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 145%;
  right: -138px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 235px;
  height: auto;
}
.order-status-table-v2 .status-table-info-icon p {
  font-size: 12px !important;
  font-style: normal !important;
  margin-block-end: 0 !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}
.order-status-table-v2 .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.order-status-table-v2 span.mvp-icon-carat_down::before {
  font-size: 14px !important;
  font-weight: 800;
  position: absolute;
  color: white !important;
  cursor: pointer;
  top: 10px;
}
.order-status-table-v2 span.carat-icons {
  margin-left: 5px;
  position: absolute;
}
.order-status-table-v2 span.mvp-icon-carat_up::before {
  font-size: 14px !important;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: white !important;
  top: 0px;
}
.order-status-table-v2 .sortcss {
  display: none;
}
.order-status-table-v2 .descsortcss {
  display: inline;
  top: 17px;
}
.order-status-table-v2 .ascsortcss {
  display: inline;
  top: 7px;
}
.order-status-content .download-summary.col-12.col-md-4 {
  text-align: right;
}
.order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
  color: #606060;
}
.order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  font-weight: 500;
}
.order-status-table-v2 .order-status-content.spares .header5 {
  font-size: 18px;
}
.order-status-table-v2 .order-status-content.spares .download-dtls {
  font-size: 16px;
}
.order-status-table-v2 .order-status-content.spares .divTableHead.font-weight-700 {
  font-size: 12px;
  color: #efefef;
}
.order-status-table-v2 .order-status-content.spares .divTableBody {
  font-size: 14px;
}
.order-status-table-v2 .order-status-content.repairs .header5 {
  font-size: 18px;
}
.order-status-table-v2 .order-status-content.repairs .download-dtls {
  font-size: 16px;
}
.order-status-table-v2 .order-status-content.repairs .divTableHead.font-weight-700 {
  font-size: 12px;
  color: #efefef;
}
.order-status-table-v2 .order-status-content.repairs .divTableBody {
  font-size: 14px;
}
.order-status-table-v2 .order-status .order-status-content.spares .font-weight-500 {
  font-weight: 800;
}
.order-status-table-v2 .order-status .order-status-content.repairs .font-weight-500 {
  font-weight: 800;
}
@media (max-width: 767px) {
  .order-status-content .download-summary.col-12.col-md-4 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .order-status-table-v2 .order-status .download-excel-order-dtls {
    display: block;
  }
}
@media (max-width: 768px) {
  .order-status-table-v2 .order-status-content.spares .text-right {
    text-align: center !important;
  }
  .order-status-table-v2 .order-status-content.spares .download-dtls {
    justify-content: center;
  }
  .order-status-table-v2 .order-status-content.repairs .text-right {
    text-align: center !important;
  }
  .order-status-table-v2 .order-status-content.repairs .download-dtls {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    text-align: right;
    padding-right: 18px;
  }
}
@media (max-width: 1024px) {
  .order-status .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status .row.mob-table-head {
    display: none;
  }
  .order-status .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-status .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-status .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-status .divTableCell .col-md-2,
  .order-status .divTableCell .col-md-3,
  .order-status .divTableCell .col-md-6,
  .order-status .divTableCell .col-md-1 {
    display: contents;
  }
  .order-status .divTableCell .results-mob {
    width: 100%;
  }
  .order-status .divTableCell,
  .order-status .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-status .order-status-table-v2 .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-status .order-status-table-v2 .divTableCell > div:last-child {
    display: none;
  }
  .order-status-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    padding-left: 55px;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status-table-v2 .order-status .custom-selection .results-mob.total-amount {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-status-widgetview .view-case {
    padding-right: 12px;
  }
  .order-status .view-all a,
  .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-status .order-status-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-status .order-status-content {
    max-width: 720px;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    float: left;
  }
  .order-status .order-status-content .order-status-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .order-status .order-status-content {
    max-width: 540px;
  }
  .order-status .order-status-content .panel .panel-body {
    padding: 0 10px;
  }
  .order-status .order-status-content .order-status-pagination-wrapper div:first-child {
    padding-bottom: 10px;
    padding-right: 20px;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    float: left;
    padding-left: 15px;
    font-weight: 300;
    font-size: 0.785em;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container span {
    padding: 0.3em 0.6em;
  }
  .order-status-table-v2 .order-status .order-status-content .order-status-pagination-wrapper {
    padding: 0px;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    padding-left: 0;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .order-status .order-status-content .order-status-pagination-wrapper .order-status-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none;
    padding-left: 0;
  }
  .order-status .order-status-content .order-status-pagination-wrapper .pagination-mobile {
    font-size: 0.6250em;
  }
}
@media (min-width: 768px) {
  .order-status-table-v2 .order-status .order-status-content.spares .download-summary {
    text-align: right;
    position: relative;
    top: -50px;
  }
  .order-status-table-v2 .order-status .order-status-content.repairs .download-summary {
    text-align: right;
    position: relative;
    top: -50px;
  }
}
@media (max-width: 767px) {
  .order-status-table-v2 .order-status .order-status-content.spares .download-summary {
    text-align: center;
    position: relative;
    top: 0;
  }
  .order-status-table-v2 .order-status .order-status-content.repairs .download-summary {
    text-align: center;
    position: relative;
    top: 0;
  }
}
i.order-type-status.mvp-icon-information {
  margin: 0px !important;
  position: relative;
}
.order-type-status.mvp-icon-information:before {
  font-size: 18px !important ;
  color: #d22630;
}

/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/baseline-tenant/components/content/order-search/v2/order-search/clientlib-vendor/css/handsontable.less
Error: ParseError: Unrecognised input in /apps/baseline-tenant/components/content/order-search/v2/order-search/clientlib-vendor/css/handsontable.less on line 1, column 10090:
1 .handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.handsontable .table caption+thead tr:first-child td,.handsontable .table caption+thead tr:first-child th,.handsontable .table colgroup+thead tr:first-child td,.handsontable .table colgroup+thead tr:first-child th,.handsontable .table thead:first-child tr:first-child td,.handsontable .table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.handsontable .table>tbody>tr>td,.handsontable .table>tbody>tr>th,.handsontable .table>tfoot>tr>td,.handsontable .table>tfoot>tr>th,.handsontable .table>thead>tr>td,.handsontable .table>thead>tr>th{line-height:21px;padding:0}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.handsontable .table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;cursor:default;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-wrap}[dir=rtl].handsontable td,[dir=rtl].handsontable th{border-right-width:0;border-left:1px solid #ccc}.handsontable th:last-child{border-left:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc}[dir=rtl].handsontable th:last-child{border-right:none;border-left:1px solid #ccc}.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable td:first-of-type,[dir=rtl].handsontable th:first-child,[dir=rtl].handsontable th:nth-child(2){border-right:1px solid #ccc}.handsontable .ht_clone_top th:nth-child(2){border-left-width:0;border-right:1px solid #ccc}[dir=rtl].handsontable .ht_clone_top th:nth-child(2){border-right-width:0;border-left:1px solid #ccc}.handsontable.htRowHeaders thead tr th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable.htRowHeaders thead tr th:nth-child(2){border-right:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0;border-left:1px solid #ccc}[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-left-width:0;border-right:1px solid #ccc}.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f0f0f0;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable span.colHeader{display:inline-block;line-height:1.1}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{z-index:6}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.handsontable col.hidden{width:0!important}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_inline_start,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.handsontable .ht_clone_inline_start thead,.handsontable .ht_master thead,.handsontable .ht_master tr th{visibility:hidden}.ht_clone_bottom .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder{overflow:hidden}.handsontable{touch-action:manipulation;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;color:#373737}.handsontable a{color:#104acc}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}#hot-display-license-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:400;color:#373737;padding:5px 0 3px;text-align:left}#hot-display-license-info a{color:#104acc;font-size:10px}.handsontable .manualColumnResizer{position:absolute;top:0;cursor:col-resize;z-index:210;width:5px;height:25px}.handsontable .manualRowResizer{position:absolute;left:0;cursor:row-resize;z-index:210;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#34a9db}.handsontable .manualColumnResizerGuide{position:absolute;right:unset;top:0;background-color:#34a9db;display:none;width:0;border-right:1px dashed #777;border-left:none;margin-left:5px;margin-right:unset}[dir=rtl].handsontable .manualColumnResizerGuide{left:unset;border-left:1px dashed #777;border-right:none;margin-right:5px;margin-left:unset}.handsontable .manualRowResizerGuide{position:absolute;left:0;bottom:0;background-color:#34a9db;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable .columnSorting{position:relative}.handsontable .columnSorting.sortAction:hover{text-decoration:underline;cursor:pointer}.handsontable span.colHeader.columnSorting:before{top:50%;margin-top:-6px;padding-left:8px;padding-right:0;position:absolute;right:-9px;left:unset;content:"";height:10px;width:5px;background-size:contain;background-repeat:no-repeat;background-position-x:right}[dir=rtl].handsontable span.colHeader.columnSorting:before{padding-right:8px;padding-left:0;left:-9px;right:unset;background-position-x:left}.handsontable span.colHeader.columnSorting.ascending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC")}.handsontable span.colHeader.columnSorting.descending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=")}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):after{content:"*";display:inline-block;position:relative;padding-right:20px}.handsontable td.area,.handsontable td.area-1,.handsontable td.area-2,.handsontable td.area-3,.handsontable td.area-4,.handsontable td.area-5,.handsontable td.area-6,.handsontable td.area-7{position:relative}.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;bottom:-100%\9;background:#005eff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{bottom:-100%}}.handsontable td.area:before{opacity:.1}.handsontable td.area-1:before{opacity:.2}.handsontable td.area-2:before{opacity:.27}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.41}.handsontable td.area-5:before{opacity:.47}.handsontable td.area-6:before{opacity:.54}.handsontable td.area-7:before{opacity:.58}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable tbody th.ht__active_highlight,.handsontable thead th.ht__active_highlight{background-color:#8eb0e7;color:#000}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:block;color:#000;border-radius:0;background-color:#fff}.handsontableInput:focus{outline:none}.handsontableInputHolder{position:absolute;top:0;left:0}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.htSelectEditor:focus{outline:none}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"▶";color:#777;position:absolute;right:5px;font-size:9px}[dir=rtl].handsontable .htSubmenu :after{content:""}[dir=rtl].handsontable .htSubmenu :before{content:"◀";color:#777;position:absolute;left:5px;font-size:9px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent!important}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.handsontable .collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);left:unset;right:5px;border:1px solid #a6a6a6;line-height:8px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;-webkit-box-shadow:0 0 0 6px #eee;-moz-box-shadow:0 0 0 6px #eee;box-shadow:0 0 0 6px #eee;background:#eee;text-align:center}[dir=rtl].handsontable .collapsibleIndicator{right:unset;left:5px}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{-webkit-box-shadow:0 0 0 2px #5292f7 inset;-moz-box-shadow:0 0 0 2px #5292f7 inset;box-shadow:inset 0 0 0 2px #5292f7;-webkit-appearance:none}.topSelectionHandle-HitArea:not(.ht_master .topSelectionHandle-HitArea),.topSelectionHandle:not(.ht_master .topSelectionHandle){z-index:9999}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{left:-10000px;right:unset;top:-10000px}[dir=rtl].handsontable .bottomSelectionHandle,[dir=rtl].handsontable .bottomSelectionHandle-HitArea,[dir=rtl].handsontable .topSelectionHandle,[dir=rtl].handsontable .topSelectionHandle-HitArea{right:-10000px;left:unset}.handsontable.hide-tween{-webkit-animation:opacity-hide .3s;animation:opacity-hide .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:opacity-show .3s;animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
2 .pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5;height:auto}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{font-size:inherit;vertical-align:middle;cursor:pointer;display:inline-block}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{content:"";position:absolute;top:0;right:0;left:unset;border-left:6px solid transparent;border-right:none;border-top:6px solid #000}[dir=rtl].handsontable .htCommentCell:after{left:0;right:unset;border-right:6px solid transparent;border-left:none}.htCommentsContainer .htComments{display:none;z-index:1059;position:absolute}.htCommentsContainer .htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}[dir=rtl].htCommentsContainer .htCommentTextArea{border-right:3px solid #ccc;border-left:none}.htCommentsContainer .htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7;border-right:none}[dir=rtl].htCommentsContainer .htCommentTextArea:focus{border-right:3px solid #5292f7;border-left:none}


(uncompiled LESS src is included below)
*****************************************************/
.handsontable .table td,.handsontable .table th{border-top:none}.handsontable tr{background:#fff}.handsontable td{background-color:inherit}.handsontable .table caption+thead tr:first-child td,.handsontable .table caption+thead tr:first-child th,.handsontable .table colgroup+thead tr:first-child td,.handsontable .table colgroup+thead tr:first-child th,.handsontable .table thead:first-child tr:first-child td,.handsontable .table thead:first-child tr:first-child th{border-top:1px solid #ccc}.handsontable .table-bordered{border:0;border-collapse:separate}.handsontable .table-bordered td,.handsontable .table-bordered th{border-left:none}.handsontable .table-bordered td:first-child,.handsontable .table-bordered th:first-child{border-left:1px solid #ccc}.handsontable .table>tbody>tr>td,.handsontable .table>tbody>tr>th,.handsontable .table>tfoot>tr>td,.handsontable .table>tfoot>tr>th,.handsontable .table>thead>tr>td,.handsontable .table>thead>tr>th{line-height:21px;padding:0}.col-lg-1.handsontable,.col-lg-2.handsontable,.col-lg-3.handsontable,.col-lg-4.handsontable,.col-lg-5.handsontable,.col-lg-6.handsontable,.col-lg-7.handsontable,.col-lg-8.handsontable,.col-lg-9.handsontable,.col-lg-10.handsontable,.col-lg-11.handsontable,.col-lg-12.handsontable,.col-md-1.handsontable,.col-md-2.handsontable,.col-md-3.handsontable,.col-md-4.handsontable,.col-md-5.handsontable,.col-md-6.handsontable,.col-md-7.handsontable,.col-md-8.handsontable,.col-md-9.handsontable .col-sm-1.handsontable,.col-md-10.handsontable,.col-md-11.handsontable,.col-md-12.handsontable,.col-sm-2.handsontable,.col-sm-3.handsontable,.col-sm-4.handsontable,.col-sm-5.handsontable,.col-sm-6.handsontable,.col-sm-7.handsontable,.col-sm-8.handsontable,.col-sm-9.handsontable .col-xs-1.handsontable,.col-sm-10.handsontable,.col-sm-11.handsontable,.col-sm-12.handsontable,.col-xs-2.handsontable,.col-xs-3.handsontable,.col-xs-4.handsontable,.col-xs-5.handsontable,.col-xs-6.handsontable,.col-xs-7.handsontable,.col-xs-8.handsontable,.col-xs-9.handsontable,.col-xs-10.handsontable,.col-xs-11.handsontable,.col-xs-12.handsontable{padding-left:0;padding-right:0}.handsontable .table-striped>tbody>tr:nth-of-type(2n){background-color:#fff}.handsontable{position:relative}.handsontable .hide{display:none}.handsontable .relative{position:relative}.handsontable .wtHider{width:0}.handsontable .wtSpreader{position:relative;width:0;height:auto}.handsontable div,.handsontable input,.handsontable table,.handsontable tbody,.handsontable td,.handsontable textarea,.handsontable th,.handsontable thead{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.handsontable input,.handsontable textarea{min-height:0}.handsontable table.htCore{border-collapse:separate;border-spacing:0;margin:0;border-width:0;table-layout:fixed;width:0;outline-width:0;cursor:default;max-width:none;max-height:none}.handsontable col,.handsontable col.rowHeader{width:50px}.handsontable td,.handsontable th{border-top-width:0;border-left-width:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;height:22px;empty-cells:show;line-height:21px;padding:0 4px;background-color:#fff;vertical-align:top;overflow:hidden;outline-width:0;white-space:pre-wrap}[dir=rtl].handsontable td,[dir=rtl].handsontable th{border-right-width:0;border-left:1px solid #ccc}.handsontable th:last-child{border-left:none;border-right:1px solid #ccc;border-bottom:1px solid #ccc}[dir=rtl].handsontable th:last-child{border-right:none;border-left:1px solid #ccc}.handsontable td:first-of-type,.handsontable th:first-child,.handsontable th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable td:first-of-type,[dir=rtl].handsontable th:first-child,[dir=rtl].handsontable th:nth-child(2){border-right:1px solid #ccc}.handsontable .ht_clone_top th:nth-child(2){border-left-width:0;border-right:1px solid #ccc}[dir=rtl].handsontable .ht_clone_top th:nth-child(2){border-right-width:0;border-left:1px solid #ccc}.handsontable.htRowHeaders thead tr th:nth-child(2){border-left:1px solid #ccc}[dir=rtl].handsontable.htRowHeaders thead tr th:nth-child(2){border-right:1px solid #ccc}.handsontable tr:first-child td,.handsontable tr:first-child th{border-top:1px solid #ccc}.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,.ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-right-width:0;border-left:1px solid #ccc}[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable:not(.ht_clone_top) thead tr th:first-child,[dir=rtl].ht_master:not(.innerBorderInlineStart):not(.emptyColumns)~.handsontable tbody tr th{border-left-width:0;border-right:1px solid #ccc}.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom) thead tr:last-child th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr.lastChild th,.ht_master:not(.innerBorderTop):not(.innerBorderBottom)~.handsontable thead tr:last-child th{border-bottom-width:0}.handsontable th{background-color:#f0f0f0;color:#222;text-align:center;font-weight:400;white-space:nowrap}.handsontable thead th{padding:0}.handsontable th.active{background-color:#ccc}.handsontable thead th .relative{padding:2px 4px}.handsontable span.colHeader{display:inline-block;line-height:1.1}.handsontable .wtBorder{position:absolute;font-size:0}.handsontable .wtBorder.hidden{display:none!important}.handsontable .wtBorder.current{z-index:10}.handsontable .wtBorder.area{z-index:8}.handsontable .wtBorder.fill{z-index:6}.handsontable .wtBorder.corner{font-size:0;cursor:crosshair}.ht_clone_master{z-index:100}.ht_clone_inline_start{z-index:120}.ht_clone_bottom{z-index:130}.ht_clone_bottom_inline_start_corner{z-index:150}.ht_clone_top{z-index:160}.ht_clone_top_inline_start_corner{z-index:180}.handsontable col.hidden{width:0!important}.handsontable tr.hidden,.handsontable tr.hidden td,.handsontable tr.hidden th{display:none}.ht_clone_bottom,.ht_clone_inline_start,.ht_clone_top,.ht_master{overflow:hidden}.ht_master .wtHolder{overflow:auto}.handsontable .ht_clone_inline_start thead,.handsontable .ht_master thead,.handsontable .ht_master tr th{visibility:hidden}.ht_clone_bottom .wtHolder,.ht_clone_inline_start .wtHolder,.ht_clone_top .wtHolder{overflow:hidden}.handsontable{touch-action:manipulation;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:400;color:#373737}.handsontable a{color:#104acc}.handsontable.htAutoSize{visibility:hidden;left:-99000px;position:absolute;top:-99000px}.handsontable td.htInvalid{background-color:#ff4c42!important}.handsontable td.htNoWrap{white-space:nowrap}#hot-display-license-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:400;color:#373737;padding:5px 0 3px;text-align:left}#hot-display-license-info a{color:#104acc;font-size:10px}.handsontable .manualColumnResizer{position:absolute;top:0;cursor:col-resize;z-index:210;width:5px;height:25px}.handsontable .manualRowResizer{position:absolute;left:0;cursor:row-resize;z-index:210;height:5px;width:50px}.handsontable .manualColumnResizer.active,.handsontable .manualColumnResizer:hover,.handsontable .manualRowResizer.active,.handsontable .manualRowResizer:hover{background-color:#34a9db}.handsontable .manualColumnResizerGuide{position:absolute;right:unset;top:0;background-color:#34a9db;display:none;width:0;border-right:1px dashed #777;border-left:none;margin-left:5px;margin-right:unset}[dir=rtl].handsontable .manualColumnResizerGuide{left:unset;border-left:1px dashed #777;border-right:none;margin-right:5px;margin-left:unset}.handsontable .manualRowResizerGuide{position:absolute;left:0;bottom:0;background-color:#34a9db;display:none;height:0;border-bottom:1px dashed #777;margin-top:5px}.handsontable .manualColumnResizerGuide.active,.handsontable .manualRowResizerGuide.active{display:block;z-index:209}.handsontable .columnSorting{position:relative}.handsontable .columnSorting.sortAction:hover{text-decoration:underline;cursor:pointer}.handsontable span.colHeader.columnSorting:before{top:50%;margin-top:-6px;padding-left:8px;padding-right:0;position:absolute;right:-9px;left:unset;content:"";height:10px;width:5px;background-size:contain;background-repeat:no-repeat;background-position-x:right}[dir=rtl].handsontable span.colHeader.columnSorting:before{padding-right:8px;padding-left:0;left:-9px;right:unset;background-position-x:left}.handsontable span.colHeader.columnSorting.ascending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFNJREFUeAHtzjkSgCAUBNHPgsoy97+ulGXRqJE5L+xkxoYt2UdsLb5bqFINz+aLuuLn5rIu2RkO3fZpWENimNgiw6iBYRTPMLJjGFxQZ1hxxb/xBI1qC8k39CdKAAAAAElFTkSuQmCC")}.handsontable span.colHeader.columnSorting.descending:before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAoCAMAAADJ7yrpAAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADXRSTlMABBEmRGprlJW72e77tTkTKwAAAFJJREFUeAHtzjkSgCAQRNFmQYUZ7n9dKUvru0TmvPAn3br0QfgdZ5xx6x+rQn23GqTYnq1FDcnuzZIO2WmedVqIRVxgGKEyjNgYRjKGkZ1hFIZ3I70LyM0VtU8AAAAASUVORK5CYII=")}.htGhostTable .htCore span.colHeader.columnSorting:not(.indicatorDisabled):after{content:"*";display:inline-block;position:relative;padding-right:20px}.handsontable td.area,.handsontable td.area-1,.handsontable td.area-2,.handsontable td.area-3,.handsontable td.area-4,.handsontable td.area-5,.handsontable td.area-6,.handsontable td.area-7{position:relative}.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;bottom:-100%\9;background:#005eff}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.handsontable td.area-1:before,.handsontable td.area-2:before,.handsontable td.area-3:before,.handsontable td.area-4:before,.handsontable td.area-5:before,.handsontable td.area-6:before,.handsontable td.area-7:before,.handsontable td.area:before{bottom:-100%}}.handsontable td.area:before{opacity:.1}.handsontable td.area-1:before{opacity:.2}.handsontable td.area-2:before{opacity:.27}.handsontable td.area-3:before{opacity:.35}.handsontable td.area-4:before{opacity:.41}.handsontable td.area-5:before{opacity:.47}.handsontable td.area-6:before{opacity:.54}.handsontable td.area-7:before{opacity:.58}.handsontable tbody th.ht__highlight,.handsontable thead th.ht__highlight{background-color:#dcdcdc}.handsontable tbody th.ht__active_highlight,.handsontable thead th.ht__active_highlight{background-color:#8eb0e7;color:#000}.handsontableInput{border:none;outline-width:0;margin:0;padding:1px 5px 0;font-family:inherit;line-height:21px;font-size:inherit;box-shadow:inset 0 0 0 2px #5292f7;resize:none;display:block;color:#000;border-radius:0;background-color:#fff}.handsontableInput:focus{outline:none}.handsontableInputHolder{position:absolute;top:0;left:0}.htSelectEditor{-webkit-appearance:menulist-button!important;position:absolute;width:auto}.htSelectEditor:focus{outline:none}.handsontable .htDimmed{color:#777}.handsontable .htSubmenu{position:relative}.handsontable .htSubmenu :after{content:"▶";color:#777;position:absolute;right:5px;font-size:9px}[dir=rtl].handsontable .htSubmenu :after{content:""}[dir=rtl].handsontable .htSubmenu :before{content:"◀";color:#777;position:absolute;left:5px;font-size:9px}.handsontable .htLeft{text-align:left}.handsontable .htCenter{text-align:center}.handsontable .htRight{text-align:right}.handsontable .htJustify{text-align:justify}.handsontable .htTop{vertical-align:top}.handsontable .htMiddle{vertical-align:middle}.handsontable .htBottom{vertical-align:bottom}.handsontable .htPlaceholder{color:#999}.handsontable.listbox{margin:0}.handsontable.listbox .ht_master table{border:1px solid #ccc;border-collapse:separate;background:#fff}.handsontable.listbox td,.handsontable.listbox th,.handsontable.listbox tr:first-child td,.handsontable.listbox tr:first-child th,.handsontable.listbox tr:last-child th{border-color:transparent!important}.handsontable.listbox td,.handsontable.listbox th{white-space:nowrap;text-overflow:ellipsis}.handsontable.listbox td.htDimmed{cursor:default;color:inherit;font-style:inherit}.handsontable.listbox .wtBorder{visibility:hidden}.handsontable.listbox tr:hover td,.handsontable.listbox tr td.current{background:#eee}.ht_editor_hidden{z-index:-1}.ht_editor_visible{z-index:200}.handsontable td.htSearchResult{background:#fcedd9;color:#583707}.handsontable .collapsibleIndicator{position:absolute;top:50%;transform:translateY(-50%);left:unset;right:5px;border:1px solid #a6a6a6;line-height:8px;color:#222;border-radius:10px;font-size:10px;width:10px;height:10px;cursor:pointer;-webkit-box-shadow:0 0 0 6px #eee;-moz-box-shadow:0 0 0 6px #eee;box-shadow:0 0 0 6px #eee;background:#eee;text-align:center}[dir=rtl].handsontable .collapsibleIndicator{right:unset;left:5px}.handsontable.mobile,.handsontable.mobile .wtHolder{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch}.handsontable.mobile .handsontableInput:focus{-webkit-box-shadow:0 0 0 2px #5292f7 inset;-moz-box-shadow:0 0 0 2px #5292f7 inset;box-shadow:inset 0 0 0 2px #5292f7;-webkit-appearance:none}.topSelectionHandle-HitArea:not(.ht_master .topSelectionHandle-HitArea),.topSelectionHandle:not(.ht_master .topSelectionHandle){z-index:9999}.handsontable .bottomSelectionHandle,.handsontable .bottomSelectionHandle-HitArea,.handsontable .topSelectionHandle,.handsontable .topSelectionHandle-HitArea{left:-10000px;right:unset;top:-10000px}[dir=rtl].handsontable .bottomSelectionHandle,[dir=rtl].handsontable .bottomSelectionHandle-HitArea,[dir=rtl].handsontable .topSelectionHandle,[dir=rtl].handsontable .topSelectionHandle-HitArea{right:-10000px;left:unset}.handsontable.hide-tween{-webkit-animation:opacity-hide .3s;animation:opacity-hide .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.handsontable.show-tween{-webkit-animation:opacity-show .3s;animation:opacity-show .3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}
.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:700;background-color:#fff}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;background-position:50%;background-repeat:no-repeat;background-size:75% 75%;opacity:.5}.pika-next:hover,.pika-prev:hover{opacity:1}.is-rtl .pika-next,.pika-prev{float:left;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==")}.is-rtl .pika-prev,.pika-next{float:right;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=")}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center}.pika-button{cursor:pointer;display:block;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:right;background:#f5f5f5;height:auto}.pika-week{font-size:11px;color:#999}.is-today .pika-button{color:#3af;font-weight:700}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#3af;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.handsontable .htAutocompleteArrow{float:right;font-size:10px;color:#eee;cursor:default;width:16px;text-align:center}[dir=rtl].handsontable .htAutocompleteArrow{float:left}.handsontable td .htAutocompleteArrow:hover{color:#777}.handsontable td.area .htAutocompleteArrow{color:#d3d3d3}.handsontable .htCheckboxRendererInput{display:inline-block}.handsontable .htCheckboxRendererInput.noValue{opacity:.5}.handsontable .htCheckboxRendererLabel{font-size:inherit;vertical-align:middle;cursor:pointer;display:inline-block}.handsontable .htCheckboxRendererLabel.fullWidth{width:100%}.handsontable .htCommentCell{position:relative}.handsontable .htCommentCell:after{content:"";position:absolute;top:0;right:0;left:unset;border-left:6px solid transparent;border-right:none;border-top:6px solid #000}[dir=rtl].handsontable .htCommentCell:after{left:0;right:unset;border-right:6px solid transparent;border-left:none}.htCommentsContainer .htComments{display:none;z-index:1059;position:absolute}.htCommentsContainer .htCommentTextArea{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:none;border-left:3px solid #ccc;background-color:#fff;width:215px;height:90px;font-size:12px;padding:5px;outline:0!important;-webkit-appearance:none}[dir=rtl].htCommentsContainer .htCommentTextArea{border-right:3px solid #ccc;border-left:none}.htCommentsContainer .htCommentTextArea:focus{box-shadow:0 1px 3px rgba(0,0,0,.117647),0 1px 2px rgba(0,0,0,.239216),inset 0 0 0 1px #5292f7;border-left:3px solid #5292f7;border-right:none}[dir=rtl].htCommentsContainer .htCommentTextArea:focus{border-right:3px solid #5292f7;border-left:none}
.htContextMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htContextMenu .ht_clone_bottom,.htContextMenu .ht_clone_bottom_inline_start_corner,.htContextMenu .ht_clone_inline_start,.htContextMenu .ht_clone_top,.htContextMenu .ht_clone_top_inline_start_corner{display:none}.htContextMenu .ht_master table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htContextMenu .ht_master table.htCore{border-right-width:1px;border-left-width:2px}.htContextMenu .wtBorder{visibility:hidden}.htContextMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htContextMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htContextMenu table tbody tr td:first-child{border-right-width:0;border-left-width:0}.htContextMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htContextMenu table tbody tr td.current,.htContextMenu table tbody tr td.zeroclipboard-is-hover{background:#f3f3f3}.htContextMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0;cursor:default}.htContextMenu table tbody tr td.htDisabled{color:#999;cursor:default}.htContextMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htContextMenu table tbody tr.htHidden{display:none}.htContextMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:6px}.htContextMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htContextMenu .ht_master .wtHolder{overflow:hidden}textarea.HandsontableCopyPaste{position:fixed!important;top:0!important;right:100%!important;overflow:hidden;opacity:0;outline:0 none!important}
.handsontable .changeType{background:#eee;border-radius:2px;border:1px solid #bbb;color:#bbb;font-size:9px;line-height:9px;padding:2px;margin:3px 1px 0 5px;float:right}[dir=rtl].handsontable .changeType{float:left}.handsontable .changeType:before{content:"▼ "}.handsontable .changeType:hover{border:1px solid #777;color:#777;cursor:pointer}.htDropdownMenu:not(.htGhostTable){display:none;position:absolute;z-index:1060}.htDropdownMenu .ht_clone_bottom,.htDropdownMenu .ht_clone_bottom_inline_start_corner,.htDropdownMenu .ht_clone_inline_start,.htDropdownMenu .ht_clone_top,.htDropdownMenu .ht_clone_top_inline_start_corner{display:none}.htDropdownMenu table.htCore{border-color:#ccc;border-style:solid;border-width:1px 2px 2px 1px}[dir=rtl].htDropdownMenu table.htCore{border-right-width:1px;border-left-width:2px}.htDropdownMenu .wtBorder{visibility:hidden}.htDropdownMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htDropdownMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htDropdownMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htDropdownMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htDropdownMenu table tbody tr td.current,.htDropdownMenu table tbody tr td.zeroclipboard-is-hover{background:#e9e9e9}.htDropdownMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0;cursor:default}.htDropdownMenu table tbody tr td.htDisabled{color:#999}.htDropdownMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htDropdownMenu:not(.htGhostTable) table tbody tr.htHidden{display:none}.htDropdownMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htDropdownMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htDropdownMenu .ht_master .wtHolder{overflow:hidden}
.htFiltersConditionsMenu:not(.htGhostTable){display:none;position:absolute;z-index:1070}.htFiltersConditionsMenu .ht_clone_corner,.htFiltersConditionsMenu .ht_clone_inline_start,.htFiltersConditionsMenu .ht_clone_top{display:none}.htFiltersConditionsMenu table.htCore{border-color:#bbb;border-style:solid;border-width:1px 2px 2px 1px}.htFiltersConditionsMenu .wtBorder{visibility:hidden}.htFiltersConditionsMenu table tbody tr td{background:#fff;border-width:0;padding:4px 6px 0;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.htFiltersConditionsMenu table tbody tr td:first-child{border-width:0}[dir=rtl].htFiltersConditionsMenu table tbody tr td:first-child{border-left-width:0;border-right-width:0}.htFiltersConditionsMenu table tbody tr td.htDimmed{font-style:normal;color:#323232}.htFiltersConditionsMenu table tbody tr td.current,.htFiltersConditionsMenu table tbody tr td.zeroclipboard-is-hover{background:#e9e9e9}.htFiltersConditionsMenu table tbody tr td.htSeparator{border-top:1px solid #e6e6e6;height:0;padding:0}.htFiltersConditionsMenu table tbody tr td.htDisabled{color:#999}.htFiltersConditionsMenu table tbody tr td.htDisabled:hover{background:#fff;color:#999;cursor:default}.htFiltersConditionsMenu table tbody tr td .htItemWrapper{margin-left:10px;margin-right:10px}.htFiltersConditionsMenu table tbody tr td div span.selected{margin-top:-2px;position:absolute;left:4px}.htFiltersConditionsMenu .ht_master .wtHolder{overflow:hidden}.handsontable .htMenuFiltering{border-bottom:1px dotted #ccc;height:135px;overflow:hidden}.handsontable .ht_master table td.htCustomMenuRenderer{background-color:#fff;cursor:auto}.handsontable .htFiltersMenuLabel{font-size:.75em}.handsontable .htFiltersMenuActionBar{text-align:center;padding-top:10px;padding-bottom:3px}.handsontable .htFiltersMenuCondition.border{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuCondition .htUIInput{padding:0 0 5px}.handsontable .htFiltersMenuValue{border-bottom:1px dotted #ccc!important}.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch{padding:0}.handsontable .htFiltersMenuCondition .htUIInput input,.handsontable .htFiltersMenuValue .htUIMultipleSelectSearch input{font-family:inherit;font-size:.75em;padding:4px;box-sizing:border-box;width:100%}.htUIMultipleSelect .ht_master .wtHolder{overflow-y:scroll}.handsontable .htFiltersActive .changeType{border:1px solid #509272;color:#18804e;background-color:#d2e0d9}.handsontable .htUISelectAll{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUISelectAll{margin-right:0;margin-left:10px}.handsontable .htUIClearAll,.handsontable .htUISelectAll{display:inline-block}.handsontable .htUIClearAll a,.handsontable .htUISelectAll a{font-size:.75em}.handsontable .htUISelectionControls{text-align:right}[dir=rtl].handsontable .htUISelectionControls{text-align:left}.handsontable .htCheckboxRendererInput{margin:0 5px 0 0;vertical-align:middle;height:1em}[dir=rtl].handsontable .htCheckboxRendererInput{margin-left:5px;margin-right:0}.handsontable .htUIInput{padding:3px 0 7px;position:relative;text-align:center}.handsontable .htUIInput input{border-radius:2px;border:1px solid #d2d1d1}.handsontable .htUIInput input:focus{outline:0}.handsontable .htUIInputIcon{position:absolute}.handsontable .htUIInput.htUIButton{cursor:pointer;display:inline-block}.handsontable .htUIInput.htUIButton input{background-color:#eee;color:#000;cursor:pointer;font-family:inherit;font-size:.75em;font-weight:700;height:19px;min-width:64px}.handsontable .htUIInput.htUIButton input:hover{border-color:#b9b9b9}.handsontable .htUIInput.htUIButtonOK{margin-left:0;margin-right:10px}[dir=rtl].handsontable .htUIInput.htUIButtonOK{margin-right:0;margin-left:10px}.handsontable .htUIInput.htUIButtonOK input{background-color:#0f9d58;border-color:#18804e;color:#fff}.handsontable .htUIInput.htUIButtonOK input:hover{border-color:#1a6f46}.handsontable .htUISelect{cursor:pointer;margin-bottom:7px;position:relative}.handsontable .htUISelectCaption{background-color:#e8e8e8;border-radius:2px;border:1px solid #d2d1d1;font-family:inherit;font-size:.75em;font-weight:700;padding:3px 20px 3px 10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handsontable .htUISelectCaption:hover{background-color:#e8e8e8;border:1px solid #b9b9b9}.handsontable .htUISelectDropdown:after{content:"▲";font-size:7px;position:absolute;right:10px;top:0}.handsontable .htUISelectDropdown:before{content:"▼";font-size:7px;position:absolute;right:10px;top:8px}.handsontable .htUIMultipleSelect .handsontable .htCore{border:none}.handsontable .htUIMultipleSelect .handsontable .htCore td:hover{background-color:#f5f5f5}.handsontable .htUIMultipleSelectSearch input{border-radius:2px;border:1px solid #d2d1d1;padding:3px}.handsontable .htUIRadio{display:inline-block;margin-left:0;margin-right:5px;height:100%}[dir=rtl].handsontable .htUIRadio{margin-right:0;margin-left:5px}.handsontable .htUIRadio:last-child{margin-right:0}.handsontable .htUIRadio>input[type=radio]{margin-left:0;margin-right:.5ex}[dir=rtl].handsontable .htUIRadio>input[type=radio]{margin-right:0;margin-left:.5ex}.handsontable .htUIRadio label{vertical-align:middle}.handsontable .htFiltersMenuOperators{padding-bottom:5px}.handsontable th.beforeHiddenColumn{position:relative}.handsontable th.afterHiddenColumn:before,.handsontable th.beforeHiddenColumn:after{color:#bbb;position:absolute;top:50%;font-size:5pt;transform:translateY(-50%)}.handsontable th.afterHiddenColumn{position:relative}.handsontable th.beforeHiddenColumn:after{right:1px;content:"◀"}[dir=rtl].handsontable th.beforeHiddenColumn:after{right:auto;left:1px;content:"▶"}.handsontable th.afterHiddenColumn:before{left:1px;content:"▶"}[dir=rtl].handsontable th.afterHiddenColumn:before{right:1px;left:auto;content:"◀"}
.handsontable th.afterHiddenRow:after,.handsontable th.beforeHiddenRow:before{color:#bbb;font-size:6pt;line-height:6pt;position:absolute;left:2px}.handsontable th.afterHiddenRow,.handsontable th.beforeHiddenRow{position:relative}.handsontable th.beforeHiddenRow:before{content:"▲";bottom:2px}.handsontable th.afterHiddenRow:after{content:"▼";top:2px}.handsontable.ht__selection--rows tbody th.afterHiddenRow.ht__highlight:after,.handsontable.ht__selection--rows tbody th.beforeHiddenRow.ht__highlight:before{color:#eee}.handsontable td.afterHiddenRow.firstVisibleRow,.handsontable th.afterHiddenRow.firstVisibleRow{border-top:1px solid #ccc}.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_inline_start td:first-of-type,.htRowHeaders .ht_master.innerBorderInlineStart~.ht_clone_top_inline_start_corner th:nth-child(2){border-left:0}.handsontable.ht__manualColumnMove.after-selection--columns thead th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualColumnMove.on-moving--columns,.handsontable.ht__manualColumnMove.on-moving--columns thead th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualColumnMove.on-moving--columns .manualColumnResizer{display:none}.handsontable .ht__manualColumnMove--backlight,.handsontable .ht__manualColumnMove--guideline{position:absolute;height:100%;display:none}.handsontable .ht__manualColumnMove--guideline{background:#757575;width:2px;top:0;margin-inline-start:-1px;margin-inline-end:0;z-index:205}.handsontable .ht__manualColumnMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:205;pointer-events:none}.handsontable.on-moving--columns .ht__manualColumnMove--backlight,.handsontable.on-moving--columns.show-ui .ht__manualColumnMove--guideline{display:block}.handsontable .wtHider{position:relative}.handsontable.ht__manualRowMove.after-selection--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grab;cursor:-webkit-grab;cursor:grab}.handsontable.ht__manualRowMove.on-moving--rows,.handsontable.ht__manualRowMove.on-moving--rows tbody th.ht__highlight{cursor:move;cursor:-moz-grabbing;cursor:-webkit-grabbing;cursor:grabbing}.handsontable.ht__manualRowMove.on-moving--rows .manualRowResizer{display:none}.handsontable .ht__manualRowMove--backlight,.handsontable .ht__manualRowMove--guideline{position:absolute;width:100%;display:none}.handsontable .ht__manualRowMove--guideline{background:#757575;height:2px;left:0;margin-top:-1px;z-index:205}.handsontable .ht__manualRowMove--backlight{background:#343434;background:rgba(52,52,52,.25);display:none;z-index:205;pointer-events:none}.handsontable.on-moving--rows .ht__manualRowMove--backlight,.handsontable.on-moving--rows.show-ui .ht__manualRowMove--guideline{display:block}.handsontable tbody td[rowspan][class*=area][class*=highlight]:not([class*=fullySelectedMergedCell]):before{opacity:0}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-0]:before,.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-multiple]:before{opacity:.1}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-1]:before{opacity:.2}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-2]:before{opacity:.27}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-3]:before{opacity:.35}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-4]:before{opacity:.41}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-5]:before{opacity:.47}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-6]:before{opacity:.54}.handsontable tbody td[rowspan][class*=area][class*=highlight][class*=fullySelectedMergedCell-7]:before{opacity:.58}.handsontable span.colHeader.columnSorting:after{top:50%;margin-top:-2px;position:absolute;right:-15px;left:unset;padding-left:5px;padding-right:unset;font-size:8px;height:8px;line-height:1.1;text-decoration:underline}[dir=rtl].handsontable span.colHeader.columnSorting:after{left:-15px;right:unset;padding-right:5px;padding-left:unset}.handsontable span.colHeader.columnSorting:after{text-decoration:none}.handsontable span.colHeader.columnSorting[class*=" sort-"]:after,.handsontable span.colHeader.columnSorting[class^=sort-]:after{content:"+"}.handsontable span.colHeader.columnSorting.sort-1:after{content:"1"}.handsontable span.colHeader.columnSorting.sort-2:after{content:"2"}.handsontable span.colHeader.columnSorting.sort-3:after{content:"3"}.handsontable span.colHeader.columnSorting.sort-4:after{content:"4"}.handsontable span.colHeader.columnSorting.sort-5:after{content:"5"}.handsontable span.colHeader.columnSorting.sort-6:after{content:"6"}.handsontable span.colHeader.columnSorting.sort-7:after{content:"7"}.htGhostTable th div button.changeType+span.colHeader.columnSorting:not(.indicatorDisabled){padding-right:5px}.handsontable thead th.hiddenHeader:not(:first-of-type){display:none}.handsontable th.ht_nestingLevels{text-align:left;padding-left:7px}[dir=rtl].handsontable th.ht_nestingLevels{text-align:right;padding-right:7px}.handsontable th div.ht_nestingLevels{display:inline-block;position:absolute;left:11px;right:unset}[dir=rtl].handsontable th div.ht_nestingLevels{right:11px;left:unset}.handsontable.innerBorderInlineStart th div.ht_nestingLevels,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{right:10px;left:unset}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingLevels,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingLevels{left:10px;right:unset}.handsontable th span.ht_nestingLevel{display:inline-block}.handsontable th span.ht_nestingLevel_empty{display:inline-block;width:10px;height:1px;float:left}[dir=rtl].handsontable th span.ht_nestingLevel_empty{float:right}.handsontable th span.ht_nestingLevel:after{content:"┐";font-size:9px;display:inline-block;position:relative;bottom:3px}.handsontable th div.ht_nestingButton{display:inline-block;position:absolute;right:-2px;left:unset;cursor:pointer}[dir=rtl].handsontable th div.ht_nestingButton{left:-2px;right:unset}.handsontable th div.ht_nestingButton.ht_nestingExpand:after{content:"+"}.handsontable th div.ht_nestingButton.ht_nestingCollapse:after{content:"-"}.handsontable.innerBorderInlineStart th div.ht_nestingButton,.handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{right:0;left:unset}[dir=rtl].handsontable.innerBorderInlineStart th div.ht_nestingButton,[dir=rtl].handsontable.innerBorderInlineStart~.handsontable th div.ht_nestingButton{left:0;right:unset}
.order-search-main-v2 .search-multiple-orders span {
  text-align: end;
  color: #0071b3;
  cursor: pointer;
  font-weight: 500;
}
.order-search-main-v2 .minimum-order-selected {
  padding-top: 12px;
  color: red;
}
.order-search-main-v2 .order-search-results .mvp-icon-alert-warning:before {
  color: #d22630;
  font-size: 28px;
  margin-left: -6px;
  margin-top: -8px;
}
.order-search-main-v2 .order-search-results #formatDateId,
.order-search-main-v2 .order-search-results #format_Date_Id {
  vertical-align: top;
}
.order-search-main-v2 .order-search-results .formattedDueDate {
  vertical-align: top;
}
.order-search-main-v2 .order-search-results .mvp-clock-Img {
  margin-bottom: 15px;
  width: 22px;
  margin-top: -3px;
}
.order-search-main-v2 .order-search-results .mvp-timer_Img {
  margin-bottom: 3px;
}
.order-search-main-v2 .mob-table-head .order-results-selected-item {
  margin-left: 4px;
  border-bottom: 1px solid #d0d0d0;
}
.order-search-main-v2 .custom-control-input-export-data {
  position: relative;
  left: 1px;
  width: 17px;
  height: 15px;
  box-shadow: none;
}
.order-search-main-v2 .custom-select-all-input-export-data {
  position: relative;
  left: 1px;
  top: 12px;
  width: 16px;
  height: 16px;
  box-shadow: none;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content {
  width: 50%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: .3rem;
  text-align: left;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .section-popup-msg-content-heading {
  float: left;
  display: inline-block;
  margin-top: 25px;
  padding: 0px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .section-popup-msg-content {
  float: left;
  display: inline-block;
  margin-top: 0px;
  padding: 0px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .radio-btn-outer-div {
  display: inline-block;
  margin-top: 10px;
  padding: 0px;
  width: 100%;
  float: left;
  margin-left: 15px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .radio-btn-outer-div input {
  margin-right: 5px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0px;
  padding-top: 0px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .continue-btn-style-popup {
  background-color: #0071b3 !important;
  color: #ffffff !important;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .btn-style {
  margin-left: 0px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .close-btn-popup {
  width: 110px !important;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .section-popup-msg-subdiv1 {
  float: left;
  text-align: left;
  margin-left: -5px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .section-popup-msg-subdiv2 {
  float: left;
  text-align: left;
  margin-left: -5px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .circle-popup1 {
  border: solid 3px #0071b3;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #e3f2fb;
  text-align: left;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .checkmark-popup1 {
  position: relative;
  left: 27%;
  top: 2%;
  height: 15px;
  width: 9px;
  font-size: 20px;
  font-weight: 800;
  color: #0071b3;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .circle-popup2 {
  border: solid 3px #6eb56e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #efefef;
  text-align: left;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .checkmark-popup2 {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 20%;
  top: 46%;
  height: 15px;
  width: 9px;
  border-bottom: 3px solid #6eb56e;
  border-right: 3px solid #6eb56e;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .circle-popup3 {
  border: solid 3px #f4043b;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #efefef;
  text-align: left;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .checkmark-popup3 {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 16px;
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .checkmark-popup3::before,
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .checkmark-popup3::after {
  content: '';
  position: absolute;
  height: 16px;
  border-bottom: solid 3px #f4043b;
  border-right: solid 3px #f4043b;
  left: 105%;
  top: 30%;
  transform: rotate(45deg);
}
.order-search-main-v2 .modal-export-confirmation-popup .modal--content .checkmark-popup3::after {
  transform: rotate(-45deg);
}
.invoice_tooltip_ {
  position: relative;
  display: inline-block;
}
.invoice_tooltip_ .invoice_tooltiptext {
  visibility: hidden;
  width: max-content;
  background-color: #fff;
  color: black;
  text-align: center;
  border-radius: 0px;
  padding: 7px 3px 1px 5px;
  position: absolute;
  z-index: 1;
  box-shadow: 2px 2px 2px 0px grey;
  left: 185%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
  margin-top: -2px;
}
.invoice_tooltip_ .invoice_tooltiptext::after {
  content: "";
  position: absolute;
  top: 0%;
  left: 50%;
  margin-left: -5px;
}
.invoice_tooltip_:hover .invoice_tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main-v2 {
  position: relative;
}
.order-search-main-v2 .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.order-search-main-v2 .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.order-search-main-v2 .borderTop {
  padding-top: 30px;
  width: auto;
}
.order-search-main-v2 p {
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.125em;
  margin-top: 10px;
}
.order-search-main-v2 #maxChecks {
  font-size: 1.25em;
}
.order-search-main-v2 .form-control {
  height: 50px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.order-search-main-v2 .clear-all-label {
  text-align: right;
  cursor: pointer;
  font-weight: 500;
  margin-top: 3px;
}
.order-search-main-v2 .filter-results {
  margin-top: 84px;
}
.order-search-main-v2 .filter-results .filter-results-title {
  color: #303030;
  font-weight: 800;
  font-size: 1.125em;
  padding-bottom: 36px;
}
.order-search-main-v2 .filter-results .panel-heading {
  padding: 2px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
}
.order-search-main-v2 .filter-results .panel-title {
  padding-left: 20px;
}
.order-search-main-v2 .filter-results .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.order-search-main-v2 .filter-results .filter-results-div {
  padding-bottom: 5px !important;
}
.order-search-main-v2 .panel-default > .panel-heading {
  border-color: #d0d0d0;
}
.order-search-main-v2 .filter-results .panel-heading div.panel-title {
  position: relative;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 20px;
  width: 197px;
}
.order-search-main-v2 .filter-results .panel-heading div.panel-title::after {
  top: 10px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(225deg);
}
.order-search-main-v2 .filter-results .panel-heading div.panel-title[aria-expanded="true"]::after {
  top: 15px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #707070;
  border-left: 2px solid #707070;
  transform: rotate(45deg);
}
.order-search-main-v2 .filter-results .clear {
  float: right;
  position: relative;
  top: 5px;
  line-height: 21px;
  z-index: 2;
}
.order-search-main-v2 .filter-results .clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.order-search-main-v2 .filter-results .clear a:focus {
  color: #303030 !important;
}
.order-search-main-v2 .filter-results .selectall {
  float: right;
  position: relative;
  top: 5px;
  right: 10px;
  line-height: 21px;
  z-index: 2;
}
.order-search-main-v2 .filter-results .selectall a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.order-search-main-v2 .filter-results .selectall a:focus {
  color: #303030;
}
.order-search-main-v2 .filter-results .panel-body {
  padding: 0px 0px 5px 15px;
}
.order-search-main-v2 .filter-results .filter-items {
  width: 100%;
  max-height: 205px;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.order-search-main-v2 .filter-results .filter-items .show-more {
  color: #0071b3;
  display: block;
  padding: 3px 0 10px 3px;
  font-size: 0.75em;
  text-transform: uppercase;
}
.order-search-main-v2 .filter-results .filter-items .show-more a {
  color: #0071b3;
  text-decoration: none;
}
.order-search-main-v2 .filter-results .show-more {
  display: none;
  cursor: pointer;
}
.order-search-main-v2 .filter-results .filter-items ul {
  padding: 0;
  width: 100%;
}
.order-search-main-v2 .filter-results .closeBtns ul {
  padding: 0;
  margin-bottom: 0.6rem;
}
.order-search-main-v2 .filter-results .closeBtns ul li {
  margin: -1px 0 5px 0;
  background-color: #f6f6f6;
  padding: 1px 10px 0px 10px;
  text-decoration: none;
  font-size: 0.9em;
  color: #808080;
  display: inline-block;
  position: relative;
  margin-right: 5px;
}
.order-search-main-v2 .filter-results .closeBtns ul li:hover {
  background-color: #e8e8e8;
}
.order-search-main-v2 .filter-results .closeBtns .close {
  cursor: pointer;
  margin: 0px 0 0px 8px;
  transform: translate(0%, -20%);
  font-size: 1.4rem;
}
.order-search-main-v2 .filter-results .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.85rem;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox {
  margin-left: 0.75em;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox label {
  margin-bottom: 8px !important;
  display: inline-block;
  padding: 0;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -10px;
  top: 4px;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox .custom-control-label::after {
  top: 0.2rem;
  left: -2em;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 13px;
  width: 13px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.order-search-main-v2 .filter-results .filter-items .custom-radio .custom-control-label.check::before {
  content: none;
}
.order-search-main-v2 .filter-results .filter-items .custom-radio .custom-control-label.check::after {
  content: none;
}
.order-search-main-v2 .filter-results .filter-items .custom-radio .custom-control-input {
  position: relative;
  z-index: 1;
  opacity: 1;
}
.order-search-main-v2 .filter-results .filter-items .custom-control.custom-radio {
  padding-left: 0px !important;
}
.order-search-main-v2 .filter-results .filter-items .custom-radio input {
  width: 15px;
  height: 15px;
  top: 2px;
}
.order-search-main-v2 .filter-results .filter-items .custom-radio label.custom-control-label.part-desc.check {
  margin-left: 7px;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 0.8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.order-search-main-v2 .filter-results .filter-items .custom-checkbox .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #808080;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.order-search-main-v2 .filter-results .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.order-search-main-v2 .browse-by-search {
  margin: 0 auto;
  padding: 0 0 20px 0;
}
.order-search-main-v2 .browse-by-search input {
  border-radius: 0px;
  border: 0;
  border-radius: 0;
  border: 1px solid #d0d0d0;
  padding: 0 10px 5px 15px;
  font-size: 16px;
  line-height: 24px;
  color: #404040;
  vertical-align: middle;
  height: auto;
  outline: none;
  box-shadow: none;
}
.order-search-main-v2 .browse-by-search input.focused,
.order-search-main-v2 .browse-by-search input.focused + button {
  border-bottom-color: #d0d0d0;
}
.order-search-main-v2 .browse-by-search input::placeholder {
  color: #9b9b9b;
  line-height: 24px;
  vertical-align: middle;
}
.order-search-main-v2 .browse-by-search input::-ms-clear {
  display: none;
}
.order-search-main-v2 .browse-by-search ::-webkit-input-placeholder {
  font-style: italic;
}
.order-search-main-v2 .browse-by-search :-moz-placeholder {
  font-style: italic;
}
.order-search-main-v2 .browse-by-search ::-moz-placeholder {
  font-style: italic;
}
.order-search-main-v2 .browse-by-search :-ms-input-placeholder {
  font-style: italic;
}
.order-search-main-v2 .browse-by-search button {
  height: 44px;
  width: 44px;
  background-color: #d0d0d0;
  border: 0px;
  box-shadow: none;
  outline: none;
}
.order-search-main-v2 .browse-by-search button::before {
  font-size: 24px;
  color: #9b9b9b;
}
.order-search-main-v2 .browse-by-search .mvp-icon-search:before {
  content: "\e92A";
  font-size: 22px;
  padding-top: 3px;
  color: #707070;
}
.order-search-main-v2 .order-search-pagination-wrapper {
  padding: 0 15px;
}
.order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container {
  float: right;
}
.order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container span {
  padding: 0.5em 0.8em;
}
.order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container a {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: .3em;
  cursor: pointer;
  color: #0071b3;
}
.order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-totalResult span {
  font-weight: 500;
}
.order-search-main-v2 .show-text {
  display: none;
}
.order-search-main-v2 .order-search-results .download-dtls a {
  color: #0071b3;
  text-decoration: none;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 2px;
}
.order-search-main-v2 .order-search-results .download-dtls {
  float: right;
  display: flex;
  margin-top: 1rem;
}
.order-search-main-v2 .order-search-results .csv-tooltip {
  position: relative;
  display: inline-block;
}
.order-search-main-v2 .order-search-results .csv-tooltip .csv-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 36%;
  word-break: break-word;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.order-search-main-v2 .order-search-results .csv-tooltip .csv-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #303030 transparent transparent transparent;
}
.order-search-main-v2 .order-search-results .csv-tooltip:hover .csv-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main-v2 .order-search-results .invoice-tooltip {
  position: relative;
  display: inline-block;
}
.order-search-main-v2 .order-search-results .invoice-tooltip .invoice-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 25%;
  word-break: break-word;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}
.order-search-main-v2 .order-search-results .invoice-tooltip .invoice-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #303030 transparent transparent transparent;
}
.order-search-main-v2 .order-search-results .invoice-tooltip:hover .invoice-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main-v2 .order-search-results .create_new_return_request_btn {
  float: left;
  margin: 13px 14px 0px 15px;
}
.order-search-main-v2 .order-search-results .create_new_return_request_btn a {
  margin-right: 5px !important;
}
.order-search-main-v2 .order-search-results .returns-tooltip {
  position: relative;
  display: inline-block;
  float: right !important;
}
.order-search-main-v2 .order-search-results .returns-tooltip .returns-tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 145%;
  left: 0px;
  word-break: break-word;
  margin-left: -96px;
  opacity: 0;
  transition: opacity 0.3s;
}
.order-search-main-v2 .order-search-results .returns-tooltip .returns-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.order-search-main-v2 .order-search-results .returns-tooltip:hover .returns-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.order-search-main-v2 .order-search-results .mvp-info-icon-style:before {
  margin: 0px 0px 0px 0px !important;
  padding-top: 0px !important;
  top: 0px !important;
  cursor: pointer;
}
.order-search-main-v2 .order-search-results .download-dtls a:hover {
  color: #00629b;
}
.order-search-main-v2 .order-search-results .mvp-icon-download:before {
  font-size: 24px;
  color: #0071b3;
  padding-top: 5px;
  position: relative;
  top: 5px;
  margin: 0 5px 0 20px;
}
.order-search-main-v2 .order-search-results .row.mob-table-head {
  margin-top: 20px;
  background-color: #606060;
}
.order-search-main-v2 .order-search-results .row.mob-table-head .divTableHead {
  padding: 12px 6px;
}
.order-search-main-v2 .order-search-results .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.9em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.order-search-main-v2 .order-search-results span.table-column-label {
  cursor: pointer;
}
.order-search-main-v2 .order-search-results .divTableHead.total-amount {
  text-align: center;
}
.order-search-main-v2 .order-search-results .order-search-follow-order {
  margin-left: 2px;
  float: right;
  margin-top: -10px;
  cursor: pointer;
}
.order-search-main-v2 .order-search-results .divTableCell {
  border-bottom: 0;
  padding-top: 12px;
  font-size: 0.9em;
  padding-bottom: 12px;
  border-left: transparent solid 5px;
  font-weight: 500;
}
.order-search-main-v2 .order-search-results .divTableCell .divTableBody {
  padding: 0 3px;
  word-break: break-word;
}
.order-search-main-v2 .order-search-results .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-search-main-v2 .order-search-results .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-search-main-v2 .order-search-results .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-search-main-v2 .order-search-results .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-search-main-v2 .order-search-results .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-search-main-v2 .order-search-results .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-search-main-v2 .order-search-results .table-head {
  display: none;
}
.order-search-main-v2 .order-search-results .display-items {
  font-size: 1.125em;
  padding-bottom: 10px;
}
.order-search-main-v2 .order-search-results .display-items .font-weight-800 {
  font-weight: 800;
}
.order-search-main-v2 .order-search-results .page-item.disabled .page-link {
  color: #9b9b9b;
  pointer-events: none;
  background-color: #ffffff;
  border: 1px solid #9b9b9b;
  z-index: 9;
  border-radius: 0px;
}
.order-search-main-v2 .order-search-results .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.order-search-main-v2 .order-search-results li.page-item {
  margin-right: 4px;
  font-size: 1em;
  font-weight: 500;
}
.order-search-main-v2 .order-search-results .page-link {
  padding: 8px 12px;
  color: #0071b3;
  border: 1px solid #9b9b9b;
  outline: none;
  box-shadow: none;
}
.order-search-main-v2 .order-search-results .page-link:hover {
  z-index: 2;
  text-decoration: none;
  background-color: #ffffff !important;
  border-color: #9b9b9b;
}
.order-search-main-v2 .order-search-results .page-item.active .page-link {
  z-index: 1;
  color: #9b9b9b;
  font-weight: 800;
  background-color: #f7f7f7 !important;
  border-color: #9b9b9b !important;
}
.order-search-main-v2 .order-search-results a.view-request {
  color: #0071b3;
  font-weight: 500;
}
.order-search-main-v2 .order-search-results a.view-request:hover {
  color: #00629b;
  text-decoration: none;
}
.order-search-main-v2 .order-search-results .pagination-totalResult {
  font-family: Arial !important;
}
.order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container {
  float: right;
}
.order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container a {
  border: 1px solid #9b9b9b;
  padding: 0.5em 0.8em;
  margin-right: 0.3em;
  cursor: pointer;
  color: #0071b3;
}
.order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container a:hover {
  color: #00629b;
}
.order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container a.active {
  background: #f7f7f7;
  color: #9b9b9b;
  font-weight: 800;
}
@media (max-width: 767px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.3em;
    font-size: 0.73em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container a {
    padding: 0.3em 0.6em;
    font-size: 0.77em;
  }
}
.order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container span {
  padding: 0.5em 0.8em;
}
.order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
@media (max-width: 768px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container span.inactive {
    font-size: 0.73em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container span.inactive {
    font-size: 0.77em;
  }
}
@media (max-width: 767px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container span {
    padding: 0.3em 0.3em;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container span {
    padding: 0.3em 0.6em;
  }
}
.order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container .pagination_page_link {
  font-family: Arial !important;
}
@media (max-width: 768px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container {
    float: left;
    margin-top: 1em;
  }
}
.order-search-main-v2 .order-search-results ul.pagination.pull-right {
  float: right;
}
.order-search-main-v2 .order-search-results #btnSearch-view-renewalId {
  padding: 0px !important;
}
.order-search-main-v2 .order-search-results #btnSearch-view-renewalId a {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  padding: 5px 2px 5px 2px !important;
  margin: 0px !important;
  width: 100% !important;
}
.order-search-main-v2 .order-search-results #btnSearch-view-renewalId a:hover {
  background-color: #00629b !important;
  border-color: #00629b !important;
  color: #ffffff !important;
}
.order-search-main-v2 .order-search-results .unified-search-main-div {
  margin: 0px !important;
  padding: 0px !important;
  display: flex;
  width: 100%;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .col-md-2 {
  width: 21% !important;
  max-width: 21% !important;
  flex: 0 0 auto;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .col-md-8 {
  width: 59% !important;
  max-width: 59% !important;
  flex: 0 0 auto;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .checkbox-div {
  margin-top: 10px;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .checkbox-div .custom-control-label {
  float: left;
  padding-top: 2px;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .checkbox-div input[type="radio"],
.order-search-main-v2 .order-search-results .unified-search-main-div .checkbox-div input[type="checkbox"] {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: 0px;
  top: 4px;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  margin-left: 2px;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .unified-search-div {
  margin-top: 2px !important;
  padding: 0px;
  border: 1px solid #d0d0d0;
  border-radius: .25rem;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .unified-search-div button {
  background-color: transparent !important;
  border: none !important;
  margin: 5px 0px 4px 5px !important;
  rotate: 270deg !important;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .unified-search-div input {
  height: 40px;
  border: 1px solid transparent;
  box-shadow: none;
}
.order-search-main-v2 .order-search-results .unified-search-main-div .unified-search-div .mvp-icon-search:before {
  font-size: 24px !important;
  color: #000000 !important;
}
.order-search-main-v2 .order-search-results .button-invoice-download {
  padding: 0px;
}
.order-search-main-v2 .order-search-results .button-invoice-download .mvp-icon-download:before {
  cursor: pointer;
  top: 0px;
  padding: 0px;
}
.order-search-main-v2 .order-search-results .invoice-dispute-icon-div {
  display: flex;
  justify-content: right;
  width: 20px;
  height: 20px;
  margin-top: -21px;
  margin-left: 45px;
}
.order-search-main-v2 .order-search-results .invoice-dispute-icon-div .invoice-dispute-icon-span {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.order-search-main-v2 .order-search-results .invoice-dispute-icon-div .invoice-dispute-icon {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/dispute-icon.svg) no-repeat;
}
.order-search-main-v2 .order-search-results .invoice-dispute-icon-div .invoice-dispute-icon-disabled {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/dispute-icon-disabled.svg) no-repeat;
}
.order-search-main-v2 .tech-searchbar-order-status {
  position: relative;
}
.order-search-main-v2 .tech-searchbar-order-status input::-ms-clear {
  display: none;
}
.order-search-main-v2 .tech-searchbar-order-status .search-tip {
  color: #d22630;
  font-size: 1.15em;
  font-style: italic;
  font-weight: 800;
  padding-bottom: 20px;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap .container {
  width: 100%;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit {
  background: #ffffff;
  border: 0;
  cursor: pointer;
  transition: 0.2s all ease;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit::before {
  font-size: 1.5em;
  margin-top: 5px;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit:focus {
  outline: none;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap .search__field--aero {
  padding-right: 0;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap .search__field--aero .form-control {
  border: 0;
  border-radius: 0;
  background-clip: unset;
  height: 48px;
  font-size: 1.061em;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap .search__field--aero .form-control:focus {
  box-shadow: none;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap #ordersearch_techSearchResultsSubmit {
  width: 60px;
  height: 48px;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap .container .row {
  height: 50px;
}
.order-search-main-v2 .tech-searchbar-order-status .searchbarwrap .select-custom span {
  font-size: 18px;
}
.order-search-main-v2 .tech-searchbar-order-status .darkgrey-bg {
  background: #404040;
  padding: 30px 0;
}
.order-search-main-v2 .tech-searchbar-order-status .mvp-icon-carat_down:before {
  content: "\e907";
}
.order-search-main-v2 .tech-searchbar-order-status .mvp-icon-carat_up:before {
  content: "\e90A";
}
.order-search-main-v2 .tech-searchbar-order-status .mvp-icon-search:before {
  content: "\e92A";
}
.order-search-main-v2 .tech-searchbar-order-status .mvp-icon-close:before {
  content: "\e90C";
}
.order-search-main-v2 .tech-searchbar-order-status [class^="mvp-icon-"]:before,
.order-search-main-v2 .tech-searchbar-order-status [class*="mvp-icon-"]:before,
.order-search-main-v2 .tech-searchbar-order-status .mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2.5em;
  color: #707070;
}
.order-search-main-v2 .tech-searchbar-order-status #searchtip-right {
  padding: 5px 0;
}
.order-search-main-v2 .tech-searchbar-order-status #searchtip-right a {
  color: #0071b3;
}
.order-search-main-v2 .tech-searchbar-order-status #searchtip-right a:hover {
  color: #00629b;
}
.order-search-main-v2 .tech-searchbar-order-status select {
  border-radius: 0;
  height: 60px;
  font-size: 1.125em;
}
.order-search-main-v2 .tech-searchbar-order-status select.form-control {
  -webkit-appearance: none;
}
.order-search-main-v2 .tech-searchbar-order-status .order-searchbar-input {
  width: 75% !important;
}
.order-search-main-v2 .modal-header.searchTips {
  height: auto;
}
.order-search-main-v2 .modal-header.searchTips span.modal-title.searchTips-title {
  font-size: 28px;
  line-height: normal;
  padding-right: 15px;
}
.order-search-main-v2 .order-search-results .results-mob.total-amount {
  text-align: right;
}
.order-search-main-v2 .mvp-icon-information:before {
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  margin-left: 2px;
  bottom: -1px;
}
.order-search-main-v2 i.credit-block-status.mvp-icon-information {
  position: relative;
}
.order-search-main-v2 span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 25px;
  right: -138px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 235px;
  height: auto;
}
.order-search-main-v2 .status-table-info-icon p {
  font-size: 12px !important;
  font-style: normal !important;
  margin-block-end: 0 !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}
.order-search-main-v2 .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.order-search-main-v2 span.mvp-icon-carat_down::before {
  font-size: 14px;
  font-weight: 800;
  position: absolute;
  color: white;
  cursor: pointer;
  top: 7.5px;
}
.order-search-main-v2 span.carat-icons {
  margin-left: 5px;
  position: absolute;
  z-index: 999;
}
.order-search-main-v2 span.mvp-icon-carat_up::before {
  font-size: 14px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: white;
  top: -2px;
}
.order-search-main-v2 .sortcss {
  display: none;
}
.order-search-main-v2 .descsortcss {
  display: inline;
  top: 17px;
}
.order-search-main-v2 .ascsortcss {
  display: inline;
  top: 7px;
}
.order-search-main-v2 .order-search-results-main-div {
  padding-top: 0px !important;
}
.order-search-main-v2 .order-search-results-main-div .download-dtls {
  margin-top: 0px !important;
}
.order-search-main-v2 .order-search-results-main-div .row.mob-table-head {
  margin-top: 10px !important;
}
.order-search-main-v2 .order-search-results-main-div .divTableHead.total-amount {
  text-align: left !important;
}
.order-search-main-v2 .order-search-results-main-div .results-mob.total-amount {
  text-align: right !important;
}
#tab-0 .unified-search-main-div,
#tab-1 .unified-search-main-div,
#tab-2 .unified-search-main-div {
  margin: 0px !important;
  padding: 0px !important;
  display: flex;
  width: 100%;
}
#tab-0 .unified-search-main-div .col-md-2,
#tab-1 .unified-search-main-div .col-md-2,
#tab-2 .unified-search-main-div .col-md-2 {
  width: 21% !important;
  max-width: 21% !important;
  flex: 0 0 auto;
}
#tab-0 .unified-search-main-div .col-md-8,
#tab-1 .unified-search-main-div .col-md-8,
#tab-2 .unified-search-main-div .col-md-8 {
  width: 59% !important;
  max-width: 59% !important;
  flex: 0 0 auto;
}
#tab-0 .unified-search-main-div .checkbox-div,
#tab-1 .unified-search-main-div .checkbox-div,
#tab-2 .unified-search-main-div .checkbox-div {
  margin-top: 47px !important;
}
#tab-0 .unified-search-main-div .checkbox-div .custom-control-label,
#tab-1 .unified-search-main-div .checkbox-div .custom-control-label,
#tab-2 .unified-search-main-div .checkbox-div .custom-control-label {
  float: left;
  padding-top: 2px;
}
#tab-0 .unified-search-main-div .checkbox-div input[type="radio"],
#tab-1 .unified-search-main-div .checkbox-div input[type="radio"],
#tab-2 .unified-search-main-div .checkbox-div input[type="radio"],
#tab-0 .unified-search-main-div .checkbox-div input[type="checkbox"],
#tab-1 .unified-search-main-div .checkbox-div input[type="checkbox"],
#tab-2 .unified-search-main-div .checkbox-div input[type="checkbox"] {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: 0px;
  top: 4px;
}
#tab-0 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before,
#tab-1 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before,
#tab-2 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
#tab-0 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after,
#tab-1 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after,
#tab-2 .unified-search-main-div .checkbox-div .custom-control-input:checked ~ .custom-control-label::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: .8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  margin-left: 2px;
}
#tab-0 .unified-search-main-div .unified-search-div,
#tab-1 .unified-search-main-div .unified-search-div,
#tab-2 .unified-search-main-div .unified-search-div {
  margin-top: 38px !important;
  padding: 0px;
  border: 1px solid #d0d0d0;
  border-radius: .25rem;
  width: 70% !important;
  max-width: 70% !important;
  margin-left: 10%;
}
#tab-0 .unified-search-main-div .unified-search-div button,
#tab-1 .unified-search-main-div .unified-search-div button,
#tab-2 .unified-search-main-div .unified-search-div button {
  background-color: transparent !important;
  border: none !important;
  margin: 5px 0px 4px 5px !important;
  rotate: 270deg !important;
}
#tab-0 .unified-search-main-div .unified-search-div input,
#tab-1 .unified-search-main-div .unified-search-div input,
#tab-2 .unified-search-main-div .unified-search-div input {
  height: 40px;
  border: 1px solid transparent;
  box-shadow: none;
}
#tab-0 .unified-search-main-div .unified-search-div .mvp-icon-search:before,
#tab-1 .unified-search-main-div .unified-search-div .mvp-icon-search:before,
#tab-2 .unified-search-main-div .unified-search-div .mvp-icon-search:before {
  font-size: 24px !important;
  color: #000000 !important;
}
#tab-0 .unified-search-main-div .empty-div,
#tab-1 .unified-search-main-div .empty-div,
#tab-2 .unified-search-main-div .empty-div {
  display: none;
}
@media (min-width: 600px) {
  .order-search-main-v2 .floatingfacet {
    position: sticky;
    height: 100%;
    top: 0%;
  }
}
@-moz-document url-prefix() {
  .order-search-main-v2 .browse-by-search input {
    padding-top: 8px;
  }
}
@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-search-main-v2 .order-search-results a.view-request {
    font-weight: 300;
  }
}
@media (max-width: 1024px) {
  .order-search-main-v2 .filter-results .panel-heading div.panel-title[aria-expanded="true"]::after {
    transform: rotate(45deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
  .order-search-main-v2 .filter-results .panel-heading div.panel-title[aria-expanded="false"]::after {
    transform: rotate(225deg);
    border-top: 2px solid #707070;
    border-left: 2px solid #707070;
  }
  .order-search-main-v2 .order-search-results .results-mob.total-amount {
    text-align: left;
  }
}
.contact-honeywell-section-order-status .require-assistance-order-status {
  padding-top: 20px;
}
.contact-honeywell-section-order-status .button.button--secondary.contact-honeywell-form a {
  font-size: 16px !important;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
@media (max-width: 992px) {
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container {
    float: right;
  }
}
@media all and (device-width: 812px) {
  .order-search-main-v2 .filter-results .selectall {
    font-size: 0.9em;
    right: 5px;
    top: 6px;
  }
  .order-search-main-v2 .filter-results .clear {
    font-size: 0.9em;
    left: 5px;
    top: 6px;
  }
}
@media all and (device-width: 768px) {
  .order-search-main-v2 .filter-results .selectall {
    font-size: 0.9em;
    top: 6px;
    right: 5px;
  }
  .order-search-main-v2 .filter-results .clear {
    font-size: 0.9em;
    left: 5px;
    top: 6px;
  }
}
@media (min-width: 768px) {
  .order-search-main-v2 .mpr-0 {
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .order-search-main-v2 .order-search-results .row.mob-table-head {
    display: none;
  }
  .order-search-main-v2 .order-search-results .table-head {
    display: inline;
    font-weight: 800;
  }
  .order-search-main-v2 .order-search-results .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-search-main-v2 .order-search-results .divTableCell .col-md-1,
  .order-search-main-v2 .order-search-results .divTableCell .col-md-2,
  .order-search-main-v2 .order-search-results .divTableCell .col-md-3,
  .order-search-main-v2 .order-search-results .divTableCell .col-md-6 {
    display: contents;
  }
  .order-search-main-v2 .order-search-results .divTableCell .results-mob {
    width: 100%;
  }
  .order-search-main-v2 .order-search-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .order-search-main-v2 .order-search-results .divTableCell,
  .order-search-main-v2 .order-search-results .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-search-main-v2 .order-search-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-search-main-v2 .col-md-5.col-xs-6.pl-0.pb-2.pt-2 {
    padding-top: 0 !important;
  }
  .order-search-main-v2 .row.mobile-search-results {
    margin: 0 -15px;
  }
}
@media (max-width: 640px) {
  .order-search-main-v2 .filter-results.col-sm-4 {
    padding: 0;
  }
  .order-search-main-v2 ul.pagination.pull-right {
    float: left;
  }
  .order-search-main-v2 .pagination-container {
    padding: 0;
  }
  .order-search-main-v2 .order-search-results .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
  }
  .order-search-main-v2 .row.mobile-search-results {
    margin: 0;
  }
  .order-search-main-v2 .filter-results .panel-heading {
    padding: 10px 15px 10px 15px;
    display: flow-root;
  }
  .order-search-main-v2 .filter-results .panel-heading div.panel-title::after {
    top: 5px;
  }
  .order-search-main-v2 .filter-results .panel-heading div.panel-title[aria-expanded="true"]::after {
    top: 10px;
  }
  .order-search-main-v2 .filter-results .clear {
    top: 0;
  }
  .order-search-main-v2 .browse-by-search input::placeholder {
    font-size: 1em !important;
  }
  .order-search-main-v2 .filter-results .selectall {
    clear: both;
    right: 0px;
    top: 0;
  }
}
@media (max-width: 414px) {
  .order-search-main-v2 .order-search-results.col-sm-8 {
    left: 0;
  }
  .order-search-main-v2 .filter-results .selectall {
    clear: none;
    right: 10px;
  }
  .order-search-main-v2 .filter-results .panel-heading {
    padding: 6px 15px;
  }
}
@media (max-width: 640px) and (orientation: portrait) {
  .order-search-main-v2 .filter-results.col-sm-4 {
    padding: 0;
  }
  .order-search-main-v2 .order-search-results.col-sm-8 {
    left: 0;
  }
  .order-search-main-v2 .order-search-results .pagination-wrapper .pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none;
  }
}
@media (max-width: 592px) {
  .order-search-main-v2 .tech-searchbar-order-status .searchbarwrap {
    height: 174px;
  }
  .order-search-main-v2 .tech-searchbar-order-status .searchbarwrap .search__field--aero {
    padding-right: 15px;
  }
  .order-search-main-v2 .tech-searchbar-order-status div.pl-0 {
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container {
    float: right;
  }
  .order-search-main-v2 .order-search-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .order-search-main-v2 .order-search-pagination-wrapper {
    padding: 0px;
  }
  .order-search-main-v2 .order-search-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
  .order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container {
    float: right;
    padding-left: 15px;
    font-weight: 300;
    font-size: 0.785em;
  }
  .order-search-main-v2 .order-search-results .download-dtls {
    display: flex;
    flex-direction: column;
    float: none;
    text-align: center;
  }
  .order-summary-invoice-order {
    text-align: center;
  }
}
@media (max-width: 640px) {
  .order-search-main-v2 .filter-results .panel-heading div.panel-title {
    padding: 3px 20px;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container {
    padding-left: 0;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: right;
    padding-left: 0;
  }
  .order-search-main-v2 .order-search-pagination-wrapper .pagination-mobile {
    font-size: 0.6250em;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-search-main-v2 .order-search-results .download-dtls {
    margin-bottom: 1.3rem;
  }
  .order-search-main-v2 .order-search-pagination-wrapper .order-search-pagination-container {
    font-size: 0.8em;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .order-search-main-v2 .order-search-results .download-dtls {
    margin-top: 0.3rem;
  }
  .order-search-main-v2 .filter-results .panel-group .panel {
    margin-right: 5px;
  }
}
i.order-type-status.mvp-icon-information {
  margin: 0px !important;
  position: relative;
}
.order-type-status.mvp-icon-information:before {
  font-size: 18px !important ;
  color: #d22630;
}

@media (max-width: 767px) {
  .order-reports-main {
    display: none;
  }
  .order-reports-main-mobile-view ul {
    border-color: #0071b3;
  }
  .order-reports-main-mobile-view ul {
    padding: 0;
    justify-content: center;
    flex-direction: column;
    border-width: 0 1px 1px 1px;
    border-style: solid;
  }
  .order-reports-main-mobile-view ul li.current {
    color: #303030;
    border-color: #0071b3;
  }
  .order-reports-main-mobile-view .special::after {
    content: "\e90A" !important;
  }
  .order-reports-main-mobile-view .custom-dropdownreport__link.expanded::after {
    content: "\e90A";
  }
  .order-reports-main-mobile-view .custom-dropdownreport__link::after {
    color: #9b9b9b;
  }
  .order-reports-main-mobile-view .custom-dropdownreport__link::after {
    font-family: "icomoonregular";
    font-size: 24px;
    content: "\e907";
    font-weight: 300;
    position: absolute;
    right: 6%;
  }
  .order-reports-main-mobile-view .custom-dropdownreport__link {
    padding: 15px 10px 15px 20px;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    font-weight: 300;
    outline: 0;
    text-transform: capitalize;
    display: flex;
    border: 1px solid #d0d0d0;
  }
  .order-reports-main-mobile-view li {
    padding: 10px;
    display: block;
  }
  .order-reports-main-mobile-view ul {
    padding-left: 0px;
    border-left: 1px solid #d0d0d0;
    border-right: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
  }
  .order-reports-main-mobile-view .reportType {
    padding: 16px;
  }
  .order-reports-main-mobile-view span.mobiletitletext {
    color: #000000 !important;
    font-weight: 500;
  }
  .order-reports-main-mobile-view .order-reports-main-mobile-view {
    display: flex;
    flex-direction: column;
  }
  .order-reports-main-mobile-view .custom-checkbox {
    margin-left: 0.75em;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-input {
    position: absolute;
    z-index: 3;
    opacity: 0;
    left: 2px;
    top: 1px;
    width: 24px;
    height: 24px;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-label {
    color: #303030;
    font-size: 1em;
    line-height: 1.42;
    font-weight: normal;
    margin: 0 0 2px;
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-label span {
    margin-left: 10px;
    font-weight: 500;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-label.check::before {
    border: 1px solid #d0d0d0;
    font-family: "icomoonregular";
    border-radius: 4px;
    font-size: 1.4em;
    color: #ffffff;
    height: 24px;
    width: 24px;
    box-shadow: none;
    background-image: none;
    margin: 0;
    content: "";
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-label.check::after {
    font-family: "icomoonregular";
    border-radius: 0;
    font-size: 20px;
    color: #ffffff;
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    content: "\e90B";
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-label::after {
    top: 0.5px;
    left: -22px;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-label::before {
    position: absolute;
    top: 1px;
    left: -1.5rem;
    display: block;
    width: 24px;
    height: 24px;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #6c6c6c solid 1px;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    color: #ffffff;
    border-color: #0071b3;
    background-color: #0071b3;
  }
  .order-reports-main-mobile-view .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0088'%3e%3cpathfill='%23fff'd='M6.564.75l-3.593.612-1.538-1.55L04.262.9747.2582.193z'/%3e%3c/svg%3e");
  }
  .order-reports-main-mobile-view .radio {
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    margin-left: 12px;
    align-items: baseline;
  }
  .order-reports-main-mobile-view .radio span p {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
  }
  .order-reports-main-mobile-view .radio input[type="radio"] {
    display: inline-block;
    margin-right: 12px;
    top: 4.5px;
    position: relative;
  }
  .order-reports-main-mobile-view .optionalCriteria-mobileview .radio input[type="radio"] {
    display: none;
  }
  .order-reports-main-mobile-view input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    width: 24px;
    height: 24px;
    transform: translateY(1px);
    border: 1px solid #d0d0d0;
    cursor: pointer;
  }
  .order-reports-main-mobile-view input[type="radio"]:checked:after {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 0px;
    left: -1px;
    position: absolute;
    background-color: #0071b3;
    content: '';
    display: inline-block;
    visibility: visible;
    box-shadow: 0 0 0 1px #a0a0a0;
    border: 2px solid #ffffff !important;
  }
  .order-reports-main-mobile-view input[type="radio"]:before {
    border: 1px solid #d0d0d0;
    content: '';
    width: 24px;
    height: 24px;
    border-radius: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
  }
  .order-reports-main-mobile-view .radio input + span {
    display: inline-block;
    position: relative;
    font-weight: 500;
  }
  .order-reports-main-mobile-view .radio input + span:before {
    display: block;
    position: absolute;
    top: 6px;
    left: 0px;
    border-radius: 50%;
    margin-right: 5px;
    width: 21px;
    height: 21px;
    border: 1px solid #707070;
    background: #ffffff;
  }
  .order-reports-main-mobile-view .radio input + span:after {
    display: block;
    width: 14px;
    height: 14px;
    background: #0071b3;
    position: absolute;
    border-radius: 50%;
    top: 9px;
    left: 3.5px;
    opacity: 0;
    transform: scale(0, 0);
    transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
  }
  .order-reports-main-mobile-view .radio input:checked + span:after {
    opacity: 1;
    transform: scale(1, 1);
  }
  .order-reports-main-mobile-view .advanceparameter {
    color: #0071b3;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    position: relative;
  }
  .order-reports-main-mobile-view .advanceparameter::after {
    font-family: "icomoonregular";
    font-size: 12px;
    content: "\e907";
    font-weight: 700;
    position: absolute;
    top: 16px;
    margin-left: 3%;
  }
  .order-reports-main-mobile-view input[type="text"] {
    width: 99%;
    padding: 12px 12px 12px 16px;
    border: 1px solid #d0d0d0;
    font-style: italic;
    font-size: 18px;
    color: #606060;
  }
  .order-reports-main-mobile-view input[type="text"]::placeholder {
    color: #d0d0d0;
    font-size: 18px !important;
  }
  .order-reports-main-mobile-view input[type="text"]:focus::placeholder {
    color: transparent;
  }
  .order-reports-main-mobile-view .bgactive {
    background-color: #f0f7ff;
  }
  .order-reports-main-mobile-view .radiodisable {
    color: #a0a0a0 !important;
    cursor: not-allowed !important;
  }
  .order-reports-main-mobile-view .errormsg {
    background-color: #f7f7f7;
    display: none;
    flex-direction: row;
    align-items: center;
    padding: 16px 18px 16px 18px;
    border-bottom: 2px solid #f15a4f;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #303030;
    flex: none;
    order: 1;
    flex-grow: 0;
    z-index: 1;
  }
  .order-reports-main-mobile-view .errormsg p {
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 12px;
  }
  .order-reports-main-mobile-view .mvp-icon-close {
    position: absolute;
    top: auto;
    right: 6.4%;
  }
  .order-reports-main-mobile-view [class^="mvp-icon-"]:before,
  .order-reports-main-mobile-view [class*="mvp-icon-"]:before,
  .order-reports-main-mobile-view .mvp-stack_close:before {
    display: inline-block;
    text-transform: none;
    font-weight: 800;
    font-style: normal;
    font-variant: normal;
    font-family: "icomoonregular";
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    color: #303030;
  }
  .order-reports-main-mobile-view .checkboxinvalid::before {
    border: 1px solid #be271c !important;
  }
  .order-reports-main-mobile-view .error_icon {
    background-repeat: no-repeat;
    Width: 30.39px;
    Height: 27.56px;
    display: inline-block;
  }
  .api-errormsg {
    background-color: #F7F7F7;
    display: none;
    flex-direction: row;
    align-items: center;
    padding: 16px 18px 16px 18px;
    border-bottom: 2px solid #F15A4F;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #303030;
    flex: none;
    order: 1;
    flex-grow: 0;
    z-index: 1;
  }
  .api-errormsg p {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 10px;
  }
  .api-errormsg img {
    vertical-align: baseline;
  }
  button.createReport .buttoninvalid {
    color: white;
    background: #a0a0a0;
    cursor: not-allowed;
    border: 1px solid #a0a0a0;
  }
  button.createReport {
    width: 98% !important;
  }
  button.createReport.buttondisable {
    cursor: not-allowed;
  }
  .order-created-date-picker-mobile {
    display: none;
    padding: 16px;
  }
  .order-invoice-date-picker-mobile {
    display: none;
    padding: 16px;
  }
  .order-shipment-date-picker-mobile {
    display: none;
    padding: 16px;
  }
  .hw-loader-32 {
    width: 37px !important;
    height: 30px !important;
    margin-left: 4px;
  }
  .toasterdiv .completed-icon {
    width: 28px !important;
    height: 28px !important;
    left: 26.5px !important;
    top: 33px !important;
  }
  .toasterdiv {
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .order-reports-main label.radio {
    width: auto !important;
  }
  .order-reports-main .ordertypeoptions {
    height: 150px !important;
  }
  .order-reports-main .row.orderType {
    height: 155px !important;
  }
}
@media (min-width: 768px) {
  .order-reports-main-mobile-view {
    display: none;
  }
}
.order-reports {
  position: relative;
}
.order-reports button:focus {
  outline: none;
}
/*----------------desktop css changes----------------*/
.order-reports-main {
  position: relative;
  /* Clear floats after the columns */
}
.order-reports-main .order-reports-date-picker {
  position: absolute;
  right: 29%;
  top: 40%;
}
.order-reports-main .column {
  float: left;
  padding: 10px;
}
.order-reports-main .row:after {
  content: "";
  display: table;
  clear: both;
}
.order-reports-main .column.title {
  font-weight: bold;
  font-size: 24px;
  flex: 20%;
}
.order-reports-main .reportType {
  padding-right: 20px;
  padding-left: 20px;
}
.order-reports-main .reportType.optionalCriteriablock {
  height: 280px;
}
.order-reports-main .row.orderReport {
  border-bottom: 1px solid #707070;
  height: auto;
}
.order-reports-main .options {
  display: flex;
  flex-direction: column;
  column-count: 2;
  column-fill: auto;
  max-height: 240px ;
  flex-wrap: wrap;
  font-size: 18px;
  flex: 45%;
  font-weight: 500;
  height: auto;
}
.order-reports-main .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 20px;
}
.order-reports-main input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  width: 24px;
  height: 24px;
  transform: translateY(1px);
  border: 1px solid #d0d0d0;
  cursor: pointer;
}
.order-reports-main input[type="radio"]:checked:after {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  top: 0px;
  left: -1px;
  position: absolute;
  background-color: #0071b3;
  content: '';
  display: inline-block;
  visibility: visible;
  box-shadow: 0 0 0 1px #a0a0a0;
  border: 2px solid #ffffff !important;
}
.order-reports-main input[type="radio"]:before {
  border: 1px solid #d0d0d0;
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.order-reports-main label.radio {
  margin-bottom: 21px;
  width: 205px;
}
.order-reports-main .options label.radio {
  margin-bottom: 12px;
  flex-basis: 30%;
}
.order-reports-main .radio {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
}
.order-reports-main .options .radio input[type="radio"] {
  vertical-align: top;
}
.order-reports-main .radio input[type="radio"] {
  display: inline-block;
}
.order-reports-main .radio span p {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}
.order-reports-main .radio input + span {
  display: inline-block;
  position: relative;
  padding-left: 5px;
  font-size: 18px;
  color: #303030;
  top: -3px;
  cursor: pointer;
}
.order-reports-main .radio input + span:before {
  display: block;
  position: absolute;
  top: 6px;
  left: 0px;
  border-radius: 50%;
  margin-right: 5px;
  width: 21px;
  height: 21px;
  border: 1px solid #707070;
  background: #ffffff;
}
.order-reports-main .radio input + span:after {
  display: block;
  width: 14px;
  height: 14px;
  background: #0071b3;
  position: absolute;
  border-radius: 50%;
  top: 9px;
  left: 3.5px;
  opacity: 0;
  transform: scale(0, 0);
  transition: all 0.2s cubic-bezier(0.64, 0.57, 0.67, 1.53);
}
.order-reports-main .radio input:checked + span:after {
  opacity: 1;
  transform: scale(1, 1);
}
.order-reports-main .column.createdataoptions {
  position: relative;
  display: inline-block;
  flex-direction: row;
  column-fill: auto;
  height: 180px ;
  flex-wrap: wrap;
  font-size: 18px;
  flex: 45%;
}
.order-reports-main .orderCreateDate .row.orderReport {
  height: auto;
}
.order-reports-main .orderCreateDate .column.title {
  height: auto;
}
.order-reports-main .orderCreateDate .column.createdataoptions {
  height: auto;
}
.order-reports-main .shippedDate .row.orderReport {
  height: auto;
}
.order-reports-main .shippedDate .column.title {
  height: auto;
}
.order-reports-main .shippedDate .column.createdataoptions {
  height: auto;
}
.order-reports-main .createddatainputsection {
  margin-right: 11px;
  display: inline-block;
  margin-bottom: 18px;
}
.order-reports-main .order-created-date-picker {
  width: 420px;
}
.order-reports-main .order-invoice-date-picker {
  width: 420px;
}
.order-reports-main .shipped-created-date-picker {
  width: 420px;
}
.order-reports-main button {
  padding: 11px;
  background: #ffffff;
  border: 1px solid #707070;
  border-radius: 4px;
  font-weight: 500;
  font-size: 18px;
  width: 169px;
}
.order-reports-main .custom-checkbox {
  margin-bottom: 10px;
}
.order-reports-main .custom-checkbox .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: 2px;
  top: 1px;
  width: 24px;
  height: 24px;
}
.order-reports-main .custom-checkbox .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.order-reports-main .custom-checkbox .custom-control-label span {
  margin-left: 10px;
  font-weight: 500;
}
.order-reports-main .custom-checkbox .custom-control-label.check::before {
  border: 1px solid #d0d0d0;
  font-family: "icomoonregular";
  border-radius: 4px;
  font-size: 1.4em;
  color: #ffffff;
  height: 24px;
  width: 24px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.order-reports-main .custom-checkbox .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 20px;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  content: "\e90B";
}
.order-reports-main .custom-checkbox .custom-control-label::after {
  top: 0.5px;
  left: -22px;
}
.order-reports-main .custom-checkbox .custom-control-label::before {
  position: absolute;
  top: 1px;
  left: -1.5rem;
  display: block;
  width: 24px;
  height: 24px;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.order-reports-main .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.order-reports-main .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvgxmlns='http://www.w3.org/2000/svg'viewBox='0088'%3e%3cpathfill='%23fff'd='M6.564.75l-3.593.612-1.538-1.55L04.262.9747.2582.193z'/%3e%3c/svg%3e");
}
.order-reports-main .ordertypeoptions {
  display: flex;
  flex-direction: column;
  column-count: 3;
  column-fill: auto;
  height: 130px;
  flex-wrap: wrap;
  font-size: 18px;
  flex: 45%;
  font-weight: 500;
}
.order-reports-main .row.orderType {
  border-bottom: 1px solid #707070;
  height: 130px;
}
.order-reports-main .radiodisable {
  color: #a0a0a0 !important;
  cursor: not-allowed !important;
}
.order-reports-main .criteriatitle {
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 5px;
}
.order-reports-main .criteriacolumn {
  float: left;
  padding: 10px;
  height: 300px;
  flex: 20%;
}
.order-reports-main .subtitle {
  font-size: 14px;
  font-weight: 500;
}
.order-reports-main .row.optionalCriteria {
  height: 280px;
}
.order-reports-main .criteriaoptions label.radio:nth-child(4) {
  margin-top: 69px;
}
.order-reports-main .radio .textbox input {
  border: 1px solid #d0d0d0;
  border-radius: 2px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 80%;
  font-style: italic;
  font-size: 18px;
  color: #606060;
}
.order-reports-main .textbox {
  margin-top: 15px;
  width: 400px;
}
.order-reports-main input[type="text"]::placeholder {
  color: #606060;
}
.order-reports-main input[type="text"]:focus::placeholder {
  color: transparent;
}
.order-reports-main .criteriaoptions {
  display: flex;
  flex-direction: column;
  column-count: 2;
  column-fill: auto;
  height: 280px !important;
  flex-wrap: wrap;
  font-size: 18px;
  flex: 45%;
  font-weight: 500;
}
.order-reports-main .createdatebutton.active {
  outline: #0071b3 auto 5px;
}
.order-reports-main .errormsg {
  background-color: #f7f7f7;
  display: none;
  flex-direction: row;
  align-items: center;
  padding: 16px 18px 16px 160px;
  border-bottom: 2px solid #f15a4f;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #303030;
  flex: none;
  order: 1;
  flex-grow: 0;
  z-index: 1;
  position: relative;
}
.order-reports-main .errormsg p {
  display: flex;
  margin-top: 0px;
  margin-bottom: 0px;
}
.order-reports-main .mvp-icon-close {
  position: absolute;
  top: auto;
  right: 23.4%;
}
.order-reports-main [class^="mvp-icon-"]:before,
.order-reports-main [class*="mvp-icon-"]:before,
.order-reports-main .mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 800;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  color: #303030;
}
.order-reports-main .checkboxinvalid::before {
  border: 1px solid #be271c !important;
}
.order-reports-main .error_icon {
  background-repeat: no-repeat;
  Width: 23.39px;
  Height: 20.56px;
  display: inline-block;
  margin-right: 20px;
}
.order-reports-main .Open i {
  margin-left: 10px;
}
.order-reports-main .Invoices i {
  margin-left: 49px;
}
.order-reports-main .History i {
  margin-left: 5px;
}
.order-reports-main button#custom_date_range {
  display: none;
}
.order-reports-main .order-custom-date {
  color: #303030;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.32px;
  margin-bottom: 5px;
}
button.createReport.buttondisable {
  cursor: not-allowed;
}
.api-errormsg {
  background-color: #F7F7F7;
  display: none;
  flex-direction: row;
  align-items: center;
  padding: 16px 18px 16px 160px;
  border-bottom: 2px solid #F15A4F;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #303030;
  flex: none;
  order: 1;
  flex-grow: 0;
  z-index: 1;
}
.api-errormsg p {
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-right: 10px;
}
.api-errormsg b {
  font-weight: 800;
}
.errormsg b {
  font-weight: 800;
}
.api-errormsg img {
  vertical-align: baseline;
}
button.createReport {
  width: 336px;
  font-size: 18px !important;
  padding: 14px 24px;
  word-break: break-word;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  background: #0071b3 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff !important;
  font-weight: 700 !important;
  border: 1px solid #0071b3;
  float: right;
}
button.createReport.buttoninvalid {
  color: white;
  background: #a0a0a0;
  cursor: not-allowed;
  border: 1px solid #a0a0a0;
}
.modal-footer .button--secondary a:not([href]):not([tabindex]) {
  color: #0071b3;
  border-color: #0071b3;
}
.modal-footer .button--secondary a:not([href]):not([tabindex]):hover {
  color: #00629b;
  border-color: #00629b;
}
.toasterdiv {
  position: absolute;
  right: 10px;
  margin-top: 10px;
}
.parenttoaster {
  display: block;
  z-index: 10000;
}
.toaster {
  display: none;
  background: #fff;
  border: 1px solid #1792e5;
  border-radius: 4px;
  flex-direction: row;
  position: relative;
  width: 497px;
  height: 96px;
  margin-bottom: 10px;
}
.toaster_msg {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #303030;
  flex: 40%;
}
.vl {
  border-left: 6px solid #1792e5;
}
.img_text {
  padding: 30px;
  flex: 80%;
  display: flex;
  align-items: center;
  padding-left: 15px;
}
.toaster .mvp-icon-close {
  position: absolute;
  top: auto;
  right: 6.4%;
}
.toaster [class^="mvp-icon-"]:before,
.order-reports-main-mobile-view [class*="mvp-icon-"]:before,
.order-reports-main-mobile-view .mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 200;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  color: #303030;
}
.img_bg {
  background: #1792e5;
  opacity: .12;
  width: 49px;
  height: 48px;
  border-radius: 50%;
  margin-right: 10px;
}
.generate-report .img_bg {
  background: #5a8028;
  opacity: 0.18;
}
.generate-report .vl {
  border-left: 6px solid #5a8028;
}
.generate-report .toaster {
  border: 1px solid #5a8028;
}
.toasterdiv .completed-icon {
  position: absolute;
  top: 30px;
  left: 29px;
  width: 34px;
  height: 34px;
}
.toaster .mvp-icon-information:before {
  font-size: 32px !important;
  color: #1792e5;
  position: absolute;
  left: 29.5px;
  top: 31.5px;
}
.toaster .mvp-icon-information:before {
  content: "\e91B";
}
@media screen and (min-width: 320px) and (max-width: 520px) {
  .toaster {
    width: 315px;
  }
  .img_text {
    padding: 10px;
  }
  .img_bg {
    width: 48px;
    height: 44px;
  }
  .toaster_msg {
    font-size: 12px;
    padding: 0px;
    padding-right: 30px;
  }
  .toaster .mvp-icon-information:before {
    font-size: 23px !important;
    left: 29px;
    top: 35px;
  }
}
.report-log {
  display: none;
  padding: 48px 32px;
  align-items: center;
  gap: 10px;
  margin-top: 80px;
}
.reportLogtitle {
  display: flex;
  width: 443.52px;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  color: #303030;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: -0.12px;
  flex: 60%;
}
.reporttablestructure {
  width: 100%;
}
.reportLogtable {
  display: flex;
  width: 100%;
  margin-bottom: 5px;
  align-items: center;
  position: relative;
}
.statusicon {
  width: 36px;
  height: 36px;
  margin-right: 10px;
}
.hw-loader-32 {
  width: 32px;
  height: 32px;
  border: 2px solid #0071b3;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin-right: 14px;
  margin-left: 2px;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.inprogress-icon {
  content: url("../../../../content/dam/process/en/icons/process.svg");
}
.cross-icon {
  content: url("../../../../content/dam/process/en/icons/Icon-cross.svg");
}
.completed-icon {
  content: url("../../../../content/dam/process/en/icons/Icon-tick.svg");
}
.filename {
  color: #303030;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.28px;
  flex: 100%;
}
.cancelsection {
  color: #0071B3;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.28px;
}
span.description {
  font-size: 14px;
  font-weight: 500;
}
.report-log .mvp-icon-close {
  position: absolute;
  top: 4px;
  right: 1px;
  width: 24px;
  height: 24px;
}
/*.reportLog[class^="mvp-icon-"]:before,
[class*="mvp-icon-"]:before,
.mvp-stack_close:before {
    font-size: 22px !important;
    color: #303030 !important;
}*/

.order-status-order-details .order-dtls .followed-orders-icons {
  margin-top: 11px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.order-status-order-details .order-dtls .followed-orders-icons img {
  height: 26px;
}
.order-status-order-details .order-dtls .followed-orders-follow {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.order-status-order-details .order-dtls .followed-orders-follow p {
  font-weight: 800;
  font-size: 14px;
}
.order-status-order-details .order-dtls .followed-orders-unfollow {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.order-status-order-details .order-dtls .followed-orders-unfollow p {
  font-weight: 800;
  font-size: 14px;
}
.order-status-order-details .order-dtls .orders-main-div {
  width: 95%;
  display: inline-block !important;
  margin-right: 25px;
}
.order-status-order-details .order-dtls .order-num-div {
  float: left;
}
@media (max-width: 767px) {
  .order-status-order-details .order-dtls .followed-orders-icons {
    margin-left: 20px;
  }
}

/******************Joule 2.0 Color Codes*********************/
.order-status-order-dtls-new .order-dtls-attachments-files.file-list {
  max-height: 462px;
  overflow-y: auto;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items a {
  word-break: break-all;
  color: #0071b3;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel-default {
  border-color: #d0d0d0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel-head {
  width: 80%;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel-body {
  padding: 0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableHead {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableHeadCheckbox {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border-left: transparent solid 5px;
  padding-left: 12px;
  padding-right: 12px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableCell .image-fluid {
  cursor: pointer;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableCell:last-child {
  border-bottom: 0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .view-request {
  text-align: left;
  right: 0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .font-weight-500 {
  font-weight: 300;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .bg-gray-dark-v3 {
  background-color: #606060;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .btn-reorder {
  padding: 20px 4%;
  font-size: 0.875em;
  border: 2px solid #1272B2;
  color: #fff;
  background-color: #1272B2;
  text-align: center;
  cursor: pointer;
  float: right;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .table-head {
  display: none;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #3c3c3c;
  padding-left: 10px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .orderitem-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .orderitem-rowfullwidth .row.divTableCell > div {
  padding: 0;
  word-wrap: break-word;
  min-height: auto;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .orderitem-rowfullwidth .row.divTableCell {
  padding-left: 12px;
  padding-right: 15px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .orderitem-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .due-detail {
  color: #cc0000;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel {
  border: 0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel .panel-body {
  margin: auto;
  border: 2px solid #f0f0f0;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel .panel-body .top-result {
  font-weight: 500;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .panel-heading {
  padding: 35px 15px 15px 0;
  border: 0;
  background-color: unset;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-selection-new {
  max-height: 500px;
  overflow-y: overlay;
  padding: 0 15px;
  min-height: 80px;
  outline: none;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-selection-new .results-mob {
  text-align: left;
  font-weight: 500;
  padding-left: 15px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-selection-new .quantity-reduce {
  font-weight: 800;
  padding-left: 15px;
  display: inline-block;
  color: #0071b3;
  text-transform: uppercase;
  cursor: pointer;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-selection-new .results-mob.productNum {
  position: relative;
  top: -2px;
}
@-moz-document url-prefix() {
  .custom-selection-new {
    overflow: auto;
    scrollbar-width: thin;
  }
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .custom-selection-new::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 2px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableHead {
  text-align: left;
  padding-left: 15px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableHeadCheckbox {
  text-align: left;
  padding-left: 15px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .divTableHeadCheckbox:first-child {
  padding-left: 45px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .hidden {
  display: none;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-document:before {
  cursor: pointer;
  color: #0071b3;
  font-size: 20px;
  padding: 0 15px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-information:before {
  color: #0071b3;
  font-size: 18px;
  padding-left: 5px;
  position: relative;
  bottom: -3px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-alert-warning:before {
  color: #d22630 !important;
  font-size: 28px !important;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .partNumInfo {
  position: absolute;
  width: 250px;
  padding: 15px;
  border: 1px solid #0071b3;
  margin-left: -155px;
  margin-top: 30px;
  display: none;
  z-index: 1;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  background: #ffffff;
  font-size: 11px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .partNumInfo .partNumInfoLabel {
  font-size: 11px;
  font-weight: 900;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items .partNumInfo:after {
  content: "";
  position: absolute;
  top: -8px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(224deg);
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items div.tooltip-data {
  font-size: 12px;
}
.order-status-order-dtls-new .order-line-items-table-new .order-line-items span.tooltip-data {
  font-weight: 900;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls ol,
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls ul,
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls li {
  list-style: none;
  display: inline-block;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls li {
  font-size: 14px;
  color: #303030;
  padding-left: 15px;
  font-weight: 800;
  vertical-align: top;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls .checkbox-spacing li:first-child {
  padding-left: 45px;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls ol {
  font-weight: 900;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls p {
  font-size: 10px;
  text-align: left;
  font-weight: 600;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls .qtyrem {
  float: right;
  font-size: 10px;
  font-weight: 900;
  padding-left: 15px;
  padding-bottom: 25px;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls .qtyremvalue {
  float: right;
  font-size: 10px;
  padding-left: 15px;
  margin-left: 15px;
  clear: both;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls .remainingvalue {
  margin-left: 15px;
}
.order-status-order-dtls-new .order-details-status-popup {
  position: relative;
  width: 320px;
  height: 80px;
  line-height: 71px;
  padding-left: 10px;
  padding-right: 20px;
  border-style: solid;
  margin-left: -243px;
  margin-top: -132px;
  display: none;
  border-width: 1px;
  z-index: 0;
  font-size: 24px;
}
.order-status-order-dtls-new .order-details-status-popup:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #000000 transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 254px;
}
.order-status-order-dtls-new .order-details-status-popup:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 1px;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 2;
  bottom: -15px;
  left: 254px;
}
.order-status-order-dtls-new .order-details-status-img {
  margin-left: 50px;
}
.order-status-order-dtls-new .order-details-shippingdocs {
  display: none;
}
.order-status-order-dtls-new .shippingdocs-close-icon {
  position: absolute;
  font-size: 28px;
  top: 5px;
  right: 20px;
  cursor: pointer;
}
.order-status-order-dtls-new .shippingdocs-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 1000;
  top: 10%;
  left: 25%;
  display: block;
}
.order-status-order-dtls-new .thankyou-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 10000;
  top: 10%;
  left: 25%;
  display: none;
}
.order-status-order-dtls-new .shippingdocs-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #707070;
  opacity: 0.5;
}
.order-status-order-dtls-new .shippingdocs-heading {
  padding: 20px;
  font-size: 40px;
  margin-left: 25px;
}
.order-status-order-dtls-new .shippingdocs-files-list div,
.order-status-order-dtls-new .files-list div {
  padding-left: 48px;
  padding-bottom: 16px;
  font-size: 16px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.order-status-order-dtls-new .shippingdocs-files-list {
  height: 250px;
  overflow-y: auto;
}
.order-status-order-dtls-new .shippingdocs-files-list::-webkit-scrollbar {
  width: 10px;
}
.order-status-order-dtls-new .shippingdocs-initial-files {
  display: block;
}
.order-status-order-dtls-new .files-list {
  height: 200px;
  overflow-y: scroll;
}
.order-status-order-dtls-new .files-list::-webkit-scrollbar {
  width: 10px;
}
.order-status-order-dtls-new .invoice-popup {
  position: relative;
  color: #ffffff;
  background: #f3810d;
  font-size: 11px;
  padding: 10px;
  bottom: 25px;
  right: 10px;
  width: 250px;
  text-align: center;
  float: right;
  cursor: pointer;
  display: block;
  font-weight: 800;
}
.order-status-order-dtls-new .shipping-no-invoice-files {
  display: none;
}
.order-status-order-dtls-new .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  line-height: 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 800;
}
.order-status-order-dtls-new .request-button {
  margin-left: 20px;
  padding: 20px;
  margin-top: 50px;
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: auto;
  position: relative;
  bottom: 30px;
  left: 30px;
  font-size: 16px;
}
.order-status-order-dtls-new .thankyou-button {
  padding: 20px 4%;
  margin-top: 20px;
  border: 2px solid #1273b4;
  color: #1273b4;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: 100px;
  position: absolute;
  bottom: 30px;
  margin-left: 285px;
}
.order-status-order-dtls-new .thankyou-msg {
  padding: 50px;
  font-size: 20px;
  margin: 60px;
  text-align: center;
}
.order-status-order-dtls-new .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.order-status-order-dtls-new .custom-checkbox {
  margin-left: 0.75em;
}
.order-status-order-dtls-new .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.order-status-order-dtls-new .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -8px;
  top: 3px;
}
.order-status-order-dtls-new .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.order-status-order-dtls-new .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin-top: -5px;
  margin-left: -5px;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.order-status-order-dtls-new .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.order-status-order-dtls-new .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: -3px;
  left: -25px;
}
.order-status-order-dtls-new .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 2px;
}
.order-status-order-dtls-new .custom-control-label::after {
  left: -1.3rem;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
  width: 65%;
  font-size: 10px;
  line-height: 16px;
  top: 5px;
  right: 0;
  position: relative;
  font-style: italic;
  text-align: right;
}
.order-status-order-dtls-new .odradditionaldtlsoverview .details-description .detailDesc {
  position: relative;
}
.order-status-order-dtls-new i.credit-block-status.mvp-icon-information {
  position: relative;
}
.order-status-order-dtls-new .credit-block-status.mvp-icon-information:before {
  margin-left: 3px;
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  bottom: -1px;
}
.order-status-order-dtls-new .tableDesc {
  padding-right: 0px !important;
}
.order-status-order-dtls-new span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 27px;
  left: -79px;
  border: 1px solid #0071b3;
  padding: 10px;
  z-index: 1;
  background: #ffffff;
  width: 200px;
}
.order-status-order-dtls-new .status-table-info-icon p {
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
}
.order-status-order-dtls-new .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner {
  margin-top: 50px;
  /*.progress_inner__step:nth-of-type(1):before {
					content: "";
					background-color: @blue;
					width: 16px;
					height: 16px;
				}
				*/
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step {
  width: 16%;
  padding: 0px 10px;
  transition: all .4s;
  float: left;
  text-align: center;
  position: relative;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step label {
  padding-top: 65px;
  top: -20px;
  display: block;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  word-break: break-all;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step .circle {
  position: absolute;
  background: #0071b3;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  left: 50%;
  right: 50%;
  margin-left: -10px;
  top: -7px;
  border: solid 2px #ffffff;
  display: none;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step .checkmark {
  position: absolute;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 24%;
  top: 47%;
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  width: 16px;
  height: 16px;
  color: #ffffff;
  background: #cccccc;
  line-height: 30px;
  font-size: 12px;
  top: 3px;
  border-radius: 100%;
  transition: all 0.4s;
  cursor: pointer;
  pointer-events: none;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__bar--set,
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__bar {
  height: 3px;
  left: 8%;
  transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
  border-radius: 6px;
  width: 0;
  position: relative;
  z-index: -1;
  width: 20%;
  top: 2px;
  /*background-color: @blue;*/
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .progress_inner__bar--set {
  width: 80%;
  top: -1px;
  background: #cccccc;
  position: relative;
  z-index: -2;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .activeStatus:before {
  content: "";
  background-color: #0071b3 !important;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .inActiveStatus:before {
  content: "";
  background-color: #cccccc !important;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .activeTab {
  width: 16% !important;
  top: 2px !important;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .active1:before {
  content: "";
  background-color: #0071b3 !important;
  box-shadow: 0px 0px 0px 10px #E3F2FB;
  width: 16px;
  height: 16px;
}
.order-status-order-dtls-new .sectionTabOrderDetailsDiv .progress_inner .activeTabAll {
  width: 67% !important;
  top: 2px !important;
}
.order-status-order-dtls-new .order-tiles-div {
  float: left;
}
.order-status-order-dtls-new .shipping-documents-div {
  float: left;
}
.order-status-order-dtls-new .shipping-documents-div .tableTitle {
  font-size: 14px !important;
  color: #303030;
  padding-left: 15px;
  font-weight: 800 !important;
  vertical-align: top;
}
.order-status-order-dtls-new .shipping-documents-div .tableDesc {
  font-size: 14px !important;
  color: #303030;
  padding-left: 15px;
  font-weight: 300 !important;
  vertical-align: top;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div a {
  color: #0071b3 !important;
  font-size: 14px;
  font-weight: 500 !important;
  cursor: pointer;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div .shipping-download-icon {
  cursor: pointer;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/download_icon.svg") !important;
  background-repeat: no-repeat !important;
  height: 20px;
  width: 20px;
  margin-top: 16px;
  background-size: cover;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div .shippingDownloadSection {
  display: flex;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div .shipping-download {
  margin-top: 12px;
  margin-left: -10px;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div .carat-more-title-desc li {
  padding-bottom: 15px;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div > div {
  border-bottom: 1px solid #cccccc;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div > div:last-child {
  border: none;
}
.order-status-order-dtls-new .shipping-documents-div .shipping-div > div:nth-last-child(2) {
  border: none;
}
.order-status-order-dtls-new .shipping-documents-div ol,
.order-status-order-dtls-new .shipping-documents-div ul {
  border-bottom: solid 1px #cccccc;
}
.order-status-order-dtls-new .shipping-documents-div ul:last-child {
  border-bottom: none;
}
.order-status-order-dtls-new .shipping-documents-div .border-none {
  border-bottom: none;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content {
  width: 50%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: .3rem;
  text-align: left;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .section-popup-msg-content-heading {
  float: left;
  display: inline-block;
  margin-top: 25px;
  padding: 0px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .section-popup-msg-content {
  float: left;
  display: inline-block;
  margin-top: 0px;
  padding: 0px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .radio-btn-outer-div {
  display: inline-block;
  margin-top: 10px;
  padding: 0px;
  width: 100%;
  float: left;
  margin-left: 15px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .radio-btn-outer-div input {
  margin-right: 5px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0px;
  padding-top: 0px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .continue-btn-style-popup {
  background-color: #0071b3 !important;
  color: #ffffff !important;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .btn-style {
  margin-left: 0px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .close-btn-popup {
  width: 110px !important;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .section-popup-msg-subdiv {
  float: left;
  text-align: left;
  margin-left: -5px;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .circle-popup1 {
  border: solid 3px #0071b3;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #e3f2fb;
  text-align: left;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .checkmark-popup1 {
  position: relative;
  left: 27%;
  top: 2%;
  height: 15px;
  width: 9px;
  font-size: 20px;
  font-weight: 800;
  color: #0071b3;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .circle-popup2 {
  border: solid 3px #6eb56e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #efefef;
  text-align: left;
}
.order-status-order-dtls-new .modal-export-confirmation-popup .modal--content .checkmark-popup2 {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 20%;
  top: 46%;
  height: 15px;
  width: 9px;
  border-bottom: 3px solid #6eb56e;
  border-right: 3px solid #6eb56e;
}
.section-return-items,
.section-cancel-items {
  /* Start CSS for cancel order modal table tooltip */
  /* End CSS for cancel order modal table tooltip */
}
.section-return-items .export-download-icon:before,
.section-cancel-items .export-download-icon:before {
  font-size: 24px;
  color: #0071b3;
  padding-top: 5px;
  position: relative;
  top: 6px;
  margin: 0px 5px 0px 20px;
  color: #0071b3 !important;
}
.section-return-items .export-order-btn-div,
.section-cancel-items .export-order-btn-div {
  float: right;
  margin-left: 20px;
}
.section-return-items .export-order-btn-div .export-order-btn,
.section-cancel-items .export-order-btn-div .export-order-btn {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
}
.section-return-items .return-items,
.section-cancel-items .return-items,
.section-return-items .cancel-items,
.section-cancel-items .cancel-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.section-return-items .return-items .btnAlignmentReturnItems,
.section-cancel-items .return-items .btnAlignmentReturnItems,
.section-return-items .cancel-items .btnAlignmentReturnItems,
.section-cancel-items .cancel-items .btnAlignmentReturnItems,
.section-return-items .return-items .btnAlignmentCancelItems,
.section-cancel-items .return-items .btnAlignmentCancelItems,
.section-return-items .cancel-items .btnAlignmentCancelItems,
.section-cancel-items .cancel-items .btnAlignmentCancelItems {
  margin-top: 20px;
}
.section-return-items .return-items .btnAlignmentReturnItems a,
.section-cancel-items .return-items .btnAlignmentReturnItems a,
.section-return-items .cancel-items .btnAlignmentReturnItems a,
.section-cancel-items .cancel-items .btnAlignmentReturnItems a,
.section-return-items .return-items .btnAlignmentCancelItems a,
.section-cancel-items .return-items .btnAlignmentCancelItems a,
.section-return-items .cancel-items .btnAlignmentCancelItems a,
.section-cancel-items .cancel-items .btnAlignmentCancelItems a {
  width: 330px;
}
.section-return-items .followed-orders-div,
.section-cancel-items .followed-orders-div {
  float: right;
}
.section-return-items .orders_icon_div,
.section-cancel-items .orders_icon_div {
  float: right;
  width: 65%;
}
.section-return-items .return-icons-div,
.section-cancel-items .return-icons-div,
.section-return-items .cancel-icons-div,
.section-cancel-items .cancel-icons-div,
.section-return-items .cancel-order-icons-div,
.section-cancel-items .cancel-order-icons-div {
  float: right;
  margin-top: 11px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .return-icons-div img,
.section-cancel-items .return-icons-div img,
.section-return-items .cancel-icons-div img,
.section-cancel-items .cancel-icons-div img,
.section-return-items .cancel-order-icons-div img,
.section-cancel-items .cancel-order-icons-div img {
  height: 26px;
}
.section-return-items .return-icons-div a,
.section-cancel-items .return-icons-div a,
.section-return-items .cancel-icons-div a,
.section-cancel-items .cancel-icons-div a,
.section-return-items .cancel-order-icons-div a,
.section-cancel-items .cancel-order-icons-div a {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
}
.section-return-items .return-items-text,
.section-cancel-items .return-items-text,
.section-return-items .cancel-items-text,
.section-cancel-items .cancel-items-text {
  padding-left: 13px;
  color: #0071b3;
  text-transform: none !important;
  margin-top: 1px;
}
.section-return-items .return-items-text p,
.section-cancel-items .return-items-text p,
.section-return-items .cancel-items-text p,
.section-cancel-items .cancel-items-text p {
  font-weight: 800 !important;
  font-size: 14px !important;
  color: #0071b3 !important;
  line-height: 24px !important;
}
.section-return-items .return-items-tooltip,
.section-cancel-items .return-items-tooltip,
.section-return-items .cancel-items-tooltip,
.section-cancel-items .cancel-items-tooltip {
  position: relative;
  display: inline-block;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext,
.section-cancel-items .return-items-tooltip .return-items-tooltiptext,
.section-return-items .cancel-items-tooltip .cancel-items-tooltiptext,
.section-cancel-items .cancel-items-tooltip .cancel-items-tooltiptext {
  visibility: hidden;
  width: 180px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 5px 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 0px;
  word-break: break-word;
  margin-left: -16px;
  opacity: 0;
  transition: opacity 0.3s;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext p,
.section-cancel-items .return-items-tooltip .return-items-tooltiptext p,
.section-return-items .cancel-items-tooltip .cancel-items-tooltiptext p,
.section-cancel-items .cancel-items-tooltip .cancel-items-tooltiptext p {
  color: #ffffff !important;
  margin-bottom: 5px !important;
  font-size: 14px;
  font-weight: 300;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext::after,
.section-cancel-items .return-items-tooltip .return-items-tooltiptext::after,
.section-return-items .cancel-items-tooltip .cancel-items-tooltiptext::after,
.section-cancel-items .cancel-items-tooltip .cancel-items-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.section-return-items .return-items-tooltip:hover .return-items-tooltiptext,
.section-cancel-items .return-items-tooltip:hover .return-items-tooltiptext,
.section-return-items .cancel-items-tooltip:hover .cancel-items-tooltiptext,
.section-cancel-items .cancel-items-tooltip:hover .cancel-items-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.section-return-items .meta-data-label-tooltip-info,
.section-cancel-items .meta-data-label-tooltip-info {
  position: relative;
  display: inline-block;
}
.section-return-items .meta-data-label-tooltip-info .mvp-icon-information::before,
.section-cancel-items .meta-data-label-tooltip-info .mvp-icon-information::before {
  color: #ffffff !important;
}
.section-return-items .metadata-label-tooltip-text,
.section-cancel-items .metadata-label-tooltip-text {
  visibility: hidden;
  width: 165px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 5px 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: 151%;
  left: 0px;
  word-break: break-word;
  margin-left: -74px;
  opacity: 0;
  transition: opacity 0.3s;
}
.section-return-items .metadata-label-tooltip-text p,
.section-cancel-items .metadata-label-tooltip-text p {
  color: #ffffff !important;
  margin-bottom: 5px !important;
  font-size: 14px;
  font-weight: 300;
}
.section-return-items .metadata-label-tooltip-text::after,
.section-cancel-items .metadata-label-tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.section-return-items .meta-data-label-tooltip-info:hover .metadata-label-tooltip-text,
.section-cancel-items .meta-data-label-tooltip-info:hover .metadata-label-tooltip-text {
  visibility: visible;
  opacity: 1;
}
.section-return-items .orders_icon_div_lineitem,
.section-cancel-items .orders_icon_div_lineitem,
.section-return-items .orders_icon_div_lineitem_cancel,
.section-cancel-items .orders_icon_div_lineitem_cancel {
  float: right;
}
.section-return-items .return-items-order-lineitem,
.section-cancel-items .return-items-order-lineitem,
.section-return-items .cancel-items-order-lineitem,
.section-cancel-items .cancel-items-order-lineitem {
  margin-top: 10px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form,
.section-cancel-items .modal-return-items-form .modal-content-return-items-form,
.section-return-items .modal-cancel-items-form .modal-content-return-items-form,
.section-cancel-items .modal-cancel-items-form .modal-content-return-items-form,
.section-return-items .modal-cancel-order-form .modal-content-return-items-form,
.section-cancel-items .modal-cancel-order-form .modal-content-return-items-form,
.section-return-items .modal-return-items-form .modal-content-cancel-items-form,
.section-cancel-items .modal-return-items-form .modal-content-cancel-items-form,
.section-return-items .modal-cancel-items-form .modal-content-cancel-items-form,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-items-form,
.section-return-items .modal-cancel-order-form .modal-content-cancel-items-form,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-items-form,
.section-return-items .modal-return-items-form .modal-content-cancel-order-form,
.section-cancel-items .modal-return-items-form .modal-content-cancel-order-form,
.section-return-items .modal-cancel-items-form .modal-content-cancel-order-form,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-order-form,
.section-return-items .modal-cancel-order-form .modal-content-cancel-order-form,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-order-form {
  padding: 1rem 2rem 2rem 2rem;
  border-radius: 0px;
  width: 60%;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form .closeBtnReturnItems,
.section-cancel-items .modal-return-items-form .modal-content-return-items-form .closeBtnReturnItems,
.section-return-items .modal-cancel-items-form .modal-content-return-items-form .closeBtnReturnItems,
.section-cancel-items .modal-cancel-items-form .modal-content-return-items-form .closeBtnReturnItems,
.section-return-items .modal-cancel-order-form .modal-content-return-items-form .closeBtnReturnItems,
.section-cancel-items .modal-cancel-order-form .modal-content-return-items-form .closeBtnReturnItems,
.section-return-items .modal-return-items-form .modal-content-cancel-items-form .closeBtnReturnItems,
.section-cancel-items .modal-return-items-form .modal-content-cancel-items-form .closeBtnReturnItems,
.section-return-items .modal-cancel-items-form .modal-content-cancel-items-form .closeBtnReturnItems,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-items-form .closeBtnReturnItems,
.section-return-items .modal-cancel-order-form .modal-content-cancel-items-form .closeBtnReturnItems,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-items-form .closeBtnReturnItems,
.section-return-items .modal-return-items-form .modal-content-cancel-order-form .closeBtnReturnItems,
.section-cancel-items .modal-return-items-form .modal-content-cancel-order-form .closeBtnReturnItems,
.section-return-items .modal-cancel-items-form .modal-content-cancel-order-form .closeBtnReturnItems,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-order-form .closeBtnReturnItems,
.section-return-items .modal-cancel-order-form .modal-content-cancel-order-form .closeBtnReturnItems,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-order-form .closeBtnReturnItems,
.section-return-items .modal-return-items-form .modal-content-return-items-form .closeBtnCancelItems,
.section-cancel-items .modal-return-items-form .modal-content-return-items-form .closeBtnCancelItems,
.section-return-items .modal-cancel-items-form .modal-content-return-items-form .closeBtnCancelItems,
.section-cancel-items .modal-cancel-items-form .modal-content-return-items-form .closeBtnCancelItems,
.section-return-items .modal-cancel-order-form .modal-content-return-items-form .closeBtnCancelItems,
.section-cancel-items .modal-cancel-order-form .modal-content-return-items-form .closeBtnCancelItems,
.section-return-items .modal-return-items-form .modal-content-cancel-items-form .closeBtnCancelItems,
.section-cancel-items .modal-return-items-form .modal-content-cancel-items-form .closeBtnCancelItems,
.section-return-items .modal-cancel-items-form .modal-content-cancel-items-form .closeBtnCancelItems,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-items-form .closeBtnCancelItems,
.section-return-items .modal-cancel-order-form .modal-content-cancel-items-form .closeBtnCancelItems,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-items-form .closeBtnCancelItems,
.section-return-items .modal-return-items-form .modal-content-cancel-order-form .closeBtnCancelItems,
.section-cancel-items .modal-return-items-form .modal-content-cancel-order-form .closeBtnCancelItems,
.section-return-items .modal-cancel-items-form .modal-content-cancel-order-form .closeBtnCancelItems,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-order-form .closeBtnCancelItems,
.section-return-items .modal-cancel-order-form .modal-content-cancel-order-form .closeBtnCancelItems,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-order-form .closeBtnCancelItems,
.section-return-items .modal-return-items-form .modal-content-return-items-form .closeBtnCancelOrder,
.section-cancel-items .modal-return-items-form .modal-content-return-items-form .closeBtnCancelOrder,
.section-return-items .modal-cancel-items-form .modal-content-return-items-form .closeBtnCancelOrder,
.section-cancel-items .modal-cancel-items-form .modal-content-return-items-form .closeBtnCancelOrder,
.section-return-items .modal-cancel-order-form .modal-content-return-items-form .closeBtnCancelOrder,
.section-cancel-items .modal-cancel-order-form .modal-content-return-items-form .closeBtnCancelOrder,
.section-return-items .modal-return-items-form .modal-content-cancel-items-form .closeBtnCancelOrder,
.section-cancel-items .modal-return-items-form .modal-content-cancel-items-form .closeBtnCancelOrder,
.section-return-items .modal-cancel-items-form .modal-content-cancel-items-form .closeBtnCancelOrder,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-items-form .closeBtnCancelOrder,
.section-return-items .modal-cancel-order-form .modal-content-cancel-items-form .closeBtnCancelOrder,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-items-form .closeBtnCancelOrder,
.section-return-items .modal-return-items-form .modal-content-cancel-order-form .closeBtnCancelOrder,
.section-cancel-items .modal-return-items-form .modal-content-cancel-order-form .closeBtnCancelOrder,
.section-return-items .modal-cancel-items-form .modal-content-cancel-order-form .closeBtnCancelOrder,
.section-cancel-items .modal-cancel-items-form .modal-content-cancel-order-form .closeBtnCancelOrder,
.section-return-items .modal-cancel-order-form .modal-content-cancel-order-form .closeBtnCancelOrder,
.section-cancel-items .modal-cancel-order-form .modal-content-cancel-order-form .closeBtnCancelOrder {
  float: right;
}
.section-return-items .modal-return-items-form .section-return-items-form,
.section-cancel-items .modal-return-items-form .section-return-items-form,
.section-return-items .modal-cancel-items-form .section-return-items-form,
.section-cancel-items .modal-cancel-items-form .section-return-items-form,
.section-return-items .modal-cancel-order-form .section-return-items-form,
.section-cancel-items .modal-cancel-order-form .section-return-items-form,
.section-return-items .modal-return-items-form .section-cancel-items-form,
.section-cancel-items .modal-return-items-form .section-cancel-items-form,
.section-return-items .modal-cancel-items-form .section-cancel-items-form,
.section-cancel-items .modal-cancel-items-form .section-cancel-items-form,
.section-return-items .modal-cancel-order-form .section-cancel-items-form,
.section-cancel-items .modal-cancel-order-form .section-cancel-items-form,
.section-return-items .modal-return-items-form .section-cancel-order-form,
.section-cancel-items .modal-return-items-form .section-cancel-order-form,
.section-return-items .modal-cancel-items-form .section-cancel-order-form,
.section-cancel-items .modal-cancel-items-form .section-cancel-order-form,
.section-return-items .modal-cancel-order-form .section-cancel-order-form,
.section-cancel-items .modal-cancel-order-form .section-cancel-order-form {
  margin-top: 20px;
}
.section-return-items .modal-return-items-form .divider-modal-heading,
.section-cancel-items .modal-return-items-form .divider-modal-heading,
.section-return-items .modal-cancel-items-form .divider-modal-heading,
.section-cancel-items .modal-cancel-items-form .divider-modal-heading,
.section-return-items .modal-cancel-order-form .divider-modal-heading,
.section-cancel-items .modal-cancel-order-form .divider-modal-heading {
  width: 100%;
  height: 2px;
  display: block;
  background-color: #ccc;
  margin: 0px 0px 10px 0px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-section-div,
.section-cancel-items .modal-return-items-form .return-items-section-div,
.section-return-items .modal-cancel-items-form .return-items-section-div,
.section-cancel-items .modal-cancel-items-form .return-items-section-div,
.section-return-items .modal-cancel-order-form .return-items-section-div,
.section-cancel-items .modal-cancel-order-form .return-items-section-div,
.section-return-items .modal-return-items-form .cancel-items-section-div,
.section-cancel-items .modal-return-items-form .cancel-items-section-div,
.section-return-items .modal-cancel-items-form .cancel-items-section-div,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div,
.section-return-items .modal-cancel-order-form .cancel-items-section-div,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div,
.section-return-items .modal-return-items-form .cancel-order-section-div,
.section-cancel-items .modal-return-items-form .cancel-order-section-div,
.section-return-items .modal-cancel-items-form .cancel-order-section-div,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div,
.section-return-items .modal-cancel-order-form .cancel-order-section-div,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.section-return-items .modal-return-items-form .return-items-section-div .return-dropdown-section,
.section-cancel-items .modal-return-items-form .return-items-section-div .return-dropdown-section,
.section-return-items .modal-cancel-items-form .return-items-section-div .return-dropdown-section,
.section-cancel-items .modal-cancel-items-form .return-items-section-div .return-dropdown-section,
.section-return-items .modal-cancel-order-form .return-items-section-div .return-dropdown-section,
.section-cancel-items .modal-cancel-order-form .return-items-section-div .return-dropdown-section,
.section-return-items .modal-return-items-form .cancel-items-section-div .return-dropdown-section,
.section-cancel-items .modal-return-items-form .cancel-items-section-div .return-dropdown-section,
.section-return-items .modal-cancel-items-form .cancel-items-section-div .return-dropdown-section,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div .return-dropdown-section,
.section-return-items .modal-cancel-order-form .cancel-items-section-div .return-dropdown-section,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div .return-dropdown-section,
.section-return-items .modal-return-items-form .cancel-order-section-div .return-dropdown-section,
.section-cancel-items .modal-return-items-form .cancel-order-section-div .return-dropdown-section,
.section-return-items .modal-cancel-items-form .cancel-order-section-div .return-dropdown-section,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div .return-dropdown-section,
.section-return-items .modal-cancel-order-form .cancel-order-section-div .return-dropdown-section,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div .return-dropdown-section,
.section-return-items .modal-return-items-form .return-items-section-div .cancel-dropdown-section,
.section-cancel-items .modal-return-items-form .return-items-section-div .cancel-dropdown-section,
.section-return-items .modal-cancel-items-form .return-items-section-div .cancel-dropdown-section,
.section-cancel-items .modal-cancel-items-form .return-items-section-div .cancel-dropdown-section,
.section-return-items .modal-cancel-order-form .return-items-section-div .cancel-dropdown-section,
.section-cancel-items .modal-cancel-order-form .return-items-section-div .cancel-dropdown-section,
.section-return-items .modal-return-items-form .cancel-items-section-div .cancel-dropdown-section,
.section-cancel-items .modal-return-items-form .cancel-items-section-div .cancel-dropdown-section,
.section-return-items .modal-cancel-items-form .cancel-items-section-div .cancel-dropdown-section,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div .cancel-dropdown-section,
.section-return-items .modal-cancel-order-form .cancel-items-section-div .cancel-dropdown-section,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div .cancel-dropdown-section,
.section-return-items .modal-return-items-form .cancel-order-section-div .cancel-dropdown-section,
.section-cancel-items .modal-return-items-form .cancel-order-section-div .cancel-dropdown-section,
.section-return-items .modal-cancel-items-form .cancel-order-section-div .cancel-dropdown-section,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div .cancel-dropdown-section,
.section-return-items .modal-cancel-order-form .cancel-order-section-div .cancel-dropdown-section,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div .cancel-dropdown-section {
  padding: 0px;
  margin-right: 20px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv,
.section-return-items .modal-cancel-items-form .return-items-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-cancel-items-form .return-items-section-div .returnSectionDropdownDiv,
.section-return-items .modal-cancel-order-form .return-items-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-cancel-order-form .return-items-section-div .returnSectionDropdownDiv,
.section-return-items .modal-return-items-form .cancel-items-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-return-items-form .cancel-items-section-div .returnSectionDropdownDiv,
.section-return-items .modal-cancel-items-form .cancel-items-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div .returnSectionDropdownDiv,
.section-return-items .modal-cancel-order-form .cancel-items-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div .returnSectionDropdownDiv,
.section-return-items .modal-return-items-form .cancel-order-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-return-items-form .cancel-order-section-div .returnSectionDropdownDiv,
.section-return-items .modal-cancel-items-form .cancel-order-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div .returnSectionDropdownDiv,
.section-return-items .modal-cancel-order-form .cancel-order-section-div .returnSectionDropdownDiv,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div .returnSectionDropdownDiv,
.section-return-items .modal-return-items-form .return-items-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-return-items-form .return-items-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-cancel-items-form .return-items-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-cancel-items-form .return-items-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-cancel-order-form .return-items-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-cancel-order-form .return-items-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-return-items-form .cancel-items-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-return-items-form .cancel-items-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-cancel-items-form .cancel-items-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-cancel-order-form .cancel-items-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-return-items-form .cancel-order-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-return-items-form .cancel-order-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-cancel-items-form .cancel-order-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div .cancelSectionDropdownDiv,
.section-return-items .modal-cancel-order-form .cancel-order-section-div .cancelSectionDropdownDiv,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div .cancelSectionDropdownDiv {
  margin: 6px 0px 5px 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-cancel-items-form .return-items-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-cancel-items-form .return-items-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-cancel-order-form .return-items-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-cancel-order-form .return-items-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-return-items-form .cancel-items-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-return-items-form .cancel-items-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-cancel-items-form .cancel-items-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-cancel-order-form .cancel-items-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-return-items-form .cancel-order-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-return-items-form .cancel-order-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-cancel-items-form .cancel-order-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-cancel-order-form .cancel-order-section-div .returnSectionDropdownDiv select,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div .returnSectionDropdownDiv select,
.section-return-items .modal-return-items-form .return-items-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-return-items-form .return-items-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-cancel-items-form .return-items-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-cancel-items-form .return-items-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-cancel-order-form .return-items-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-cancel-order-form .return-items-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-return-items-form .cancel-items-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-return-items-form .cancel-items-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-cancel-items-form .cancel-items-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-cancel-order-form .cancel-items-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-return-items-form .cancel-order-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-return-items-form .cancel-order-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-cancel-items-form .cancel-order-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div .cancelSectionDropdownDiv select,
.section-return-items .modal-cancel-order-form .cancel-order-section-div .cancelSectionDropdownDiv select,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div .cancelSectionDropdownDiv select {
  padding: 10px 5px 10px 5px;
  margin: 5px 0px 0px 0px;
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
.section-return-items .modal-return-items-form .return-items-section-div p,
.section-cancel-items .modal-return-items-form .return-items-section-div p,
.section-return-items .modal-cancel-items-form .return-items-section-div p,
.section-cancel-items .modal-cancel-items-form .return-items-section-div p,
.section-return-items .modal-cancel-order-form .return-items-section-div p,
.section-cancel-items .modal-cancel-order-form .return-items-section-div p,
.section-return-items .modal-return-items-form .cancel-items-section-div p,
.section-cancel-items .modal-return-items-form .cancel-items-section-div p,
.section-return-items .modal-cancel-items-form .cancel-items-section-div p,
.section-cancel-items .modal-cancel-items-form .cancel-items-section-div p,
.section-return-items .modal-cancel-order-form .cancel-items-section-div p,
.section-cancel-items .modal-cancel-order-form .cancel-items-section-div p,
.section-return-items .modal-return-items-form .cancel-order-section-div p,
.section-cancel-items .modal-return-items-form .cancel-order-section-div p,
.section-return-items .modal-cancel-items-form .cancel-order-section-div p,
.section-cancel-items .modal-cancel-items-form .cancel-order-section-div p,
.section-return-items .modal-cancel-order-form .cancel-order-section-div p,
.section-cancel-items .modal-cancel-order-form .cancel-order-section-div p {
  font-size: 14px;
}
.section-return-items .modal-return-items-form .return-items-table-div,
.section-cancel-items .modal-return-items-form .return-items-table-div,
.section-return-items .modal-cancel-items-form .return-items-table-div,
.section-cancel-items .modal-cancel-items-form .return-items-table-div,
.section-return-items .modal-cancel-order-form .return-items-table-div,
.section-cancel-items .modal-cancel-order-form .return-items-table-div,
.section-return-items .modal-return-items-form .cancel-items-table-div,
.section-cancel-items .modal-return-items-form .cancel-items-table-div,
.section-return-items .modal-cancel-items-form .cancel-items-table-div,
.section-cancel-items .modal-cancel-items-form .cancel-items-table-div,
.section-return-items .modal-cancel-order-form .cancel-items-table-div,
.section-cancel-items .modal-cancel-order-form .cancel-items-table-div,
.section-return-items .modal-return-items-form .cancel-order-table-div,
.section-cancel-items .modal-return-items-form .cancel-order-table-div,
.section-return-items .modal-cancel-items-form .cancel-order-table-div,
.section-cancel-items .modal-cancel-items-form .cancel-order-table-div,
.section-return-items .modal-cancel-order-form .cancel-order-table-div,
.section-cancel-items .modal-cancel-order-form .cancel-order-table-div {
  width: 100%;
  border: none !important;
}
.section-return-items .modal-return-items-form .return-item-modal-tablerow,
.section-cancel-items .modal-return-items-form .return-item-modal-tablerow,
.section-return-items .modal-cancel-items-form .return-item-modal-tablerow,
.section-cancel-items .modal-cancel-items-form .return-item-modal-tablerow,
.section-return-items .modal-cancel-order-form .return-item-modal-tablerow,
.section-cancel-items .modal-cancel-order-form .return-item-modal-tablerow,
.section-return-items .modal-return-items-form .cancel-item-modal-tablerow,
.section-cancel-items .modal-return-items-form .cancel-item-modal-tablerow,
.section-return-items .modal-cancel-items-form .cancel-item-modal-tablerow,
.section-cancel-items .modal-cancel-items-form .cancel-item-modal-tablerow,
.section-return-items .modal-cancel-order-form .cancel-item-modal-tablerow,
.section-cancel-items .modal-cancel-order-form .cancel-item-modal-tablerow,
.section-return-items .modal-return-items-form .cancel-order-modal-tablerow,
.section-cancel-items .modal-return-items-form .cancel-order-modal-tablerow,
.section-return-items .modal-cancel-items-form .cancel-order-modal-tablerow,
.section-cancel-items .modal-cancel-items-form .cancel-order-modal-tablerow,
.section-return-items .modal-cancel-order-form .cancel-order-modal-tablerow,
.section-cancel-items .modal-cancel-order-form .cancel-order-modal-tablerow {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.section-return-items .modal-return-items-form .return-items-table,
.section-cancel-items .modal-return-items-form .return-items-table,
.section-return-items .modal-cancel-items-form .return-items-table,
.section-cancel-items .modal-cancel-items-form .return-items-table,
.section-return-items .modal-cancel-order-form .return-items-table,
.section-cancel-items .modal-cancel-order-form .return-items-table,
.section-return-items .modal-return-items-form .cancel-items-table,
.section-cancel-items .modal-return-items-form .cancel-items-table,
.section-return-items .modal-cancel-items-form .cancel-items-table,
.section-cancel-items .modal-cancel-items-form .cancel-items-table,
.section-return-items .modal-cancel-order-form .cancel-items-table,
.section-cancel-items .modal-cancel-order-form .cancel-items-table,
.section-return-items .modal-return-items-form .cancel-order-table,
.section-cancel-items .modal-return-items-form .cancel-order-table,
.section-return-items .modal-cancel-items-form .cancel-order-table,
.section-cancel-items .modal-cancel-items-form .cancel-order-table,
.section-return-items .modal-cancel-order-form .cancel-order-table,
.section-cancel-items .modal-cancel-order-form .cancel-order-table {
  float: left;
}
.section-return-items .modal-return-items-form .float-left,
.section-cancel-items .modal-return-items-form .float-left,
.section-return-items .modal-cancel-items-form .float-left,
.section-cancel-items .modal-cancel-items-form .float-left,
.section-return-items .modal-cancel-order-form .float-left,
.section-cancel-items .modal-cancel-order-form .float-left {
  float: left;
}
.section-return-items .modal-return-items-form .return-items-table-data,
.section-cancel-items .modal-return-items-form .return-items-table-data,
.section-return-items .modal-cancel-items-form .return-items-table-data,
.section-cancel-items .modal-cancel-items-form .return-items-table-data,
.section-return-items .modal-cancel-order-form .return-items-table-data,
.section-cancel-items .modal-cancel-order-form .return-items-table-data,
.section-return-items .modal-return-items-form .cancel-items-table-data,
.section-cancel-items .modal-return-items-form .cancel-items-table-data,
.section-return-items .modal-cancel-items-form .cancel-items-table-data,
.section-cancel-items .modal-cancel-items-form .cancel-items-table-data,
.section-return-items .modal-cancel-order-form .cancel-items-table-data,
.section-cancel-items .modal-cancel-order-form .cancel-items-table-data {
  margin-left: 10px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-control,
.section-cancel-items .modal-return-items-form .return-items-control,
.section-return-items .modal-cancel-items-form .return-items-control,
.section-cancel-items .modal-cancel-items-form .return-items-control,
.section-return-items .modal-cancel-order-form .return-items-control,
.section-cancel-items .modal-cancel-order-form .return-items-control,
.section-return-items .modal-return-items-form .cancel-items-control,
.section-cancel-items .modal-return-items-form .cancel-items-control,
.section-return-items .modal-cancel-items-form .cancel-items-control,
.section-cancel-items .modal-cancel-items-form .cancel-items-control,
.section-return-items .modal-cancel-order-form .cancel-items-control,
.section-cancel-items .modal-cancel-order-form .cancel-items-control,
.section-return-items .modal-return-items-form .cancel-order-control,
.section-cancel-items .modal-return-items-form .cancel-order-control,
.section-return-items .modal-cancel-items-form .cancel-order-control,
.section-cancel-items .modal-cancel-items-form .cancel-order-control,
.section-return-items .modal-cancel-order-form .cancel-order-control,
.section-cancel-items .modal-cancel-order-form .cancel-order-control {
  float: right;
  margin-top: 30px;
}
.section-return-items .modal-return-items-form .return-items-control .btn-returnItems-modal,
.section-cancel-items .modal-return-items-form .return-items-control .btn-returnItems-modal,
.section-return-items .modal-cancel-items-form .return-items-control .btn-returnItems-modal,
.section-cancel-items .modal-cancel-items-form .return-items-control .btn-returnItems-modal,
.section-return-items .modal-cancel-order-form .return-items-control .btn-returnItems-modal,
.section-cancel-items .modal-cancel-order-form .return-items-control .btn-returnItems-modal,
.section-return-items .modal-return-items-form .cancel-items-control .btn-returnItems-modal,
.section-cancel-items .modal-return-items-form .cancel-items-control .btn-returnItems-modal,
.section-return-items .modal-cancel-items-form .cancel-items-control .btn-returnItems-modal,
.section-cancel-items .modal-cancel-items-form .cancel-items-control .btn-returnItems-modal,
.section-return-items .modal-cancel-order-form .cancel-items-control .btn-returnItems-modal,
.section-cancel-items .modal-cancel-order-form .cancel-items-control .btn-returnItems-modal,
.section-return-items .modal-return-items-form .cancel-order-control .btn-returnItems-modal,
.section-cancel-items .modal-return-items-form .cancel-order-control .btn-returnItems-modal,
.section-return-items .modal-cancel-items-form .cancel-order-control .btn-returnItems-modal,
.section-cancel-items .modal-cancel-items-form .cancel-order-control .btn-returnItems-modal,
.section-return-items .modal-cancel-order-form .cancel-order-control .btn-returnItems-modal,
.section-cancel-items .modal-cancel-order-form .cancel-order-control .btn-returnItems-modal,
.section-return-items .modal-return-items-form .return-items-control .btn-cancelItems-modal,
.section-cancel-items .modal-return-items-form .return-items-control .btn-cancelItems-modal,
.section-return-items .modal-cancel-items-form .return-items-control .btn-cancelItems-modal,
.section-cancel-items .modal-cancel-items-form .return-items-control .btn-cancelItems-modal,
.section-return-items .modal-cancel-order-form .return-items-control .btn-cancelItems-modal,
.section-cancel-items .modal-cancel-order-form .return-items-control .btn-cancelItems-modal,
.section-return-items .modal-return-items-form .cancel-items-control .btn-cancelItems-modal,
.section-cancel-items .modal-return-items-form .cancel-items-control .btn-cancelItems-modal,
.section-return-items .modal-cancel-items-form .cancel-items-control .btn-cancelItems-modal,
.section-cancel-items .modal-cancel-items-form .cancel-items-control .btn-cancelItems-modal,
.section-return-items .modal-cancel-order-form .cancel-items-control .btn-cancelItems-modal,
.section-cancel-items .modal-cancel-order-form .cancel-items-control .btn-cancelItems-modal,
.section-return-items .modal-return-items-form .cancel-order-control .btn-cancelItems-modal,
.section-cancel-items .modal-return-items-form .cancel-order-control .btn-cancelItems-modal,
.section-return-items .modal-cancel-items-form .cancel-order-control .btn-cancelItems-modal,
.section-cancel-items .modal-cancel-items-form .cancel-order-control .btn-cancelItems-modal,
.section-return-items .modal-cancel-order-form .cancel-order-control .btn-cancelItems-modal,
.section-cancel-items .modal-cancel-order-form .cancel-order-control .btn-cancelItems-modal,
.section-return-items .modal-return-items-form .return-items-control .btn-cancelOrder-modal,
.section-cancel-items .modal-return-items-form .return-items-control .btn-cancelOrder-modal,
.section-return-items .modal-cancel-items-form .return-items-control .btn-cancelOrder-modal,
.section-cancel-items .modal-cancel-items-form .return-items-control .btn-cancelOrder-modal,
.section-return-items .modal-cancel-order-form .return-items-control .btn-cancelOrder-modal,
.section-cancel-items .modal-cancel-order-form .return-items-control .btn-cancelOrder-modal,
.section-return-items .modal-return-items-form .cancel-items-control .btn-cancelOrder-modal,
.section-cancel-items .modal-return-items-form .cancel-items-control .btn-cancelOrder-modal,
.section-return-items .modal-cancel-items-form .cancel-items-control .btn-cancelOrder-modal,
.section-cancel-items .modal-cancel-items-form .cancel-items-control .btn-cancelOrder-modal,
.section-return-items .modal-cancel-order-form .cancel-items-control .btn-cancelOrder-modal,
.section-cancel-items .modal-cancel-order-form .cancel-items-control .btn-cancelOrder-modal,
.section-return-items .modal-return-items-form .cancel-order-control .btn-cancelOrder-modal,
.section-cancel-items .modal-return-items-form .cancel-order-control .btn-cancelOrder-modal,
.section-return-items .modal-cancel-items-form .cancel-order-control .btn-cancelOrder-modal,
.section-cancel-items .modal-cancel-items-form .cancel-order-control .btn-cancelOrder-modal,
.section-return-items .modal-cancel-order-form .cancel-order-control .btn-cancelOrder-modal,
.section-cancel-items .modal-cancel-order-form .cancel-order-control .btn-cancelOrder-modal {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style,
.section-return-items .modal-cancel-items-form .return-items-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-cancel-items-form .return-items-control a.return-popup.continue-btn-style,
.section-return-items .modal-cancel-order-form .return-items-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-cancel-order-form .return-items-control a.return-popup.continue-btn-style,
.section-return-items .modal-return-items-form .cancel-items-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-return-items-form .cancel-items-control a.return-popup.continue-btn-style,
.section-return-items .modal-cancel-items-form .cancel-items-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-cancel-items-form .cancel-items-control a.return-popup.continue-btn-style,
.section-return-items .modal-cancel-order-form .cancel-items-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-cancel-order-form .cancel-items-control a.return-popup.continue-btn-style,
.section-return-items .modal-return-items-form .cancel-order-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-return-items-form .cancel-order-control a.return-popup.continue-btn-style,
.section-return-items .modal-cancel-items-form .cancel-order-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-cancel-items-form .cancel-order-control a.return-popup.continue-btn-style,
.section-return-items .modal-cancel-order-form .cancel-order-control a.return-popup.continue-btn-style,
.section-cancel-items .modal-cancel-order-form .cancel-order-control a.return-popup.continue-btn-style,
.section-return-items .modal-return-items-form .return-items-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-return-items-form .return-items-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-cancel-items-form .return-items-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-cancel-items-form .return-items-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-cancel-order-form .return-items-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-cancel-order-form .return-items-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-return-items-form .cancel-items-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-return-items-form .cancel-items-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-cancel-items-form .cancel-items-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-cancel-items-form .cancel-items-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-cancel-order-form .cancel-items-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-cancel-order-form .cancel-items-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-return-items-form .cancel-order-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-return-items-form .cancel-order-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-cancel-items-form .cancel-order-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-cancel-items-form .cancel-order-control a.cancel-popup.continue-btn-style,
.section-return-items .modal-cancel-order-form .cancel-order-control a.cancel-popup.continue-btn-style,
.section-cancel-items .modal-cancel-order-form .cancel-order-control a.cancel-popup.continue-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  cursor: pointer;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-items-form .return-items-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-items-form .return-items-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-order-form .return-items-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-order-form .return-items-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-return-items-form .cancel-items-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-return-items-form .cancel-items-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-items-form .cancel-items-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-items-form .cancel-items-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-order-form .cancel-items-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-order-form .cancel-items-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-return-items-form .cancel-order-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-return-items-form .cancel-order-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-items-form .cancel-order-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-items-form .cancel-order-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-order-form .cancel-order-control a.return-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-order-form .cancel-order-control a.return-popup.continue-btn-style.disabled,
.section-return-items .modal-return-items-form .return-items-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-return-items-form .return-items-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-items-form .return-items-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-items-form .return-items-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-order-form .return-items-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-order-form .return-items-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-return-items-form .cancel-items-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-return-items-form .cancel-items-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-items-form .cancel-items-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-items-form .cancel-items-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-order-form .cancel-items-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-order-form .cancel-items-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-return-items-form .cancel-order-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-return-items-form .cancel-order-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-items-form .cancel-order-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-items-form .cancel-order-control a.cancel-popup.continue-btn-style.disabled,
.section-return-items .modal-cancel-order-form .cancel-order-control a.cancel-popup.continue-btn-style.disabled,
.section-cancel-items .modal-cancel-order-form .cancel-order-control a.cancel-popup.continue-btn-style.disabled {
  pointer-events: none;
  cursor: default;
  background-color: #a0a0a0 !important;
  border: 2px solid #a0a0a0 !important;
}
.section-return-items .modal-return-items-form .cancel-items-table,
.section-cancel-items .modal-return-items-form .cancel-items-table,
.section-return-items .modal-cancel-items-form .cancel-items-table,
.section-cancel-items .modal-cancel-items-form .cancel-items-table,
.section-return-items .modal-cancel-order-form .cancel-items-table,
.section-cancel-items .modal-cancel-order-form .cancel-items-table,
.section-return-items .modal-return-items-form .cancel-order-table,
.section-cancel-items .modal-return-items-form .cancel-order-table,
.section-return-items .modal-cancel-items-form .cancel-order-table,
.section-cancel-items .modal-cancel-items-form .cancel-order-table,
.section-return-items .modal-cancel-order-form .cancel-order-table,
.section-cancel-items .modal-cancel-order-form .cancel-order-table {
  margin-bottom: 10px;
}
.section-return-items .modal-return-items-form .cancel-items-table .cancel-item-modal-tablerow,
.section-cancel-items .modal-return-items-form .cancel-items-table .cancel-item-modal-tablerow,
.section-return-items .modal-cancel-items-form .cancel-items-table .cancel-item-modal-tablerow,
.section-cancel-items .modal-cancel-items-form .cancel-items-table .cancel-item-modal-tablerow,
.section-return-items .modal-cancel-order-form .cancel-items-table .cancel-item-modal-tablerow,
.section-cancel-items .modal-cancel-order-form .cancel-items-table .cancel-item-modal-tablerow,
.section-return-items .modal-return-items-form .cancel-order-table .cancel-item-modal-tablerow,
.section-cancel-items .modal-return-items-form .cancel-order-table .cancel-item-modal-tablerow,
.section-return-items .modal-cancel-items-form .cancel-order-table .cancel-item-modal-tablerow,
.section-cancel-items .modal-cancel-items-form .cancel-order-table .cancel-item-modal-tablerow,
.section-return-items .modal-cancel-order-form .cancel-order-table .cancel-item-modal-tablerow,
.section-cancel-items .modal-cancel-order-form .cancel-order-table .cancel-item-modal-tablerow,
.section-return-items .modal-return-items-form .cancel-items-table .cancel-order-modal-tablerow,
.section-cancel-items .modal-return-items-form .cancel-items-table .cancel-order-modal-tablerow,
.section-return-items .modal-cancel-items-form .cancel-items-table .cancel-order-modal-tablerow,
.section-cancel-items .modal-cancel-items-form .cancel-items-table .cancel-order-modal-tablerow,
.section-return-items .modal-cancel-order-form .cancel-items-table .cancel-order-modal-tablerow,
.section-cancel-items .modal-cancel-order-form .cancel-items-table .cancel-order-modal-tablerow,
.section-return-items .modal-return-items-form .cancel-order-table .cancel-order-modal-tablerow,
.section-cancel-items .modal-return-items-form .cancel-order-table .cancel-order-modal-tablerow,
.section-return-items .modal-cancel-items-form .cancel-order-table .cancel-order-modal-tablerow,
.section-cancel-items .modal-cancel-items-form .cancel-order-table .cancel-order-modal-tablerow,
.section-return-items .modal-cancel-order-form .cancel-order-table .cancel-order-modal-tablerow,
.section-cancel-items .modal-cancel-order-form .cancel-order-table .cancel-order-modal-tablerow {
  position: sticky;
  z-index: 99999999;
  top: 0px;
  padding-left: 10px;
}
.section-return-items .modal-return-items-form .cancel-items-table .cancel-item-modal-tablerow .divTableHead,
.section-cancel-items .modal-return-items-form .cancel-items-table .cancel-item-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-items-form .cancel-items-table .cancel-item-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-items-form .cancel-items-table .cancel-item-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-order-form .cancel-items-table .cancel-item-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-order-form .cancel-items-table .cancel-item-modal-tablerow .divTableHead,
.section-return-items .modal-return-items-form .cancel-order-table .cancel-item-modal-tablerow .divTableHead,
.section-cancel-items .modal-return-items-form .cancel-order-table .cancel-item-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-items-form .cancel-order-table .cancel-item-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-items-form .cancel-order-table .cancel-item-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-order-form .cancel-order-table .cancel-item-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-order-form .cancel-order-table .cancel-item-modal-tablerow .divTableHead,
.section-return-items .modal-return-items-form .cancel-items-table .cancel-order-modal-tablerow .divTableHead,
.section-cancel-items .modal-return-items-form .cancel-items-table .cancel-order-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-items-form .cancel-items-table .cancel-order-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-items-form .cancel-items-table .cancel-order-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-order-form .cancel-items-table .cancel-order-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-order-form .cancel-items-table .cancel-order-modal-tablerow .divTableHead,
.section-return-items .modal-return-items-form .cancel-order-table .cancel-order-modal-tablerow .divTableHead,
.section-cancel-items .modal-return-items-form .cancel-order-table .cancel-order-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-items-form .cancel-order-table .cancel-order-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-items-form .cancel-order-table .cancel-order-modal-tablerow .divTableHead,
.section-return-items .modal-cancel-order-form .cancel-order-table .cancel-order-modal-tablerow .divTableHead,
.section-cancel-items .modal-cancel-order-form .cancel-order-table .cancel-order-modal-tablerow .divTableHead {
  border-bottom: solid 1px transparent;
}
.section-return-items .modal-return-items-form .cancel-line-items,
.section-cancel-items .modal-return-items-form .cancel-line-items,
.section-return-items .modal-cancel-items-form .cancel-line-items,
.section-cancel-items .modal-cancel-items-form .cancel-line-items,
.section-return-items .modal-cancel-order-form .cancel-line-items,
.section-cancel-items .modal-cancel-order-form .cancel-line-items,
.section-return-items .modal-return-items-form .cancel-line-order,
.section-cancel-items .modal-return-items-form .cancel-line-order,
.section-return-items .modal-cancel-items-form .cancel-line-order,
.section-cancel-items .modal-cancel-items-form .cancel-line-order,
.section-return-items .modal-cancel-order-form .cancel-line-order,
.section-cancel-items .modal-cancel-order-form .cancel-line-order {
  margin-left: -15px !important;
  margin-right: -15px !important;
  max-height: 261px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.section-return-items .modal-return-items-form .cancel-line-items .divTableCell,
.section-cancel-items .modal-return-items-form .cancel-line-items .divTableCell,
.section-return-items .modal-cancel-items-form .cancel-line-items .divTableCell,
.section-cancel-items .modal-cancel-items-form .cancel-line-items .divTableCell,
.section-return-items .modal-cancel-order-form .cancel-line-items .divTableCell,
.section-cancel-items .modal-cancel-order-form .cancel-line-items .divTableCell,
.section-return-items .modal-return-items-form .cancel-line-order .divTableCell,
.section-cancel-items .modal-return-items-form .cancel-line-order .divTableCell,
.section-return-items .modal-cancel-items-form .cancel-line-order .divTableCell,
.section-cancel-items .modal-cancel-items-form .cancel-line-order .divTableCell,
.section-return-items .modal-cancel-order-form .cancel-line-order .divTableCell,
.section-cancel-items .modal-cancel-order-form .cancel-line-order .divTableCell {
  margin-right: -15px !important;
  margin-left: 0px !important;
  overflow: hidden !important;
}
.section-return-items .modal-return-items-form .cancel-line-items .divTableCell .col-md-1,
.section-cancel-items .modal-return-items-form .cancel-line-items .divTableCell .col-md-1,
.section-return-items .modal-cancel-items-form .cancel-line-items .divTableCell .col-md-1,
.section-cancel-items .modal-cancel-items-form .cancel-line-items .divTableCell .col-md-1,
.section-return-items .modal-cancel-order-form .cancel-line-items .divTableCell .col-md-1,
.section-cancel-items .modal-cancel-order-form .cancel-line-items .divTableCell .col-md-1,
.section-return-items .modal-return-items-form .cancel-line-order .divTableCell .col-md-1,
.section-cancel-items .modal-return-items-form .cancel-line-order .divTableCell .col-md-1,
.section-return-items .modal-cancel-items-form .cancel-line-order .divTableCell .col-md-1,
.section-cancel-items .modal-cancel-items-form .cancel-line-order .divTableCell .col-md-1,
.section-return-items .modal-cancel-order-form .cancel-line-order .divTableCell .col-md-1,
.section-cancel-items .modal-cancel-order-form .cancel-line-order .divTableCell .col-md-1 {
  padding-left: 6px;
  padding-right: 14px;
}
.section-return-items .modal-return-items-form .cancel-line-items .divTableCell .col-md-2,
.section-cancel-items .modal-return-items-form .cancel-line-items .divTableCell .col-md-2,
.section-return-items .modal-cancel-items-form .cancel-line-items .divTableCell .col-md-2,
.section-cancel-items .modal-cancel-items-form .cancel-line-items .divTableCell .col-md-2,
.section-return-items .modal-cancel-order-form .cancel-line-items .divTableCell .col-md-2,
.section-cancel-items .modal-cancel-order-form .cancel-line-items .divTableCell .col-md-2,
.section-return-items .modal-return-items-form .cancel-line-order .divTableCell .col-md-2,
.section-cancel-items .modal-return-items-form .cancel-line-order .divTableCell .col-md-2,
.section-return-items .modal-cancel-items-form .cancel-line-order .divTableCell .col-md-2,
.section-cancel-items .modal-cancel-items-form .cancel-line-order .divTableCell .col-md-2,
.section-return-items .modal-cancel-order-form .cancel-line-order .divTableCell .col-md-2,
.section-cancel-items .modal-cancel-order-form .cancel-line-order .divTableCell .col-md-2 {
  padding-right: 14px;
  padding-left: 14px;
}
.section-return-items .modal-return-items-form .cancel-line-items .divTableCell .col-md-3,
.section-cancel-items .modal-return-items-form .cancel-line-items .divTableCell .col-md-3,
.section-return-items .modal-cancel-items-form .cancel-line-items .divTableCell .col-md-3,
.section-cancel-items .modal-cancel-items-form .cancel-line-items .divTableCell .col-md-3,
.section-return-items .modal-cancel-order-form .cancel-line-items .divTableCell .col-md-3,
.section-cancel-items .modal-cancel-order-form .cancel-line-items .divTableCell .col-md-3,
.section-return-items .modal-return-items-form .cancel-line-order .divTableCell .col-md-3,
.section-cancel-items .modal-return-items-form .cancel-line-order .divTableCell .col-md-3,
.section-return-items .modal-cancel-items-form .cancel-line-order .divTableCell .col-md-3,
.section-cancel-items .modal-cancel-items-form .cancel-line-order .divTableCell .col-md-3,
.section-return-items .modal-cancel-order-form .cancel-line-order .divTableCell .col-md-3,
.section-cancel-items .modal-cancel-order-form .cancel-line-order .divTableCell .col-md-3 {
  padding-right: 12px;
  padding-left: 16px;
}
.section-return-items .modal-return-items-form .cancel-line-items .divTableCell:nth-of-type(2n),
.section-cancel-items .modal-return-items-form .cancel-line-items .divTableCell:nth-of-type(2n),
.section-return-items .modal-cancel-items-form .cancel-line-items .divTableCell:nth-of-type(2n),
.section-cancel-items .modal-cancel-items-form .cancel-line-items .divTableCell:nth-of-type(2n),
.section-return-items .modal-cancel-order-form .cancel-line-items .divTableCell:nth-of-type(2n),
.section-cancel-items .modal-cancel-order-form .cancel-line-items .divTableCell:nth-of-type(2n),
.section-return-items .modal-return-items-form .cancel-line-order .divTableCell:nth-of-type(2n),
.section-cancel-items .modal-return-items-form .cancel-line-order .divTableCell:nth-of-type(2n),
.section-return-items .modal-cancel-items-form .cancel-line-order .divTableCell:nth-of-type(2n),
.section-cancel-items .modal-cancel-items-form .cancel-line-order .divTableCell:nth-of-type(2n),
.section-return-items .modal-cancel-order-form .cancel-line-order .divTableCell:nth-of-type(2n),
.section-cancel-items .modal-cancel-order-form .cancel-line-order .divTableCell:nth-of-type(2n) {
  background-color: #ffffff;
}
@media screen and (max-width: 768px) {
  .order-status-order-dtls-new .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
  .order-status-order-dtls-new i.credit-block-status.mvp-icon-information {
    position: relative;
  }
}
@media screen and (max-width: 994px) and (min-width: 768px) {
  .order-status-order-dtls-new i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls-new span.status-table-info-icon {
    position: absolute;
    bottom: 26px;
    width: 200px;
    left: -81px;
  }
  .order-status-order-dtls-new .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: 0px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 994px) {
  .order-status-order-dtls-new i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls-new span.status-table-info-icon {
    position: absolute;
    bottom: 27px;
    width: 200px;
    left: -79px;
  }
  .order-status-order-dtls-new .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
}
.order-status-order-dtls-new .order-line-items-table-new .results-mob.delivery-dtls .carat-more-title-desc li {
  font-weight: 300;
}
.on-hold-container .on-hold-credit-section {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
#change-quantity span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#change-quantity-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#aog-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
@media (max-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
#change-quantity .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity .guide-breadcrumb {
  display: none;
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls .cancel-line {
  color: #0071b3;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 800;
}
.order-status-order-dtls-new .order-line-items-table-new .delivery-dtls ol .cancel-line {
  padding-left: 15px;
}
.modal.base-modal#convert-to-aog {
  padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity-violates .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
    display: block !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aogContent {
    padding-left: 0;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading {
    padding-left: 0 !important;
  }
}
#convert-to-aog .guidetoolbar {
  display: flex;
  justify-content: flex-end;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
  display: flex;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .convert-aog-desc {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#convert-to-aog .modal-dialog {
    min-width: 1000px;
    width: 1000px;
  }
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #convert-to-aog .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
#change-quantity-violates .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity-violates .guide-breadcrumb {
  display: none;
}
.order-line-items-table-new .order-line-items .convert-to-aog .button--primary.c2aog {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  margin-left: 20px;
  font-weight: 800;
}
.order-line-items-table-new .order-line-items .order-lineitem-panel {
  padding: 60px 15px 5px 0px !important;
}
.order-line-items-table-new .order-line-items .order-line-itemdiv {
  float: left;
}
.order-line-items-table-new .order-line-items .panel-body-orderlineitem {
  float: left;
  width: 100%;
}
.order-line-items-table-new .order-line-items .cancel-line-item .button--primary.cancel {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  font-weight: 800;
}
#convert-to-aog .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#convert-to-aog .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  width: 300px !important;
  left: -11px;
  top: -25px;
}
#convert-to-aog .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
  padding-left: 10px;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: none !important;
}
#convert-to-aog .guide-header-bar-wrapper {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Click Here to Select"] {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.base-modal-component.base-adaptiveFormModal .modal.base-modal#convert-to-aog .modal-content {
  padding: 30px 36px 48px !important;
}
.spares-contact-honeywell-form a {
  color: #007bc2;
  border-radius: 0;
  width: 250px;
  padding: 10px 15px;
  border: 2px solid #007bc2;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
  box-shadow: none;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .col-md-12 {
  margin-top: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model button#guideContainer-rootPanel-toolbar-saveguidedraft_copy___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-toolbar-saveguidedraft_copy___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidetextdraw__ p {
  margin-top: 10px;
  font-style: normal !important;
  margin-left: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-panel_copy___guide-item-container {
  margin-left: -15px;
  margin-right: -15px;
}
.base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
#spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#spares-contact-honeywell-model .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="--Select--"] {
  display: none;
}
#spares-contact-honeywell-model div#guideContainer-rootPanel-panel-guidetextdraw__ p {
  opacity: 1;
  font-weight: 800;
  font-style: normal !important;
  font-size: 14px;
}
#spares-contact-save-modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
#spares-contact-save-modal .button.close_modal_btn.button--primary a {
  font-size: 16px !important;
}
.text .cmp-text .back-to-orders {
  margin-top: 10px;
}
.text .cmp-text .back-to-orders a {
  font-weight: 800;
}
#spares-contact-honeywell-model .save span {
  font-size: 16px;
}
#spares-contact-honeywell-model .cancel span {
  font-size: 16px;
}
.select2-container.select2-container--default.information-required-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-make-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-model-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.help-needed-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.line-items-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.aircraft-serial-number input#guideContainer-rootPanel-panel_copy-guidetextbox___widget {
  font-size: 14px;
  font-weight: 800;
}
.location-grounded-aircraft input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676801___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-name input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-address input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676_918694109___widget {
  font-size: 14px;
  font-weight: 800;
}
.next-scheduled-flight input#guideContainer-rootPanel-panel_copy-guidedatepicker_1727899625___widget {
  font-size: 14px;
  font-weight: 700;
}
#request_invoice_modal .modal-body b {
  font-weight: 900;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.spares-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .helpText {
  margin-top: 5px;
}
#spares-contact-save-modal .modal-body b {
  font-weight: 900;
}
#airworthiness-download-tag .modal-footer.justify-content-start {
  justify-content: flex-end !important;
}
#airworthiness-download-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-download-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-downloaded-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-downloaded-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
@media (min-width: 1024px) {
  .order-line-items .view-all {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-document:before {
    padding-left: 0px;
  }
  .order-status-order-dtls-new .order-line-items-table-new .delivery-dtls .checkbox-spacing li:first-child {
    padding-left: 15px;
  }
  .order-line-items .panel-body {
    padding: 0 0 2px 0;
  }
  .order-line-items .row.mob-table-head {
    display: none;
  }
  .order-line-items ol.col-12.no-gutters.carat-more-title {
    display: none;
  }
  .order-line-items .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-line-items .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-line-items .divTableCell .col-md-2,
  .order-line-items .divTableCell .col-md-3,
  .order-line-items .divTableCell .col-md-6,
  .order-line-items .divTableCell .col-md-1 {
    display: contents;
  }
  .order-line-items .divTableCell .results-mob {
    width: 100%;
  }
  .order-line-items .divTableCell,
  .order-line-items .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-line-items .order-line-items-table-new .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-line-items .order-line-items-table-new .divTableCell > div:last-child {
    display: none;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .view-all {
    right: 0;
  }
  .order-line-items .orderitem-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-information:before {
    color: #007bc2;
    font-size: 18px;
    position: relative;
    left: 0;
    right: 0;
  }
  .order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-alert-warning:before {
    color: #B5131F;
    font-size: 24px;
    position: relative;
    left: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-line-items .orderitem-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-line-items .view-all a,
  .order-line-items .orderitem-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-line-items .orderitem-rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-line-items .order-line-items-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-line-items .order-line-items-content {
    max-width: 720px;
  }
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 8px;
    top: 0px;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .order-line-items .order-line-items-content {
    max-width: 540px;
  }
  .order-line-items .order-line-items-content .panel .panel-body {
    padding: 0 10px;
  }
  .text .cmp-text .back-to-orders a {
    margin-left: 25px !important;
  }
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 10px;
    width: 60%;
    top: 0;
    line-height: 14px;
    padding: 10px 0;
  }
}
.on-hold-container .on-hold-credit-section {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
@media (max-width: 320px) {
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0px;
  }
}
@media (max-width: 1024px) {
  .order-line-items-table-new .carat-test {
    display: inline;
  }
  .order-line-items-table-new .show-text {
    float: left;
  }
}
@media (min-width: 1025px) {
  .order-line-items-table-new .carat-test {
    display: none;
  }
  .order-line-items-table-new .show-text {
    float: right;
    padding-right: 15px;
  }
}
@media (min-width: 3000px) {
  .order-line-items-table-new .show-text {
    float: right;
    padding-right: 25% !important;
  }
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .btn-block.upload_new_button {
  margin-bottom: 20px;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .btn-block.upload_new_button a {
  color: #0071b3;
  border-radius: 0;
  width: 166px;
  padding: 10px;
  border: 2px solid #0071b3;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .btn-block.upload_new_button a:active {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .btn-block.upload_new_button a:hover {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .btn-block.upload_new_button a:focus {
  background-color: #ffffff;
  border: 2px solid #0071b3;
  box-shadow: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-status-order-dtls-new .thankyou-popup {
    width: 80%;
    left: 9%;
  }
  .order-status-order-dtls-new .shippingdocs-popup {
    width: 80%;
    left: 9%;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  .order-status-order-dtls-new .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls-new .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls-new .request-button {
    margin-top: 40px;
  }
  .order-status-order-dtls-new .thankyou-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls-new .files-list {
    height: 150px;
  }
  .order-status-order-dtls-new .shippingdocs-files-list {
    height: 150px;
  }
  .order-status-order-dtls-new .shippingdocs-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls-new .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .order-status-order-dtls-new .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    margin-top: 15px;
    padding-left: 0px;
  }
  .order-status-order-dtls-new .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls-new .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls-new .thankyou-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls-new .shippingdocs-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls-new .shippingdocs-files-list div,
  .order-status-order-dtls-new .files-list div {
    padding-left: 28px;
  }
  .order-status-order-dtls-new .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .order-status-order-details .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-details .odradditionaldtlsoverview .details-description .col {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .order-status-additional-details .details-description .col-lg-4.col-md-4.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-dtls-new .order-line-items-table-new .order-line-items i.cust-part-num.mvp-icon-information {
    display: block;
  }
  .order-status-order-dtls-new .order-line-items-table-new .order-line-items .mvp-icon-information:before {
    padding-left: 0px;
  }
  .order-status-order-dtls-new .order-line-items-table-new .order-line-items .partNumInfo {
    margin-left: -32px;
  }
  .order-status-order-dtls-new .order-line-items-table-new .order-line-items .partNumInfo:after {
    right: 88%;
  }
  .order-status-order-dtls-new .details-description .col {
    flex: auto;
    padding-left: 0;
    max-width: 100%;
  }
  .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12.pl-0 {
    padding-left: 30px !important;
    margin-top: 15px;
  }
}
.download-all-docs {
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
  padding-bottom: 20px;
}
.download-all-docs .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
@media (min-width: 481px) and (max-width: 767px) {
  .order-status-order-dtls-new .order-dtls-attachmentsContainer {
    margin-left: 30px;
    margin-top: 15px;
  }
}
.order-dtls-attachmentsContainer .btn-block.upload_new_button a#request_invoice_button {
  width: 204px !important;
}
.modal.base-modal#request_invoice_modal .modal-body p {
  font-size: 16px !important;
}
.modal.base-modal#request_invoice_modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  right: -8px;
}
#request_invoice_modal.modal.base-modal .modal-footer .button-wrapper .button a {
  font-size: 16px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
.modal.base-modal#os_file_upload_success_modal .modal-body {
  padding-top: 0;
}
.modal.base-modal#os_file_upload_success_modal .modal-body p {
  font-size: 16px;
  color: #303030;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer {
  justify-content: flex-end !important;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer a {
  font-size: 16px;
  font-weight: 800;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close {
  right: 0 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal button.close.adaptiveForm {
  background: transparent !important;
}
.on-hold-container .on-hold-heading-box .action-needed-box div.order-action-needed {
  margin: 10px 20px 8px 20px;
  display: flex;
  color: #d22630;
  font-size: 14px;
  font-weight: 900;
}
.on-hold-container .on-hold-info {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
.on-hold-container .on-hold-missing-info-bullets {
  margin-bottom: 10px;
}
.on-hold-container .on-hold-heading-box .order-action-needed img.on-hold-header-img {
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #0071b3;
  color: #ffffff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
span.airworthinesstag-download {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.shippingdocs-files-list .shipping-attachments.airworthinessdiv {
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default {
  height: 48px;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default .select2-selection {
  height: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default input {
  height: auto;
}
span.airworthinesstag-downloaded {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.modal.base-modal#airworthiness-downloaded-tag .modal-footer {
  justify-content: flex-end !important;
}
.order-status-order-dtls-new .shippingdocs-files-list .invoice-request-div {
  position: relative;
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
.order-status-order-dtls-new .shippingdocs-files-list .invoice-request-div span.invoice_request {
  position: absolute;
  padding: 0 30px;
  text-transform: uppercase;
  color: #0071b3;
  font-weight: 800;
  cursor: pointer;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  top: -20px;
  width: 250px !important;
}
#spares-contact-honeywell-model .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: 0 !important;
}
@media (max-width: 767px) {
  .order-status-order-dtls-new .shippingdocs-files-list .shipping-attachments {
    font-size: 12px;
  }
  .order-status-order-dtls-new .shippingdocs-files-list .invoice-request-div span.invoice_request {
    padding: 0 15px;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#request_invoice_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0;
    padding: 10px 0;
  }
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
.additional-actions-parent {
  color: #0071b3 ;
  display: flex;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.additional-label-internal,
.additional-label-external {
  padding: 10px;
}
.additional-tooltip {
  position: relative;
  display: inline-block;
}
.additional-tooltip .additional-tooltip-msg {
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  right: -60px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 160px;
  height: auto;
}
.additional-tooltip .additional-tooltip-msg p {
  color: #303030;
  font-family: "solstice sans";
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
  text-transform: initial;
}
.additional-tooltip .additional-tooltip-msg::after {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #fff;
  box-shadow: 1px 1px #007bc2;
  transform: rotate(45deg);
}
.additional-tooltip:hover .additional-tooltip-msg {
  visibility: visible;
}
i.order-type-status.mvp-icon-information {
  margin: 0px !important;
  position: relative;
}
.order-type-status.mvp-icon-information:before {
  font-size: 18px !important ;
  color: #d22630;
}
.custom-control.custom-checkbox.return-header-checkbox {
  margin-left: 16px;
}
.return-items-section-div .returnSectionDropdownDiv span::before {
  content: "*";
  font-weight: 800;
  position: absolute;
  left: -10px;
}

.order-status-order-dtls-new .order-dtls .Order {
  display: flex;
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
}
.order-status-order-dtls-new .order-dtls .orderNumber {
  font-size: 2.5em;
  margin-left: 20px;
}
.order-status-order-dtls-new .order-dtls .order-num {
  display: flex;
  padding-left: 20px;
}
.order-status-order-dtls-new .tableTitle {
  font-size: 1em;
  margin-bottom: 0px;
  margin-top: 15px;
  padding-right: 6px;
  font-weight: 500;
}
.order-status-order-dtls-new .tableDesc {
  font-size: 1.375em;
  padding-right: 6px;
  font-weight: 300;
}
.order-status-order-dtls-new .detailsTitle {
  font-size: 18px;
  color: #000000;
  font-weight: 800;
  margin-left: 30px;
}
.order-status-order-dtls-new .dTitle {
  font-size: 15px;
  margin-bottom: 2px;
  color: #000000;
  font-weight: 800;
}
.order-status-order-dtls-new .dTitle.order-reason {
  font-size: 15px;
  margin-bottom: 2px;
  color: #1792e5;
  font-weight: 800;
}
.order-status-order-dtls-new .detailDesc {
  margin-top: 2px;
  font-size: 16px;
  margin-bottom: 15px;
}
.order-status-order-dtls-new .details-description {
  margin-left: 15px;
}
.order-status-order-dtls-new .additional-metadata1 {
  background-color: #eeeeee;
  width: 300px;
  font-size: 16px;
  margin-top: 53px;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.order-status-order-dtls-new .additional-metadata1 .details-description {
  margin-left: 0px;
  margin-right: 3px;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails {
  display: flex;
  border-bottom: 1px solid #aaaaaa;
  padding-left: 0px;
  padding-right: 0px;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .tableTitle {
  margin-top: 0px;
  padding: 10px 10px 10px 0px;
  font-weight: 300;
  font-size: 16px;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .dTitle.tableTitle.shipping-charges-heading {
  width: 35%;
  word-break: break-all;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .tableDesc {
  position: absolute;
  right: 0;
  top: 10px;
  font-weight: 300;
  font-size: 16px;
  padding-right: 0px;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails:last-child .tableDesc {
  font-weight: 800;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails:last-child .tableTitle {
  font-weight: 800;
}
.order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails:last-child {
  border-bottom: none;
}
.order-status-order-dtls-new .additional-metadata1 table {
  border-collapse: collapse;
  width: 100%;
}
.order-status-order-dtls-new .additional-metadata1 td {
  padding: 10px 0;
}
.order-status-order-dtls-new .additional-metadata1 tr {
  padding: 0px 5px;
  border-bottom: 1px solid #d0d0d0;
}
.order-status-order-dtls-new .additional-metadata1 tr:last-child {
  border-bottom: none;
  font-weight: 500;
  color: #000000;
}
.order-status-order-dtls-new .additional-metadata1 .additional-metadata1-title {
  padding: 15px 15px 0px 0px;
  font-weight: 800;
  font-size: 18px;
  color: #000000;
  margin-left: 0px;
}
.order-status-order-dtls-new .additional-metadata1 .additional-metadata1-content {
  text-align: left;
  color: #757575;
}
.order-status-order-dtls-new .additional-metadata1 .additional-metadata1-value {
  text-align: right;
  color: #757575;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files {
  color: #0071b3;
  font-weight: 800;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files div {
  padding-bottom: 20px;
  cursor: pointer;
  word-break: break-word;
  font-size: 16px;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files-static {
  color: #0071b3;
  font-weight: 800;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files-static .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files-static div {
  padding-bottom: 20px;
  cursor: pointer;
  word-break: break-word;
}
.order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachmentsTitle {
  padding-bottom: 20px;
  color: #303030;
  font-weight: 800;
  font-size: 18px;
}
.order-status-order-dtls-new .order-details {
  margin: 10px 0;
}
.order-status-order-dtls-new .order-details .dynamicBar,
.order-status-order-dtls-new .order-details .defaultBar {
  background-color: #ffffff;
  margin: auto;
}
.order-progress-tracker {
  align-items: center;
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  padding: 0 15px;
  position: relative;
}
.order-progress-tracker .incompleteStatus .content {
  opacity: 0.4;
}
.order-progress-tracker .item-tracker {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  margin-left: 1rem;
  min-width: 200px;
  position: relative;
}
.order-progress-tracker .item-tracker.active .content {
  color: #0071b3 !important;
}
.order-progress-tracker .item-tracker.active .arrow {
  background: transparent;
  color: #0071b3;
}
.order-progress-tracker .item-tracker.inactive-status .arrow {
  background: #f5f5f5;
}
.order-progress-tracker .item-tracker.incompleteStatus .content {
  color: #a0a0a0;
}
.order-progress-tracker .content {
  color: #303030;
  font-size: 13px;
  font-weight: 900;
  margin-left: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
  width: auto;
}
.order-progress-tracker .arrow {
  background: #ffffff;
  height: 50%;
  width: 100%;
}
.order-progress-tracker .arrow.top {
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5;
  transform: skew(45deg, 0deg);
}
.order-progress-tracker .arrow.bottom {
  border-bottom: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  transform: skew(-45deg, 0deg);
}
.order-progress-tracker .arrow.top-blue {
  border-left: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  border-top: 2px solid #0071b3;
  transform: skew(45deg, 0deg);
}
.order-progress-tracker .arrow.bottom-blue {
  border-bottom: 2px solid #0071b3;
  border-left: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  transform: skew(-45deg, 0deg);
}
@media (max-width: 1024px) {
  .order-progress-tracker .item-tracker {
    height: 44px;
  }
  .order-progress-tracker .content {
    font-size: 0.9em;
    width: 115px;
  }
}
.border-bottom-none {
  border-bottom: none !important;
}
@media (min-width: 991px) and (max-width: 1024px) {
  .order-progress-tracker .item-tracker {
    min-width: 170px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .order-progress-tracker .item-tracker {
    min-width: 130px;
  }
}
@media (max-width: 767px) {
  .order-progress-tracker {
    display: contents;
  }
  .order-progress-tracker .item-tracker {
    padding-bottom: 8px;
    height: 48px;
    width: 90%;
  }
  .order-progress-tracker .content {
    width: auto;
  }
  .order-progress-tracker .completedStatus:first-child {
    margin-left: 1rem;
  }
  .order-details .order-dtls-progress-tracker .dynamicBar,
  .order-details .order-dtls-progress-tracker .defaultBar {
    background-color: #ffffff;
  }
}
@media (max-width: 768px) {
  .order-status-order-dtls-new .order-dtls .Order {
    display: block;
  }
  .order-status-order-dtls-new .order-dtls .orderNumber {
    font-size: 1.8em;
  }
}
@media (max-width: 1024px) {
  .order-status-order-dtls-new .order-dtls .orderNumber {
    font-size: 2em;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .order-status-order-dtls-new .dTitle {
    font-size: 16px;
  }
  .order-status-order-dtls-new .detailDesc {
    font-size: 13px;
  }
  .order-status-order-dtls-new .additional-metadata1 {
    width: 240px;
    font-size: 16px;
  }
  .order-status-order-dtls-new .additional-metadata1 .additional-metadata1-title {
    font-size: 16px;
  }
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .tableDesc {
    font-size: 13px;
  }
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .tableTitle {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .order-status-order-dtls-new .additional-metadata1 {
    width: 200px;
    font-size: 15px;
  }
  .order-status-order-dtls-new .additional-metadata1 .additional-metadata1-title {
    font-size: 13px;
  }
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .tableDesc {
    font-size: 12px;
    width: 55%;
    text-align: right;
  }
  .order-status-order-dtls-new .additional-metadata1 .details-description .priceDetails .tableTitle {
    font-size: 12px;
  }
  .order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachmentsTitle {
    font-size: 13px;
  }
  .order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files div {
    padding-bottom: 15px;
  }
  .order-status-order-dtls-new .order-dtls-attachmentsContainer .order-dtls-attachments-files {
    font-size: 13px;
  }
}
.order-status-order-details .detailsContainer1.odradditionaldtlsdetails {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .repair-order-status-order-dtls .additional-metadata1 {
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-progress-tracker .content {
    font-size: 10px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .detailsContainer2.col-lg-3.col-md-3.col-12.odradditionaldtlsorderpricesummary.pl-0 {
    margin: 30px 15px;
    margin-left: 30px;
    width: 100% !important;
  }
  .order-status-order-dtls-new .order-dtls .order-num {
    padding-left: 0px;
  }
  .order-status-order-dtls-new .dTitle {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .order-status-order-dtls-new .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .order-status-order-dtls-new .details-description .col-lg-4.col-md-4.col-6 {
    margin-top: 15px;
    padding: 0;
  }
  .order-status-order-dtls-new .detailsTitle {
    margin-left: 15px;
  }
  .order-status-order-dtls-new .additional-metadata1 {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-status-order-dtls-new .dTitle {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .order-status-order-dtls-new .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .repair-order-status-order-dtls .repair-order-details .dynamicBar {
    background-color: #f5f5f5;
  }
  .repair-order-status-order-dtls .repair-order-details .defaultBar {
    background-color: #f5f5f5;
  }
}
.cstm-arrow {
  position: absolute;
  left: -10px;
  background: #f5f5f5;
  width: 22px;
  height: 40px;
  z-index: 9;
  border-right: none;
}
.cstm-arrow.right {
  right: -10px;
  left: auto;
  background: #f5f5f5;
  border: none;
}
.item-tracker.active .cstm-arrow {
  background: #ffffff;
  border: 2px solid #0071b3;
  border-right: none;
}
.item-tracker.active .cstm-arrow.right {
  background: #ffffff;
  border: 2px solid #0071b3;
  border-left: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cstm-arrow {
    left: -11px;
    width: 24px;
    height: 44px;
  }
  .order-progress-tracker .content {
    font-size: 9px;
    margin-left: 0;
  }
}
@media screen and (min-width: 320px) {
  .order-progress-tracker .item-tracker .content {
    width: 150px !important;
  }
}
@media screen and (max-width: 820px) and (min-width: 600px) {
  .order-progress-tracker .item-tracker .content {
    width: 110px !important;
  }
}
.order-progress-tracker .item-tracker .content {
  width: 170px;
}

.delivered-mob-table-head {
  margin-left: 0px;
  margin-right: 0px;
  background: lightgray;
  padding: 20px 0px;
}
.delivered-divTableHead {
  text-align: left;
  padding-left: 15px;
  font-weight: 800;
  font-size: 14px;
}
.delivered-results-mob span {
  display: block;
}
.delivered-results-mob .mob-delivered-tableHead {
  display: none;
}
@media (max-width: 1024px) {
  .delivered-results-mob .mob-delivered-tableHead {
    display: block;
    font-weight: 800;
  }
}
.ground-shipment.delivery-status {
  background-color: #6b7f50;
}
.air-shipment.delivery-status {
  background-color: #739bb5;
}
.ocean-shipment.delivery-status {
  background-color: #3e657e;
}
.delivery-status {
  color: white;
  font-size: 0.9em;
  padding: 7px;
  left: 10px;
  text-align: center;
}
.delivered-results-mob {
  position: relative;
  padding-left: 2px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
}
.order-check {
  position: absolute;
  right: -35px;
  width: 30px;
  padding: 4px;
  border-radius: 10px;
  top: 0;
}
.delivered-rowfullwidth {
  padding: 0px 15px;
}
.delivered-rowfullwidth:first-child {
  margin-top: 10px;
  font-weight: 800;
}
.delivered-divTableBody:first-child {
  border-right: 1px solid black;
  padding-left: 5px;
}
.delivered-divTableBody:first-child .results-mob {
  /* display: inline-block; */
}
.delivered-divTableBody {
  padding: 0 20px;
}
.column-result {
  font-style: italic;
}
.delivery-status-container {
  width: 25%;
  margin-top: 10px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .delivery-status-container {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .delivery-status-container {
    width: 55%;
  }
}
@media (min-width: 412px) and (max-width: 539px) {
  .delivery-status-container {
    width: 75%;
  }
}
@media (max-width: 411px) {
  .delivery-status-container {
    width: 100%;
  }
}
.delivered-rowfullwidth:first-child .delivered-divTableBody:first-child {
  margin-top: 22px;
  padding-top: 0;
}
.delivered-rowfullwidth:first-child .delivered-divTableBody:first-child img {
  top: -4px;
}
.delivered-divTableBody {
  padding-top: 20px;
  padding-bottom: 20px;
}
.delivered-rowfullwidth:last-child .delivered-divTableBody:first-child {
  margin-top: 21px;
  padding-top: 0;
  border: 0;
}
.delivered-rowfullwidth:last-child .delivered-divTableBody:first-child img {
  top: -4px;
}
.delivered-rowfullwidth:nth-last-child(2) .delivered-div-table-cell {
  margin-bottom: -21px;
}
.delivered-rowfullwidth:nth-last-child(2) .delivered-divTableBody:first-child {
  padding-bottom: 60px;
}
.delivered-mob-table-head .delivered-divTableHead:nth-child(2) {
  padding-left: 35px;
}
.delivered-rowfullwidth .delivered-divTableBody:nth-child(2) {
  padding-left: 40px;
}
.delivery-status-container img {
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .delivered-mob-table-head {
    display: none;
  }
  .delivered-divTableBody {
    display: contents;
  }
  .delivered-results-mob {
    width: 100%;
  }
  .order-check {
    right: 0px;
    left: -30px;
  }
  .delivered-rowfullwidth {
    height: auto;
    padding: 0px 15px;
    margin-top: 10px;
  }
  .delivered-divTableBody:first-child {
    border-right: none;
  }
}
@media (min-width: 1280px) {
  .order-status-order-dtls-new .order-line-items-table-new .shipping-tracker-details {
    float: right;
  }
}

.order-status-order-details .order-dtls .followed-orders-icons {
  margin-top: 11px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.order-status-order-details .order-dtls .followed-orders-icons img {
  height: 26px;
}
.order-status-order-details .order-dtls .followed-orders-follow {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.order-status-order-details .order-dtls .followed-orders-follow p {
  font-weight: 800;
  font-size: 14px;
}
.order-status-order-details .order-dtls .followed-orders-unfollow {
  padding-left: 13px;
  color: #0071b3;
  text-transform: uppercase;
}
.order-status-order-details .order-dtls .followed-orders-unfollow p {
  font-weight: 800;
  font-size: 14px;
}
.order-status-order-details .order-dtls .orders-main-div {
  width: 95%;
  display: inline-block !important;
  margin-right: 25px;
}
.order-status-order-details .order-dtls .order-num-div {
  float: left;
}
#email-notification-address .customise-radio-btn input:checked + .checkmark {
  display: block;
}
#email-notification-address .email-notification-address-button-section .email-notification-address-cancel {
  background: #ffffff;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #0071b3;
  font-weight: 800;
  padding: 20px 15px;
  min-width: 200px;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 15px;
  box-shadow: none !important;
}
#email-notification-address .email-notification-address-button-section .email-notification-address-submit {
  background: #0071b3;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #ffffff;
  font-weight: 800;
  padding: 20px 15px;
  min-width: 200px;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: none !important;
}
#email-notification-address .add-email {
  color: #0071b3;
  font-weight: 800;
  cursor: pointer;
  font-size: 16px;
}
#email-notification-address .red.email-error.disable-text {
  color: #d22630;
  font-weight: 800;
}
#email-notification-address .email-address-panel {
  padding: 10px 0;
}
#email-notification-address .email-address-title {
  font-weight: 500;
}
#email-notification-address .email-add-error {
  color: #d22630;
  font-weight: 800;
}
#email-notification-address .email b {
  color: #0071b3;
  font-weight: 800;
}
#email-notification-address .fa.fa-trash {
  position: absolute;
  top: 15px;
  right: 30px;
}
#email-notification-address .email-add-error.disable-text {
  display: none;
}
#email-notification-address .btn.btn-primary.email-notification-address-submit.disabled {
  pointer-events: none;
}
#email-notification-address .email-notification-address-button-section.mt-3 {
  display: flex;
  justify-content: flex-end;
}
#email-notification-address .form-control {
  height: 48px;
  border-radius: 0;
  padding-right: 35px;
}
#email-notification-address .panel-heading-email {
  display: flex;
}
#email-notification-address .radio-title {
  padding-left: 10px;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: -2px;
  font-weight: 800;
}
#email-notification-address .email-subtitle {
  padding-left: 30px;
}
#email-notification-address .email-radio-panel {
  margin-top: 15px;
}
#email-notification-address .email-radio-subpanel {
  margin-bottom: 10px;
}
#email-notification-address .customise-radio-btn {
  width: 20px;
  height: 20px;
  border: 1px solid #000000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#email-notification-address .customise-radio-btn .checkmark {
  width: 12px;
  height: 12px;
  background-color: #0071b3;
  border-radius: 50%;
  display: none;
}
#email-notification-address .customise-radio-btn input {
  display: none;
}
@media (max-width: 767px) {
  #email-notification-address .email-notification-address-button-section.mt-3 {
    display: flex;
    flex-direction: column;
  }
  #email-notification-address .email-notification-address-button-section .email-notification-address-cancel {
    margin-right: 0;
    margin-bottom: 1rem;
    width: 100%;
  }
  #email-notification-address .email-notification-address-button-section .email-notification-address-submit {
    margin-right: 0;
    margin-bottom: 1rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .order-status-order-details .order-dtls .followed-orders-icons {
    margin-left: 20px;
  }
}
#follow-order .form-bill-one .custom-bill-one .guideRadioButtonGroupItems {
  margin-bottom: 0px !important;
}
#follow-order .form-bill-one .custom-bill-one .guideRadioButtonGroupItems .isOptional {
  margin-left: 30px;
}
#follow-order .form-bill-one .custom-bill-one .guideRadioButtonGroupItems div:last-child {
  margin-left: 0px;
}
#follow-order .guide-breadcrumb {
  padding-bottom: 0px;
}
#follow-order .cancelCTA .iconButton-label {
  color: #007bc2;
}
#follow-order .modal-title {
  margin-left: -25px;
  font-size: 30px !important;
  font-weight: 700;
}
#follow-order .modal-title::before {
  content: url("../../../../content/dam/aerobt/en/images/icons/order-status/mail-send.svg");
  position: relative;
  top: 5px;
  right: 28px;
  z-index: 10;
}
#follow-order .modal-title::after {
  content: '';
  position: absolute;
  top: 0;
  background: aliceblue;
  border-radius: 50%;
  left: -50px;
  width: 48px;
  top: -2px;
  height: 48px;
  display: inline-block;
}
#follow-order .guideCheckBox.options-handler {
  position: relative;
  bottom: 30px;
}
#follow-order .follow-order-subtext {
  font-size: 14px !important;
  font-weight: 500;
  margin-top: 0 !important;
}
#follow-order .guideWidgetLabel .isOptional {
  font-size: 14px !important;
  font-weight: 500;
}
#follow-order .guideRadioButtonGroupItems .options-handler {
  margin: 10px 0 !important;
}
#follow-order .continue button {
  background: #0071b3;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700 !important;
}
#follow-order .cancel button {
  background: #ffffff !important;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 700 !important;
}
#follow-order .aemformcontainer form .guideContainerWrapperNode .guideRootPanel .row {
  margin: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #follow-order .modal-custom .modal-content {
  padding-left: 80px !important;
}
.base-modal-component.base-adaptiveFormModal #follow-order .modal-custom .modal-content .formcontent form .guidetoolbar button {
  min-width: 100px;
  height: 40px;
  width: auto;
}
.base-modal-component.base-adaptiveFormModal #follow-order .modal-custom .modal-content .formcontent form .guidetoolbar > div:last-child:not(:only-child) {
  margin-left: 0px;
}
#follow-order-spares .form-bill-one .custom-bill-one .guideRadioButtonGroupItems {
  margin-bottom: 0px !important;
}
#follow-order-spares .form-bill-one .custom-bill-one .guideRadioButtonGroupItems .isOptional {
  margin-left: 30px;
}
#follow-order-spares .form-bill-one .custom-bill-one .guideRadioButtonGroupItems div:last-child {
  margin-left: 0px;
}
#follow-order-spares .guide-breadcrumb {
  padding-bottom: 0px;
}
#follow-order-spares .cancelCTA .iconButton-label {
  color: #007bc2;
}
#follow-order-spares .modal-title {
  margin-left: -25px;
  font-size: 30px !important;
  font-weight: 700;
}
#follow-order-spares .modal-title::before {
  content: url("../../../../content/dam/aerobt/en/images/icons/order-status/mail-send.svg");
  position: relative;
  top: 5px;
  right: 28px;
  z-index: 10;
}
#follow-order-spares .modal-title::after {
  content: '';
  position: absolute;
  top: 0;
  background: aliceblue;
  border-radius: 50%;
  left: -50px;
  width: 48px;
  top: -2px;
  height: 48px;
  display: inline-block;
}
#follow-order-spares .guideCheckBox.options-handler {
  position: relative;
  bottom: 30px;
}
#follow-order-spares .follow-order-subtext {
  font-size: 14px !important;
  font-weight: 500;
  margin-top: 0 !important;
}
#follow-order-spares .guideWidgetLabel .isOptional {
  font-size: 14px !important;
  font-weight: 500;
}
#follow-order-spares .guideRadioButtonGroupItems .options-handler {
  margin: 10px 0 !important;
}
#follow-order-spares .continue button {
  background: #0071b3;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700 !important;
}
#follow-order-spares .cancel button {
  background: #ffffff !important;
  font-size: 14px;
  border-radius: 4px;
  font-weight: 700 !important;
}
#follow-order-spares .aemformcontainer form .guideContainerWrapperNode .guideRootPanel .row {
  margin: 0 !important;
}
#follow-order-spares .modal-header button {
  top: 0px !important;
}
#follow-order-spares .modal-header .close:hover {
  opacity: inherit !important;
}
.base-modal-component.base-adaptiveFormModal #follow-order-spares .modal-custom .modal-content {
  padding-left: 80px !important;
}
.base-modal-component.base-adaptiveFormModal #follow-order-spares .modal-custom .modal-content .formcontent form .guidetoolbar button {
  min-width: 100px;
  height: 40px;
  width: auto;
}
.base-modal-component.base-adaptiveFormModal #follow-order-spares .modal-custom .modal-content .formcontent form .guidetoolbar > div:last-child:not(:only-child) {
  margin-left: 0px;
}

/******************Joule 2.0 Color Codes*********************/
.order-status-order-dtls .order-dtls-attachments-files.file-list {
  max-height: 462px;
  overflow-y: auto;
}
.order-status-order-dtls .order-line-items-table .order-line-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.order-status-order-dtls .order-line-items-table .order-line-items a {
  word-break: break-all;
  color: #0071b3;
}
.order-status-order-dtls .order-line-items-table .order-line-items a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.order-status-order-dtls .order-line-items-table .order-line-items p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel-default {
  border-color: #d0d0d0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel-head {
  width: 80%;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel-body {
  padding: 0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableHead {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableHeadCheckbox {
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 14px;
  border-left: transparent solid 5px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableCell .image-fluid {
  cursor: pointer;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableCell:last-child {
  border-bottom: 0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.order-status-order-dtls .order-line-items-table .order-line-items .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.order-status-order-dtls .order-line-items-table .order-line-items .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.order-status-order-dtls .order-line-items-table .order-line-items .view-request {
  text-align: left;
  right: 0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .font-weight-500 {
  font-weight: 300;
}
.order-status-order-dtls .order-line-items-table .order-line-items .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-status-order-dtls .order-line-items-table .order-line-items .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .order-line-items .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .order-line-items .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .order-line-items .bg-gray-dark-v3 {
  background-color: #606060;
}
.order-status-order-dtls .order-line-items-table .order-line-items .btn-reorder {
  padding: 20px 4%;
  font-size: 0.875em;
  border: 2px solid #1272B2;
  color: #fff;
  background-color: #1272B2;
  text-align: center;
  cursor: pointer;
  float: right;
}
.order-status-order-dtls .order-line-items-table .order-line-items .table-head {
  display: none;
}
.order-status-order-dtls .order-line-items-table .order-line-items .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #3c3c3c;
  padding-left: 10px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.order-status-order-dtls .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell > div {
  padding: 0;
  word-wrap: break-word;
  min-height: auto;
}
.order-status-order-dtls .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell {
  padding-left: 12px;
  padding-right: 15px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.order-status-order-dtls .order-line-items-table .order-line-items .due-detail {
  color: #cc0000;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel {
  border: 0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel .panel-body {
  margin: auto;
  border: 2px solid #f0f0f0;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel .panel-body .top-result {
  font-weight: 500;
}
.order-status-order-dtls .order-line-items-table .order-line-items .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .order-line-items .panel-heading {
  padding: 35px 15px 15px 0;
  border: 0;
  background-color: unset;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-selection {
  max-height: 500px;
  overflow-y: overlay;
  padding: 0 15px;
  min-height: 80px;
  outline: none;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
  padding-left: 15px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-selection .quantity-reduce {
  font-weight: 800;
  padding-left: 15px;
  display: inline-block;
  color: #0071b3;
  text-transform: uppercase;
  cursor: pointer;
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-selection .results-mob.productNum {
  position: relative;
  top: -2px;
}
@-moz-document url-prefix() {
  .custom-selection {
    overflow: auto;
    scrollbar-width: none;
  }
}
.order-status-order-dtls .order-line-items-table .order-line-items .custom-selection::-webkit-scrollbar-thumb {
  background: #cccccc;
  border-radius: 2px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableHead {
  text-align: left;
  padding-left: 15px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableHeadCheckbox {
  text-align: left;
  padding-left: 15px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .divTableHeadCheckbox:first-child {
  padding-left: 45px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
  cursor: pointer;
}
.order-status-order-dtls .order-line-items-table .order-line-items .hidden {
  display: none;
}
.order-status-order-dtls .order-line-items-table .order-line-items .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-document:before {
  cursor: pointer;
  color: #0071b3;
  font-size: 20px;
  padding: 0 15px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
  color: #0071b3;
  font-size: 18px;
  padding-left: 5px;
  position: relative;
  bottom: -3px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo {
  position: absolute;
  width: 250px;
  padding: 15px;
  border: 1px solid #0071b3;
  margin-left: -155px;
  margin-top: 30px;
  display: none;
  z-index: 1;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  background: #ffffff;
  font-size: 11px;
}
.order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo .partNumInfoLabel {
  font-size: 11px;
  font-weight: 900;
}
.order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo:after {
  content: "";
  position: absolute;
  top: -8px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(224deg);
}
.order-status-order-dtls .order-line-items-table .order-line-items div.tooltip-data {
  font-size: 12px;
}
.order-status-order-dtls .order-line-items-table .order-line-items span.tooltip-data {
  font-weight: 900;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls {
  border-top: 1px solid #d0d0d0;
  margin-top: 20px;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls ol,
.order-status-order-dtls .order-line-items-table .delivery-dtls ul,
.order-status-order-dtls .order-line-items-table .delivery-dtls li {
  list-style: none;
  display: inline-block;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls li {
  font-size: 14px;
  color: #303030;
  padding-left: 15px;
  font-weight: 800;
  vertical-align: top;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
  padding-left: 45px;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls ol {
  font-weight: 900;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls p {
  font-size: 10px;
  text-align: left;
  font-weight: 600;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .qtyrem {
  float: right;
  font-size: 10px;
  font-weight: 900;
  padding-left: 15px;
  padding-bottom: 25px;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .qtyremvalue {
  float: right;
  font-size: 10px;
  padding-left: 15px;
  margin-left: 15px;
  clear: both;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .remainingvalue {
  margin-left: 15px;
}
.order-status-order-dtls .order-details-status-popup {
  position: relative;
  width: 320px;
  height: 80px;
  line-height: 71px;
  padding-left: 10px;
  padding-right: 20px;
  border-style: solid;
  margin-left: -243px;
  margin-top: -132px;
  display: none;
  border-width: 1px;
  z-index: 0;
  font-size: 24px;
}
.order-status-order-dtls .order-details-status-popup:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #000000 transparent;
  display: block;
  width: 0;
  z-index: 1;
  bottom: -15px;
  left: 254px;
}
.order-status-order-dtls .order-details-status-popup:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 1px;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  z-index: 2;
  bottom: -15px;
  left: 254px;
}
.order-status-order-dtls .order-details-status-img {
  margin-left: 50px;
}
.order-status-order-dtls .order-details-shippingdocs {
  display: none;
}
.order-status-order-dtls .shippingdocs-close-icon {
  position: absolute;
  font-size: 28px;
  top: 5px;
  right: 20px;
  cursor: pointer;
}
.order-status-order-dtls .shippingdocs-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 1000;
  top: 10%;
  left: 25%;
  display: block;
}
.order-status-order-dtls .thankyou-popup {
  width: 50%;
  background: #ffffff;
  position: fixed;
  z-index: 10000;
  top: 10%;
  left: 25%;
  display: none;
}
.order-status-order-dtls .shippingdocs-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background: #707070;
  opacity: 0.5;
}
.order-status-order-dtls .shippingdocs-heading {
  padding: 20px;
  font-size: 40px;
  margin-left: 25px;
}
.order-status-order-dtls .shippingdocs-files-list div,
.order-status-order-dtls .files-list div {
  padding-left: 48px;
  padding-bottom: 16px;
  font-size: 16px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.order-status-order-dtls .shippingdocs-files-list {
  height: 250px;
  overflow-y: auto;
}
.order-status-order-dtls .shippingdocs-files-list::-webkit-scrollbar {
  width: 10px;
}
.order-status-order-dtls .shippingdocs-initial-files {
  display: block;
}
.order-status-order-dtls .files-list {
  height: 200px;
  overflow-y: scroll;
}
.order-status-order-dtls .files-list::-webkit-scrollbar {
  width: 10px;
}
.order-status-order-dtls .invoice-popup {
  position: relative;
  color: #ffffff;
  background: #f3810d;
  font-size: 11px;
  padding: 10px;
  bottom: 25px;
  right: 10px;
  width: 250px;
  text-align: center;
  float: right;
  cursor: pointer;
  display: block;
  font-weight: 800;
}
.order-status-order-dtls .shipping-no-invoice-files {
  display: none;
}
.order-status-order-dtls .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  letter-spacing: 0;
  line-height: 8px;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875em;
  font-weight: 800;
}
.order-status-order-dtls .request-button {
  margin-left: 20px;
  padding: 20px;
  margin-top: 50px;
  border: 2px solid #0071b3;
  color: #0071b3;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: auto;
  position: relative;
  bottom: 30px;
  left: 30px;
  font-size: 16px;
}
.order-status-order-dtls .thankyou-button {
  padding: 20px 4%;
  margin-top: 20px;
  border: 2px solid #1273b4;
  color: #1273b4;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
  width: 100px;
  position: absolute;
  bottom: 30px;
  margin-left: 285px;
}
.order-status-order-dtls .thankyou-msg {
  padding: 50px;
  font-size: 20px;
  margin: 60px;
  text-align: center;
}
.order-status-order-dtls .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.86rem;
}
.order-status-order-dtls .custom-checkbox {
  margin-left: 0.75em;
}
.order-status-order-dtls .custom-checkbox label {
  margin-bottom: 8px;
  display: inline-block;
}
.order-status-order-dtls .custom-control-input {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -8px;
  top: 3px;
}
.order-status-order-dtls .custom-control-label {
  color: #303030;
  font-size: 1.125em;
  line-height: 1.42;
  font-weight: normal;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.order-status-order-dtls .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin-top: -5px;
  margin-left: -5px;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.order-status-order-dtls .custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.order-status-order-dtls .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.2em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
  top: -3px;
  left: -25px;
}
.order-status-order-dtls .custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.4rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 2px;
}
.order-status-order-dtls .custom-control-label::after {
  left: -1.3rem;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
  width: 65%;
  font-size: 10px;
  line-height: 16px;
  top: 5px;
  right: 0;
  position: relative;
  font-style: italic;
  text-align: right;
}
.order-status-order-dtls .odradditionaldtlsoverview .details-description .detailDesc {
  position: relative;
}
.order-status-order-dtls i.credit-block-status.mvp-icon-information {
  position: relative;
}
.order-status-order-dtls .credit-block-status.mvp-icon-information:before {
  margin-left: 3px;
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  bottom: -1px;
}
.order-status-order-dtls .tableDesc {
  padding-right: 0px !important;
}
.order-status-order-dtls span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 27px;
  left: -79px;
  border: 1px solid #0071b3;
  padding: 10px;
  z-index: 1;
  background: #ffffff;
  width: 200px;
}
.order-status-order-dtls .status-table-info-icon p {
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
}
.order-status-order-dtls .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.order-status-order-dtls .sectionTabOrderDetailsDiv {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner {
  margin-top: 50px;
  /*.progress_inner__step:nth-of-type(1):before {
					content: "";
					background-color: @blue;
					width: 16px;
					height: 16px;
				}
				*/
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step {
  width: 16%;
  padding: 0px 10px;
  transition: all .4s;
  float: left;
  text-align: center;
  position: relative;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step label {
  padding-top: 65px;
  top: -20px;
  display: block;
  position: relative;
  font-size: 15px;
  font-weight: 500;
  word-break: break-all;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step .circle {
  position: absolute;
  background: #0071b3;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  left: 50%;
  right: 50%;
  margin-left: -10px;
  top: -7px;
  border: solid 2px #ffffff;
  display: none;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step .checkmark {
  position: absolute;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 24%;
  top: 47%;
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__step:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  width: 16px;
  height: 16px;
  color: #ffffff;
  background: #cccccc;
  line-height: 30px;
  font-size: 12px;
  top: 3px;
  border-radius: 100%;
  transition: all 0.4s;
  cursor: pointer;
  pointer-events: none;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__bar--set,
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__bar {
  height: 3px;
  left: 8%;
  transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
  border-radius: 6px;
  position: relative;
  z-index: -1;
  /* width: 20%; */
  top: 2px;
  /* background-color: @blue; */
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .progress_inner__bar--set {
  width: 80%;
  top: -1px;
  background: #cccccc;
  position: relative;
  z-index: -2;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .activeStatus:before {
  content: "";
  background-color: #0071b3 !important;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .inActiveStatus:before {
  content: "";
  background-color: #cccccc !important;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .activeTab {
  width: 16% !important;
  top: 2px !important;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .active1:before {
  content: "";
  background-color: #0071b3 !important;
  box-shadow: 0px 0px 0px 10px #E3F2FB;
  width: 16px;
  height: 16px;
}
.order-status-order-dtls .sectionTabOrderDetailsDiv .progress_inner .activeTabAll {
  width: 67% !important;
  top: 2px !important;
}
.order-status-order-dtls .shipping-documents-div {
  /*	background-color: @grey27;   */
  float: left;
}
.order-status-order-dtls .shipping-documents-div .tableTitle {
  font-size: 14px !important;
  color: #303030;
  padding-left: 15px;
  font-weight: 800 !important;
  vertical-align: top;
}
.order-status-order-dtls .shipping-documents-div .tableDesc {
  font-size: 14px !important;
  color: #303030;
  padding-left: 15px;
  font-weight: 300 !important;
  vertical-align: top;
}
.order-status-order-dtls .shipping-documents-div .shipping-div a {
  color: #0071b3 !important;
  font-size: 14px;
  font-weight: 500 !important;
  cursor: pointer;
}
.order-status-order-dtls .shipping-documents-div .shipping-div .carat-more-title-desc li {
  padding-bottom: 15px;
}
.order-status-order-dtls .shipping-documents-div .shipping-div > div {
  border-bottom: 1px solid #cccccc;
}
.order-status-order-dtls .shipping-documents-div .shipping-div > div:last-child {
  border: none;
}
.order-status-order-dtls .shipping-documents-div .shipping-div > div:nth-last-child(2) {
  border: none;
}
.order-status-order-dtls .shipping-documents-div ol,
.order-status-order-dtls .shipping-documents-div ul {
  border-bottom: solid 1px #cccccc;
}
.order-status-order-dtls .shipping-documents-div ul:last-child {
  border-bottom: none;
}
.order-status-order-dtls .shipping-documents-div .border-none {
  border-bottom: none;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content {
  width: 50%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: .3rem;
  text-align: left;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .section-popup-msg-content-heading {
  float: left;
  display: inline-block;
  margin-top: 25px;
  padding: 0px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .section-popup-msg-content {
  float: left;
  display: inline-block;
  margin-top: 0px;
  padding: 0px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .radio-btn-outer-div {
  display: inline-block;
  margin-top: 10px;
  padding: 0px;
  width: 100%;
  float: left;
  margin-left: 15px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .radio-btn-outer-div input {
  margin-right: 5px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0px;
  padding-top: 0px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .continue-btn-style-popup {
  background-color: #0071b3 !important;
  color: #ffffff !important;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .btn-style {
  margin-left: 0px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .popup-btn-outerdiv .close-btn-popup {
  width: 110px !important;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .section-popup-msg-subdiv {
  float: left;
  text-align: left;
  margin-left: -5px;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .circle-popup1 {
  border: solid 3px #0071b3;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #e3f2fb;
  text-align: left;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .checkmark-popup1 {
  position: relative;
  left: 27%;
  top: 2%;
  height: 15px;
  width: 9px;
  font-size: 20px;
  font-weight: 800;
  color: #0071b3;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .circle-popup2 {
  border: solid 3px #6eb56e;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #efefef;
  text-align: left;
}
.order-status-order-dtls .modal-export-confirmation-popup .modal--content .checkmark-popup2 {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 20%;
  top: 46%;
  height: 15px;
  width: 9px;
  border-bottom: 3px solid #6eb56e;
  border-right: 3px solid #6eb56e;
}
.section-return-items .export-download-icon:before {
  font-size: 24px;
  color: #0071b3;
  padding-top: 5px;
  position: relative;
  top: 6px;
  margin: 0px 5px 0px 20px;
  color: #0071b3 !important;
}
.section-return-items .export-order-btn-div {
  float: right;
  margin-left: 20px;
}
.section-return-items .export-order-btn-div .export-order-btn {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
}
.section-return-items .return-items {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.section-return-items .return-items .btnAlignmentReturnItems {
  margin-top: 20px;
}
.section-return-items .return-items .btnAlignmentReturnItems a {
  width: 330px;
}
.section-return-items .followed-orders-div {
  float: right;
}
.section-return-items .orders_icon_div {
  float: right;
  width: 65%;
}
.section-return-items .return-icons-div {
  float: right;
  margin-top: 11px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .return-icons-div img {
  height: 26px;
}
.section-return-items .return-icons-div a {
  font-weight: 800;
  font-size: 14px;
  line-height: 24px;
}
.section-return-items .return-items-text {
  padding-left: 13px;
  color: #0071b3;
  text-transform: none !important;
  margin-top: 1px;
}
.section-return-items .return-items-text p {
  font-weight: 800 !important;
  font-size: 14px !important;
  color: #0071b3 !important;
  line-height: 24px !important;
}
.section-return-items .return-items-tooltip {
  position: relative;
  display: inline-block;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext {
  visibility: hidden;
  width: 180px;
  background-color: #606060;
  color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 5px 5px 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 0px;
  word-break: break-word;
  margin-left: -16px;
  opacity: 0;
  transition: opacity 0.3s;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext p {
  color: #ffffff !important;
  margin-bottom: 5px !important;
  font-size: 14px;
  font-weight: 300;
}
.section-return-items .return-items-tooltip .return-items-tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}
.section-return-items .return-items-tooltip:hover .return-items-tooltiptext {
  visibility: visible;
  opacity: 1;
}
.section-return-items .orders_icon_div_lineitem {
  float: right;
}
.section-return-items .return-items-order-lineitem {
  margin-top: 10px;
  cursor: pointer;
  display: inline-flex;
  margin-left: 40px;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form {
  padding: 1rem 2rem 2rem 2rem;
  border-radius: 0px;
  width: 60%;
}
.section-return-items .modal-return-items-form .modal-content-return-items-form .closeBtnReturnItems {
  float: right;
}
.section-return-items .modal-return-items-form .section-return-items-form {
  margin-top: 20px;
}
.section-return-items .modal-return-items-form .divider-modal-heading {
  width: 100%;
  height: 2px;
  display: block;
  background-color: #ccc;
  margin: 0px 0px 10px 0px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-section-div {
  float: left;
  width: 100%;
}
.section-return-items .modal-return-items-form .return-items-section-div .return-dropdown-section {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv {
  margin: 6px 0px 5px 0px;
}
.section-return-items .modal-return-items-form .return-items-section-div .returnSectionDropdownDiv select {
  padding: 10px 5px 10px 5px;
  margin: 5px 0px 0px 0px;
  -webkit-appearance: auto !important;
  appearance: auto !important;
}
.section-return-items .modal-return-items-form .return-items-section-div p {
  font-size: 14px;
}
.section-return-items .modal-return-items-form .return-items-table-div {
  width: 100%;
  border: none !important;
}
.section-return-items .modal-return-items-form .return-item-modal-tablerow {
  margin-right: -15px !important;
  margin-left: -15px !important;
}
.section-return-items .modal-return-items-form .return-items-table {
  float: left;
}
.section-return-items .modal-return-items-form .float-left {
  float: left;
}
.section-return-items .modal-return-items-form .return-items-table-data {
  margin-left: 10px;
  float: left;
}
.section-return-items .modal-return-items-form .return-items-control {
  float: right;
  margin-top: 30px;
}
.section-return-items .modal-return-items-form .return-items-control .btn-returnItems-modal {
  padding: 0px;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  cursor: pointer;
}
.section-return-items .modal-return-items-form .return-items-control a.return-popup.continue-btn-style.disabled {
  pointer-events: none;
  cursor: default;
  background-color: #a0a0a0 !important;
  border: 2px solid #a0a0a0 !important;
}
@media screen and (max-width: 768px) {
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
}
@media screen and (max-width: 994px) and (min-width: 768px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 26px;
    width: 200px;
    left: -81px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: 0px;
  }
}
@media screen and (max-width: 1300px) and (min-width: 994px) {
  .order-status-order-dtls i.credit-block-status.mvp-icon-information {
    position: relative;
  }
  .order-status-order-dtls span.status-table-info-icon {
    position: absolute;
    bottom: 27px;
    width: 200px;
    left: -79px;
  }
  .order-status-order-dtls .credit-block-status.mvp-icon-information:before {
    position: absolute;
    bottom: -1px;
  }
}
.order-status-order-dtls .order-line-items-table .results-mob.delivery-dtls .carat-more-title-desc li {
  font-weight: 300;
}
.on-hold-container .on-hold-credit-section {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
#change-quantity span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#change-quantity-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#cancel-item-violates span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
#aog-item span.orange {
  color: #c2510a;
  font-weight: 800;
  font-size: 15px;
}
@media (max-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    padding-bottom: 20px;
  }
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
#change-quantity .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity .guide-breadcrumb {
  display: none;
}
@media (min-width: 769px) {
  .base-modal-component.base-adaptiveFormModal #change-quantity-violates .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
  }
}
.order-status-order-dtls .order-line-items-table .delivery-dtls .cancel-line {
  color: #0071b3;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 800;
}
.order-status-order-dtls .order-line-items-table .delivery-dtls ol .cancel-line {
  padding-left: 15px;
}
.modal.base-modal#convert-to-aog {
  padding-left: 0 !important;
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#change-quantity-violates .modal-content {
    padding: 30px 36px 48px !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
    display: block !important;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aogContent {
    padding-left: 0;
  }
  .base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading {
    padding-left: 0 !important;
  }
}
#convert-to-aog .guidetoolbar {
  display: flex;
  justify-content: flex-end;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-content {
  display: flex;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .aog-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #convert-to-aog .convert-aog-desc {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .base-adaptiveForm[data-adaptive="true"] .modal.base-modal#convert-to-aog .modal-dialog {
    min-width: 1000px;
    width: 1000px;
  }
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal #convert-to-aog .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 40px !important;
    padding-left: 10px;
    padding-bottom: 20px;
  }
}
#change-quantity-violates .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
}
#change-quantity-violates .guide-breadcrumb {
  display: none;
}
.order-line-items-table .order-line-items .convert-to-aog .button--primary.c2aog {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  margin-left: 20px;
  font-weight: 800;
}
.order-line-items-table .order-line-items .order-lineitem-panel {
  padding: 60px 15px 5px 0px !important;
}
.order-line-items-table .order-line-items .order-line-itemdiv {
  float: left;
}
.order-line-items-table .order-line-items .panel-body-orderlineitem {
  float: left;
  width: 100%;
}
.order-line-items-table .order-line-items .cancel-line-item .button--primary.cancel {
  color: #0071b3;
  background-color: #ffffff;
  border: 2px solid #0071b3;
  margin-bottom: 5px;
  float: right;
  width: 215px;
  height: 48px;
  box-shadow: none;
  border-radius: 0;
  font-weight: 800;
}
#convert-to-aog .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#convert-to-aog .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  width: 300px !important;
  left: -11px;
  top: -25px;
}
#convert-to-aog .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
  padding-left: 10px;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#convert-to-aog .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
#convert-to-aog .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: none !important;
}
#convert-to-aog .guide-header-bar-wrapper {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Click Here to Select"] {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #convert-to-aog li.select2-selection__choice[title="Select Model"] {
  display: none;
}
.base-modal-component.base-adaptiveFormModal .modal.base-modal#convert-to-aog .modal-content {
  padding: 30px 36px 48px !important;
}
.spares-contact-honeywell-form a {
  color: #007bc2;
  border-radius: 0;
  width: 250px;
  padding: 10px 15px;
  border: 2px solid #007bc2;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
  box-shadow: none;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content {
  margin-top: 20px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-heading p {
  font-size: 15px !important;
  font-weight: 800;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .repair-contact-description p {
  font-size: 15px !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  margin-top: 15px;
  margin-left: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
  font-size: 14px !important;
  line-height: 20px;
  font-style: italic;
  padding: 0px !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guidetextdraw.guidefield {
  margin-top: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one textarea:focus {
  border: 1px solid #707070 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .aemformcontainer .col-md-12 {
  margin-top: -15px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .help-needed {
  margin-top: 0;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model button#guideContainer-rootPanel-toolbar-saveguidedraft_copy___widget {
  margin-right: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-toolbar-saveguidedraft_copy___guide-item {
  margin-left: 0 !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .guide-breadcrumb {
  display: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidetextdraw__ p {
  margin-top: 10px;
  font-style: normal !important;
  margin-left: -10px;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-panel_copy___guide-item-container {
  margin-left: -15px;
  margin-right: -15px;
}
.base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment.repair-contact-attachment {
  padding-left: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-size: 15px !important;
}
#spares-contact-honeywell-model .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  font-size: 16px;
  font-weight: 800;
}
#spares-contact-honeywell-model .select2-container.select2-container--default {
  font-size: 14px !important;
  font-weight: 800;
}
.spares-contact-modal_open .base-adaptiveForm[data-adaptive="true"] #spares-contact-honeywell-model li.select2-selection__choice[title="--Select--"] {
  display: none;
}
#spares-contact-honeywell-model div#guideContainer-rootPanel-panel-guidetextdraw__ p {
  opacity: 1;
  font-weight: 800;
  font-style: normal !important;
  font-size: 14px;
}
#spares-contact-save-modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
#spares-contact-save-modal .button.close_modal_btn.button--primary a {
  font-size: 16px !important;
}
.text .cmp-text .back-to-orders {
  margin-top: 10px;
}
.text .cmp-text .back-to-orders a {
  font-weight: 800;
}
#spares-contact-honeywell-model .save span {
  font-size: 16px;
}
#spares-contact-honeywell-model .cancel span {
  font-size: 16px;
}
.select2-container.select2-container--default.information-required-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-make-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.aircraft-model-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.help-needed-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.select2-container.select2-container--default.line-items-options .select2-results__options .select2-results__option {
  font-size: 14px !important;
}
.aircraft-serial-number input#guideContainer-rootPanel-panel_copy-guidetextbox___widget {
  font-size: 14px;
  font-weight: 800;
}
.location-grounded-aircraft input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676801___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-name input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676___widget {
  font-size: 14px;
  font-weight: 800;
}
.operator-end-user-address input#guideContainer-rootPanel-panel_copy-guidetextbox_1352676_918694109___widget {
  font-size: 14px;
  font-weight: 800;
}
.next-scheduled-flight input#guideContainer-rootPanel-panel_copy-guidedatepicker_1727899625___widget {
  font-size: 14px;
  font-weight: 700;
}
#request_invoice_modal .modal-body b {
  font-weight: 900;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default.select2-container--focus {
  border-color: #d22630 !important;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .form-bill-one .custom-bill-one .validation-failure .select2-container.select2-container--default {
  border-color: #d22630 !important;
}
.spares-contact-modal_open .select2-container.select2-container--default .select2-results__options .select2-results__option {
  font-size: 14px !important;
  font-weight: 300;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .modal-custom .modal-content .formcontent .form-bill-one .custom-bill-one input[type="text"] {
  font-size: 14px;
  font-weight: 800;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model form .guideContainerWrapperNode .guideRootPanel input {
  font-size: 14px;
  font-weight: 700;
}
.base-modal-component.base-adaptiveFormModal #spares-contact-honeywell-model .helpText {
  margin-top: 5px;
}
#spares-contact-save-modal .modal-body b {
  font-weight: 900;
}
#airworthiness-download-tag .modal-footer.justify-content-start {
  justify-content: flex-end !important;
}
#airworthiness-download-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-download-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-downloaded-tag a.functionality_modal {
  font-size: 16px;
}
#airworthiness-downloaded-tag .modal-content .modal-body p {
  font-size: 16px;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-download-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#airworthiness-downloaded-tag.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
@media (min-width: 1024px) {
  .order-line-items .view-all {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-document:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .delivery-dtls .checkbox-spacing li:first-child {
    padding-left: 15px;
  }
  .order-line-items .panel-body {
    padding: 0 0 2px 0;
  }
  .order-line-items .row.mob-table-head {
    display: none;
  }
  .order-line-items ol.col-12.no-gutters.carat-more-title {
    display: none;
  }
  .order-line-items .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-line-items .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-line-items .divTableCell .col-md-2,
  .order-line-items .divTableCell .col-md-3,
  .order-line-items .divTableCell .col-md-6,
  .order-line-items .divTableCell .col-md-1 {
    display: contents;
  }
  .order-line-items .divTableCell .results-mob {
    width: 100%;
  }
  .order-line-items .divTableCell,
  .order-line-items .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-line-items .order-line-items-table .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-line-items .order-line-items-table .divTableCell > div:last-child {
    display: none;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-line-items .view-all {
    right: 0;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    color: #007bc2;
    font-size: 18px;
    position: relative;
    left: 0;
    right: 0;
  }
}
@media (max-width: 768px) {
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-line-items .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.mob-table-head .col-md-2.col-xs-6.divTableHeadCheckbox:last-child {
    padding-right: 34px;
  }
  .order-line-items .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-line-items .view-all a,
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-line-items .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-line-items .order-line-items-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-line-items .order-line-items-content {
    max-width: 720px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 8px;
    top: 0px;
    line-height: 14px;
    padding: 10px 0;
  }
}
@media (max-width: 767px) {
  .order-line-items .order-line-items-content {
    max-width: 540px;
  }
  .order-line-items .order-line-items-content .panel .panel-body {
    padding: 0 10px;
  }
  .text .cmp-text .back-to-orders a {
    margin-left: 25px !important;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    font-size: 10px;
    width: 60%;
    top: 0;
    line-height: 14px;
    padding: 10px 0;
  }
}
.on-hold-container .on-hold-credit-section {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
@media (max-width: 320px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0px;
  }
}
@media (max-width: 1024px) {
  .order-line-items-table .carat-test {
    display: inline;
  }
  .order-line-items-table .show-text {
    float: left;
  }
}
@media (min-width: 1025px) {
  .order-line-items-table .carat-test {
    display: none;
  }
  .order-line-items-table .show-text {
    float: right;
    padding-right: 15px;
  }
}
@media (min-width: 3000px) {
  .order-line-items-table .show-text {
    float: right;
    padding-right: 25% !important;
  }
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button {
  margin-bottom: 20px;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a {
  color: #0071b3;
  border-radius: 0;
  width: 166px;
  padding: 10px;
  border: 2px solid #0071b3;
  font-size: 16px !important;
  font-weight: 800;
  margin-top: 0;
  line-height: normal;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:active {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:hover {
  background-color: #ffffff;
  border: 2px solid #0071b3;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .btn-block.upload_new_button a:focus {
  background-color: #ffffff;
  border: 2px solid #0071b3;
  box-shadow: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-status-order-dtls .thankyou-popup {
    width: 80%;
    left: 9%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 80%;
    left: 9%;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .request-button {
    margin-top: 40px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-files-list {
    height: 150px;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
    top: 1%;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .order-status-order-dtls .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    margin-top: 15px;
    padding-left: 0px;
  }
  .order-status-order-dtls .thankyou-msg {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .shippingdocs-heading {
    padding: 10px;
    font-size: 30px;
    margin-left: 15px;
    margin-top: 15px;
  }
  .order-status-order-dtls .thankyou-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-popup {
    width: 96%;
    left: 2%;
  }
  .order-status-order-dtls .shippingdocs-files-list div,
  .order-status-order-dtls .files-list div {
    padding-left: 28px;
  }
  .order-status-order-dtls .invoice-popup {
    margin-top: 40px;
  }
}
@media (max-width: 480px) {
  .order-status-order-details .odradditionaldtlsoverview .details-description .col-lg-3.col-md-3.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-details .odradditionaldtlsoverview .details-description .col {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .order-status-additional-details .details-description .col-lg-4.col-md-4.col-6 {
    max-width: 100%;
    flex: auto;
    padding-left: 0;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items i.cust-part-num.mvp-icon-information {
    display: block;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .mvp-icon-information:before {
    padding-left: 0px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo {
    margin-left: -32px;
  }
  .order-status-order-dtls .order-line-items-table .order-line-items .partNumInfo:after {
    right: 88%;
  }
  .order-status-order-dtls .details-description .col {
    flex: auto;
    padding-left: 0;
    max-width: 100%;
  }
  .order-dtls-attachmentsContainer.col-lg-3.col-md-3.col-12.pl-0 {
    padding-left: 30px !important;
    margin-top: 15px;
  }
}
.download-all-docs {
  color: #0071b3;
  font-weight: 800;
  font-size: 16px;
  padding-bottom: 20px;
}
.download-all-docs .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
@media (min-width: 481px) and (max-width: 767px) {
  .order-status-order-dtls .order-dtls-attachmentsContainer {
    margin-left: 30px;
    margin-top: 15px;
  }
}
.order-dtls-attachmentsContainer .btn-block.upload_new_button a#request_invoice_button {
  width: 204px !important;
}
.modal.base-modal#request_invoice_modal .modal-body p {
  font-size: 16px !important;
}
.modal.base-modal#request_invoice_modal .modal-footer.justify-content-start {
  justify-content: end !important;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  right: -8px;
}
#request_invoice_modal.modal.base-modal .modal-footer .button-wrapper .button a {
  font-size: 16px;
  font-weight: 800;
}
@media only screen and (max-width: 1024px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model div#guideContainer-rootPanel-guidedropdownlist__ {
    margin-top: 25px;
  }
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .repair-contact-content .row:first-child {
    margin-left: -15px !important;
  }
}
@media only screen and (max-width: 420px) {
  .base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal.base-modal#spares-contact-honeywell-model .modal-content {
    padding: 30px 36px 48px !important;
  }
}
.modal.base-modal#os_file_upload_success_modal .modal-body {
  padding-top: 0;
}
.modal.base-modal#os_file_upload_success_modal .modal-body p {
  font-size: 16px;
  color: #303030;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer {
  justify-content: flex-end !important;
}
.modal.base-modal#os_file_upload_success_modal .modal-footer a {
  font-size: 16px;
  font-weight: 800;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close {
  right: 0 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.base-adaptiveFormModal #os_file_upload_modal.modal.base-modal button.close.adaptiveForm {
  background: transparent !important;
}
.on-hold-container .on-hold-heading-box .action-needed-box div.order-action-needed {
  margin: 10px 20px 8px 20px;
  display: flex;
  color: #d22630;
  font-size: 14px;
  font-weight: 900;
}
.on-hold-container .on-hold-info {
  font-weight: 800;
  margin: 10px 0 0 40px;
  color: #303030;
}
.on-hold-container .on-hold-missing-info-bullets {
  margin-bottom: 10px;
}
.on-hold-container .on-hold-heading-box .order-action-needed img.on-hold-header-img {
  height: 25px;
  width: 25px;
  margin-right: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: #0071b3;
  color: #ffffff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #ffffff;
}
span.airworthinesstag-download {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.shippingdocs-files-list .shipping-attachments.airworthinessdiv {
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default {
  height: 48px;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default .select2-selection {
  height: auto;
}
#spares-contact-honeywell-model .line-items .select2-container.select2-container--default input {
  height: auto;
}
span.airworthinesstag-downloaded {
  padding-left: 25px;
  color: #1274b7;
  font-weight: 800;
  cursor: pointer;
}
.modal.base-modal#airworthiness-downloaded-tag .modal-footer {
  justify-content: flex-end !important;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div {
  position: relative;
  color: #303030;
  font-weight: 300;
  cursor: auto;
}
.order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
  position: absolute;
  padding: 0 30px;
  text-transform: uppercase;
  color: #0071b3;
  font-weight: 800;
  cursor: pointer;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field::placeholder {
  font-size: 14px !important;
  font-weight: 800;
}
#spares-contact-honeywell-model .line-items textarea.select2-search__field {
  resize: none;
  position: relative;
  top: -20px;
  width: 250px !important;
}
#spares-contact-honeywell-model .line-items .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #ffffff;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button) {
  padding: 0;
  border: 0;
}
#spares-contact-honeywell-model .aemformcontainer .line-items button:not(.af-icon-button):hover {
  background: none !important;
}
.base-modal-component.base-adaptiveForm #spares-contact-honeywell-model .form-bill-one .custom-bill-one .line-items textarea:focus {
  border: 0 !important;
}
@media (max-width: 767px) {
  .order-status-order-dtls .shippingdocs-files-list .shipping-attachments {
    font-size: 12px;
  }
  .order-status-order-dtls .shippingdocs-files-list .invoice-request-div span.invoice_request {
    padding: 0 15px;
  }
}
#request_invoice_modal.modal.base-modal .modal-header .close {
  background: transparent !important;
}
#request_invoice_modal.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 25px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
@media (min-width: 320px) and (max-width: 480px) {
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .detailDesc.tableDesc.shipping-charges {
    top: 0;
    padding: 10px 0;
  }
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .aemformcontainer .guide-breadcrumb {
  display: none;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .form-bill-one .custom-bill-one .guideFieldNode.guideFileUpload.fileAttachment {
  padding-left: 0px;
}
.base-adaptiveForm[data-adaptive="true"] #contact-honeywell-modal .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.base-modal-component.base-adaptiveFormModal #contact-honeywell-modal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
  font-size: 40px !important;
  padding-bottom: 20px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer .multiline.textField textArea {
  border: 1px solid #707070;
  resize: none;
  height: 150px;
}
.base-modal-component.base-adaptiveForm #contact-honeywell-modal .aemformcontainer [data-disabled='true'] button:not(.af-icon-button) {
  background: #0071b3;
  color: #ffffff;
}
.additional-actions-parent {
  color: #0071b3 ;
  display: flex;
  font-size: 13px;
  font-weight: 900;
  text-transform: uppercase;
  align-items: center;
  max-width: 100%;
  margin: 0 auto;
  position: absolute;
  right: 0;
}
.additional-label-internal,
.additional-label-external {
  padding: 10px;
}
.additional-tooltip {
  position: relative;
  display: inline-block;
}
.additional-tooltip .additional-tooltip-msg {
  visibility: hidden;
  position: absolute;
  bottom: 30px;
  right: -60px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 160px;
  height: auto;
}
.additional-tooltip .additional-tooltip-msg p {
  color: #303030;
  font-family: "solstice sans";
  font-size: 12px;
  font-style: normal;
  margin-block-end: 0;
  line-height: 16px;
  font-weight: 400;
  text-transform: initial;
}
.additional-tooltip .additional-tooltip-msg::after {
  content: "";
  position: absolute;
  bottom: -6px;
  right: 40%;
  border-width: 8px;
  border-style: solid;
  border-color: #fff;
  box-shadow: 1px 1px #007bc2;
  transform: rotate(45deg);
}
.additional-tooltip:hover .additional-tooltip-msg {
  visibility: visible;
}

.order-status-order-dtls .order-dtls .Order {
  display: flex;
  margin-top: 25px;
  margin-left: 5px;
  color: #4a4a4a;
}
.order-status-order-dtls .order-dtls .orderNumber {
  font-size: 2.5em;
  margin-left: 20px;
}
.order-status-order-dtls .order-dtls .order-num {
  display: flex;
  padding-left: 20px;
}
.order-status-order-dtls .tableTitle {
  font-size: 1em;
  margin-bottom: 0px;
  margin-top: 15px;
  padding-right: 6px;
  font-weight: 500;
}
.order-status-order-dtls .tableDesc {
  font-size: 1.375em;
  padding-right: 6px;
  font-weight: 300;
}
.order-status-order-dtls .detailsTitle {
  font-size: 18px;
  color: #000000;
  font-weight: 800;
  margin-left: 30px;
}
.order-status-order-dtls .dTitle {
  font-size: 15px;
  margin-bottom: 2px;
  color: #000000;
  font-weight: 800;
}
.order-status-order-dtls .dTitle.order-reason {
  font-size: 15px;
  margin-bottom: 2px;
  color: #1792e5;
  font-weight: 800;
}
.order-status-order-dtls .detailDesc {
  margin-top: 2px;
  font-size: 16px;
  margin-bottom: 15px;
}
.order-status-order-dtls .details-description {
  margin-left: 15px;
}
.order-status-order-dtls .additional-metadata1 {
  background-color: #eeeeee;
  width: 300px;
  font-size: 16px;
  margin-top: 53px;
  padding-left: 13px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.order-status-order-dtls .additional-metadata1 .details-description {
  margin-left: 0px;
  margin-right: 3px;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails {
  display: flex;
  border-bottom: 1px solid #aaaaaa;
  padding-left: 0px;
  padding-right: 0px;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableTitle {
  margin-top: 0px;
  padding: 10px 10px 10px 0px;
  font-weight: 300;
  font-size: 16px;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails .dTitle.tableTitle.shipping-charges-heading {
  width: 35%;
  word-break: break-all;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc {
  position: absolute;
  right: 0;
  top: 10px;
  font-weight: 300;
  font-size: 16px;
  padding-right: 0px;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails:last-child .tableDesc {
  font-weight: 800;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails:last-child .tableTitle {
  font-weight: 800;
}
.order-status-order-dtls .additional-metadata1 .details-description .priceDetails:last-child {
  border-bottom: none;
}
.order-status-order-dtls .additional-metadata1 table {
  border-collapse: collapse;
  width: 100%;
}
.order-status-order-dtls .additional-metadata1 td {
  padding: 10px 0;
}
.order-status-order-dtls .additional-metadata1 tr {
  padding: 0px 5px;
  border-bottom: 1px solid #d0d0d0;
}
.order-status-order-dtls .additional-metadata1 tr:last-child {
  border-bottom: none;
  font-weight: 500;
  color: #000000;
}
.order-status-order-dtls .additional-metadata1 .additional-metadata1-title {
  padding: 15px 15px 0px 0px;
  font-weight: 800;
  font-size: 18px;
  color: #000000;
  margin-left: 0px;
}
.order-status-order-dtls .additional-metadata1 .additional-metadata1-content {
  text-align: left;
  color: #757575;
}
.order-status-order-dtls .additional-metadata1 .additional-metadata1-value {
  text-align: right;
  color: #757575;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files {
  color: #0071b3;
  font-weight: 800;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files div {
  padding-bottom: 20px;
  cursor: pointer;
  word-break: break-word;
  font-size: 16px;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files-static {
  color: #0071b3;
  font-weight: 800;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files-static .mvp-icon-download:before {
  font-size: 26px;
  color: #0071b3;
  position: relative;
  top: 6px;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files-static div {
  padding-bottom: 20px;
  cursor: pointer;
  word-break: break-word;
}
.order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachmentsTitle {
  padding-bottom: 20px;
  color: #303030;
  font-weight: 800;
  font-size: 18px;
}
.order-status-order-dtls .order-details {
  margin: 10px 0;
}
.order-status-order-dtls .order-details .dynamicBar,
.order-status-order-dtls .order-details .defaultBar {
  background-color: #ffffff;
  margin: auto;
}
.order-progress-tracker {
  align-items: center;
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: auto;
  padding: 0 15px;
  position: relative;
}
.order-progress-tracker .incompleteStatus .content {
  opacity: 0.4;
}
.order-progress-tracker .item-tracker {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  margin-left: 1rem;
  min-width: 200px;
  position: relative;
}
.order-progress-tracker .item-tracker.active .content {
  color: #0071b3 !important;
}
.order-progress-tracker .item-tracker.active .arrow {
  background: transparent;
  color: #0071b3;
}
.order-progress-tracker .item-tracker.inactive-status .arrow {
  background: #f5f5f5;
}
.order-progress-tracker .item-tracker.incompleteStatus .content {
  color: #a0a0a0;
}
.order-progress-tracker .content {
  color: #303030;
  font-size: 13px;
  font-weight: 900;
  margin-left: 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
  width: auto;
}
.order-progress-tracker .arrow {
  background: #ffffff;
  height: 50%;
  width: 100%;
}
.order-progress-tracker .arrow.top {
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5;
  transform: skew(45deg, 0deg);
}
.order-progress-tracker .arrow.bottom {
  border-bottom: 1px solid #f5f5f5;
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
  transform: skew(-45deg, 0deg);
}
.order-progress-tracker .arrow.top-blue {
  border-left: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  border-top: 2px solid #0071b3;
  transform: skew(45deg, 0deg);
}
.order-progress-tracker .arrow.bottom-blue {
  border-bottom: 2px solid #0071b3;
  border-left: 2px solid #0071b3;
  border-right: 2px solid #0071b3;
  transform: skew(-45deg, 0deg);
}
@media (max-width: 1024px) {
  .order-progress-tracker .item-tracker {
    height: 44px;
  }
  .order-progress-tracker .content {
    font-size: 0.9em;
    width: 115px;
  }
}
.border-bottom-none {
  border-bottom: none !important;
}
@media (min-width: 991px) and (max-width: 1024px) {
  .order-progress-tracker .item-tracker {
    min-width: 170px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .order-progress-tracker .item-tracker {
    min-width: 130px;
  }
}
@media (max-width: 767px) {
  .order-progress-tracker {
    display: contents;
  }
  .order-progress-tracker .item-tracker {
    padding-bottom: 8px;
    height: 48px;
    width: 90%;
  }
  .order-progress-tracker .content {
    width: auto;
  }
  .order-progress-tracker .completedStatus:first-child {
    margin-left: 1rem;
  }
  .order-details .order-dtls-progress-tracker .dynamicBar,
  .order-details .order-dtls-progress-tracker .defaultBar {
    background-color: #ffffff;
  }
}
@media (max-width: 768px) {
  .order-status-order-dtls .order-dtls .Order {
    display: block;
  }
  .order-status-order-dtls .order-dtls .orderNumber {
    font-size: 1.8em;
  }
}
@media (max-width: 1024px) {
  .order-status-order-dtls .order-dtls .orderNumber {
    font-size: 2em;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .order-status-order-dtls .dTitle {
    font-size: 16px;
  }
  .order-status-order-dtls .detailDesc {
    font-size: 13px;
  }
  .order-status-order-dtls .additional-metadata1 {
    width: 240px;
    font-size: 16px;
  }
  .order-status-order-dtls .additional-metadata1 .additional-metadata1-title {
    font-size: 16px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc {
    font-size: 13px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableTitle {
    font-size: 13px;
  }
}
@media (min-width: 768px) and (max-width: 990px) {
  .order-status-order-dtls .additional-metadata1 {
    width: 200px;
    font-size: 15px;
  }
  .order-status-order-dtls .additional-metadata1 .additional-metadata1-title {
    font-size: 13px;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableDesc {
    font-size: 12px;
    width: 55%;
    text-align: right;
  }
  .order-status-order-dtls .additional-metadata1 .details-description .priceDetails .tableTitle {
    font-size: 12px;
  }
  .order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachmentsTitle {
    font-size: 13px;
  }
  .order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files div {
    padding-bottom: 15px;
  }
  .order-status-order-dtls .order-dtls-attachmentsContainer .order-dtls-attachments-files {
    font-size: 13px;
  }
}
.order-status-order-details .detailsContainer1.odradditionaldtlsdetails {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .repair-order-status-order-dtls .additional-metadata1 {
    width: 100%;
    margin: 0;
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .order-progress-tracker .content {
    font-size: 10px;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .detailsContainer2.col-lg-3.col-md-3.col-12.odradditionaldtlsorderpricesummary.pl-0 {
    margin: 30px 15px;
    margin-left: 30px;
    width: 100% !important;
  }
  .order-status-order-dtls .order-dtls .order-num {
    padding-left: 0px;
  }
  .order-status-order-dtls .dTitle {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .order-status-order-dtls .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
  .order-status-order-dtls .details-description .col-lg-4.col-md-4.col-6 {
    margin-top: 15px;
    padding: 0;
  }
  .order-status-order-dtls .detailsTitle {
    margin-left: 15px;
  }
  .order-status-order-dtls .additional-metadata1 {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-status-order-dtls .dTitle {
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
  }
  .order-status-order-dtls .detailDesc {
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .repair-order-status-order-dtls .repair-order-details .dynamicBar {
    background-color: #f5f5f5;
  }
  .repair-order-status-order-dtls .repair-order-details .defaultBar {
    background-color: #f5f5f5;
  }
}
.cstm-arrow {
  position: absolute;
  left: -10px;
  background: #f5f5f5;
  width: 22px;
  height: 40px;
  z-index: 9;
  border-right: none;
}
.cstm-arrow.right {
  right: -10px;
  left: auto;
  background: #f5f5f5;
  border: none;
}
.item-tracker.active .cstm-arrow {
  background: #ffffff;
  border: 2px solid #0071b3;
  border-right: none;
}
.item-tracker.active .cstm-arrow.right {
  background: #ffffff;
  border: 2px solid #0071b3;
  border-left: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cstm-arrow {
    left: -11px;
    width: 24px;
    height: 44px;
  }
  .order-progress-tracker .content {
    font-size: 9px;
    margin-left: 0;
  }
}
@media screen and (min-width: 320px) {
  .order-progress-tracker .item-tracker .content {
    width: 150px !important;
  }
}
@media screen and (max-width: 820px) and (min-width: 600px) {
  .order-progress-tracker .item-tracker .content {
    width: 110px !important;
  }
}
.order-progress-tracker .item-tracker .content {
  width: 170px;
}

.delivered-mob-table-head {
  margin-left: 0px;
  margin-right: 0px;
  background: lightgray;
  padding: 20px 0px;
}
.delivered-divTableHead {
  text-align: left;
  padding-left: 15px;
  font-weight: 800;
  font-size: 14px;
}
.delivered-results-mob span {
  display: block;
}
.delivered-results-mob .mob-delivered-tableHead {
  display: none;
}
@media (max-width: 1024px) {
  .delivered-results-mob .mob-delivered-tableHead {
    display: block;
    font-weight: 800;
  }
}
.ground-shipment .delivery-status {
  background-color: #6b7f50;
}
.air-shipment .delivery-status {
  background-color: #739bb5;
}
.ocean-shipment .delivery-status {
  background-color: #3e657e;
}
.delivery-status {
  color: white;
  font-size: 0.9em;
  padding: 7px;
  left: 10px;
  text-align: center;
}
.delivered-results-mob {
  position: relative;
  padding-left: 2px;
  margin-left: 0px;
  margin-right: 0px;
  text-align: left;
}
.order-check {
  position: absolute;
  right: -35px;
  width: 30px;
  padding: 4px;
  border-radius: 10px;
  top: 0;
}
.delivered-rowfullwidth {
  padding: 0px 15px;
}
.delivered-rowfullwidth:first-child {
  margin-top: 10px;
  font-weight: 800;
}
.delivered-divTableBody:first-child {
  border-right: 1px solid black;
  padding-left: 5px;
}
.delivered-divTableBody:first-child .results-mob {
  /* display: inline-block; */
}
.delivered-divTableBody {
  padding: 0 20px;
}
.column-result {
  font-style: italic;
}
.delivery-status-container {
  width: 25%;
  margin-top: 10px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .delivery-status-container {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .delivery-status-container {
    width: 55%;
  }
}
@media (min-width: 412px) and (max-width: 539px) {
  .delivery-status-container {
    width: 75%;
  }
}
@media (max-width: 411px) {
  .delivery-status-container {
    width: 100%;
  }
}
.delivered-rowfullwidth:first-child .delivered-divTableBody:first-child {
  margin-top: 22px;
  padding-top: 0;
}
.delivered-rowfullwidth:first-child .delivered-divTableBody:first-child img {
  top: -4px;
}
.delivered-divTableBody {
  padding-top: 20px;
  padding-bottom: 20px;
}
.delivered-rowfullwidth:last-child .delivered-divTableBody:first-child {
  margin-top: 21px;
  padding-top: 0;
  border: 0;
}
.delivered-rowfullwidth:last-child .delivered-divTableBody:first-child img {
  top: -4px;
}
.delivered-rowfullwidth:nth-last-child(2) .delivered-div-table-cell {
  margin-bottom: -21px;
}
.delivered-rowfullwidth:nth-last-child(2) .delivered-divTableBody:first-child {
  padding-bottom: 60px;
}
.delivered-mob-table-head .delivered-divTableHead:nth-child(2) {
  padding-left: 35px;
}
.delivered-rowfullwidth .delivered-divTableBody:nth-child(2) {
  padding-left: 40px;
}
.delivery-status-container img {
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .delivered-mob-table-head {
    display: none;
  }
  .delivered-divTableBody {
    display: contents;
  }
  .delivered-results-mob {
    width: 100%;
  }
  .order-check {
    right: 0px;
    left: -30px;
  }
  .delivered-rowfullwidth {
    height: auto;
    padding: 0px 15px;
    margin-top: 10px;
  }
  .delivered-divTableBody:first-child {
    border-right: none;
  }
}
@media (min-width: 1280px) {
  .order-status-order-dtls .order-line-items-table .shipping-tracker-details {
    float: right;
  }
}

/******************Joule 2.0 Color Codes*********************/
.order-detail-related-cases-main {
  display: none;
}
.order-recent-cases {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.order-recent-cases a {
  word-break: break-all;
  color: #0071b3;
}
.order-recent-cases a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.order-recent-cases p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.order-recent-cases .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.order-recent-cases .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.order-recent-cases .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.order-recent-cases .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.order-recent-cases .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.order-recent-cases .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.order-recent-cases .panel-default {
  border-color: #d0d0d0;
}
.order-recent-cases .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.order-recent-cases .panel-head {
  width: 80%;
}
.order-recent-cases .panel-body {
  padding: 0;
}
.order-recent-cases .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.875em;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #3c3c3c;
  color: #efefef;
}
.order-recent-cases .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  color: #151515;
  border-left: transparent solid 5px;
}
.order-recent-cases .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-recent-cases .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-recent-cases .divTableCell:last-child {
  border-bottom: 0;
}
.order-recent-cases .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.order-recent-cases .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.order-recent-cases .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.order-recent-cases .view-request {
  text-align: left;
  right: 0;
}
.order-recent-cases .font-weight-800 {
  font-weight: 800;
}
.order-recent-cases .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-recent-cases .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-recent-cases .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-recent-cases .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-recent-cases .bg-gray-dark-v3 {
  background-color: #606060;
}
.order-recent-cases .table-head {
  display: none;
}
.order-recent-cases .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
}
.order-recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.order-recent-cases .row.divTableCell .col:last-child {
  text-align: right;
}
.order-recent-cases-widgetview {
  position: relative;
  font-family: "solstice sans";
  color: #303030;
  font-size: 1.125em;
}
.order-recent-cases-widgetview a {
  word-break: break-all;
  color: #0071b3;
}
.order-recent-cases-widgetview a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.order-recent-cases-widgetview .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.order-recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.order-recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.order-recent-cases-widgetview .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.order-recent-cases-widgetview .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.order-recent-cases-widgetview .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.order-recent-cases-widgetview .panel-default {
  border-color: #d0d0d0;
}
.order-recent-cases-widgetview .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #ffffff;
  overflow: hidden;
}
.order-recent-cases-widgetview .panel-head {
  width: 80%;
}
.order-recent-cases-widgetview .panel-body {
  padding: 0;
}
.order-recent-cases-widgetview .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.order-recent-cases-widgetview .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.order-recent-cases-widgetview .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.order-recent-cases-widgetview .divTableCell:last-child {
  border-bottom: 0;
}
.order-recent-cases-widgetview .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.order-recent-cases-widgetview .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  color: #0071b3;
}
.order-recent-cases-widgetview .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.order-recent-cases-widgetview .view-case {
  text-align: center;
  line-height: 110px;
}
.order-recent-cases-widgetview .font-weight-800 {
  font-weight: 800;
}
.order-recent-cases-widgetview .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.order-recent-cases-widgetview .color-green {
  color: #5a8028;
  font-weight: 800;
}
.order-recent-cases-widgetview .color-grey {
  color: #707070;
  font-weight: 800;
}
.order-recent-cases-widgetview .color-red {
  color: #d22630;
  font-weight: 800;
}
.order-recent-cases-widgetview .case-info {
  font-size: 0.938em;
  font-weight: 300;
}
.order-recent-cases-widgetview .case-head {
  font-weight: 800;
}
.order-recent-cases-widgetview .row.mob-case-head {
  margin-left: 0;
  margin-right: 0;
}
.order-recent-cases-widgetview .row.divTableCell .col:last-child {
  text-align: right;
}
.order-recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
  color: #606060;
}
.order-recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  padding-right: 18px;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .order-recent-cases .view-all {
    right: 0;
  }
  .order-recent-cases-widgetview .view-case {
    text-align: right;
    padding-right: 18px;
  }
}
@media (max-width: 1024px) {
  .order-recent-cases .panel-body {
    padding: 0 0 2px 0;
  }
  .order-recent-cases .row.mob-table-head {
    display: none;
  }
  .order-recent-cases .table-head {
    display: inline;
    font-weight: 800;
  }
  .order-recent-cases .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-recent-cases .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-recent-cases .divTableCell .col-md-1,
  .order-recent-cases .divTableCell .col-md-2,
  .order-recent-cases .divTableCell .col-md-3,
  .order-recent-cases .divTableCell .col-md-4,
  .order-recent-cases .divTableCell .col-md-6 {
    display: contents;
  }
  .order-recent-cases .row.divTableCell .col {
    display: contents;
  }
  .order-recent-cases .divTableCell .results-mob {
    width: 100%;
  }
  .order-recent-cases .divTableCell,
  .order-recent-cases .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-recent-cases .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-recent-cases-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .order-recent-cases-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
  }
  .order-recent-cases-widgetview .view-all {
    right: 0;
  }
  .order-recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-recent-cases .view-all {
    right: 0;
  }
  .order-recent-cases-widgetview .view-all {
    right: 0;
  }
  .order-recent-cases-widgetview .view-case {
    padding-left: 55px;
  }
  .order-recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
}
@media (max-width: 768px) {
  .order-recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-recent-cases .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
    .row.divTableCell .col:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-recent-cases .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-recent-cases .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-recent-cases-widgetview .view-case {
    padding-right: 12px;
  }
  .order-recent-cases .view-all a,
  .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-recent-cases .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
/* ------------------------------- */
/*TECH PUB policy css changes start here*/
/* ------------------------------- */
.title-font-size-small .order-recent-cases .font-weight-800 {
  font-weight: 800;
  color: #3596ff !important;
  font-size: 15px;
}
.title-font-size-small .order-recent-cases .divTableCell {
  color: black;
  font-weight: 400;
  font-size: 15px;
}
.title-font-size-small .order-recent-cases .row.divTableCell .col:first-child {
  font-weight: 500;
  font-size: 17px;
}
.title-font-size-small .order-recent-cases .row.divTableCell .col:last-child {
  text-align: left;
}
.title-font-size-small .order-recent-cases .panel-head {
  width: 100%;
}
@media (max-width: 1024px) {
  .title-font-size-small .order-recent-cases .divTableCell {
    color: black;
    font-weight: 400;
    font-size: 15px;
    padding: 10px;
  }
}
.table-border-color .order-recent-cases .panel-default {
  border-color: #fff;
}
.table-border-color .row {
  margin-left: 0px;
  margin-right: 0px;
}
.table-border-color .order-recent-cases .panel-body {
  padding: 0;
  border: 1px solid #d0d0d0;
}
.table-border-color .order-recent-cases .panel {
  margin-bottom: 0px;
}
.table-title .order-recent-cases .panel-heading {
  background-color: white;
  font-size: 25px;
  font-weight: 500;
  padding: 14px 15px 14px 0px;
  border-bottom: 1px solid white;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  overflow: hidden;
}
.table-title .order-recent-cases .divTableCell:nth-of-type(2n) {
  background-color: #f4f4f4;
}
.table-title .noresultsfound {
  text-align: center;
  padding-top: 20px;
}
.table-title .edit_icon {
  background-image: url(../../../../content/dam/images/edit.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 20px;
  display: inline-block;
}
.table-title .add_to_favorite_icon {
  background-image: url(../../../../content/dam/images/addtofavorites.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 22px;
  display: inline-block;
  top: 4px;
  position: relative;
}
.table-title .added_to_favorite_icon {
  background-image: url(../../../../content/dam/images/addedtofavorites.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 24px;
  display: inline-block;
}
.table-title .download_icon {
  background-image: url(../../../../content/dam/images/download.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .remove_icon {
  background-image: url(../../../../content/dam/images/remove.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 24px;
  display: inline-block;
}
.table-title .search_icon {
  background-image: url(../../../../content/dam/images/search.svg);
  background-repeat: no-repeat;
  width: 17px;
  height: 20px;
  display: inline-block;
}
.table-title .sb_pdf_icon {
  background-image: url(../../../../content/dam/images/SB.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
.table-title .coll_pdf_icon {
  background-image: url(../../../../content/dam/images/COLL.svg);
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: inline-block;
}
@media (max-width: 768px) {
  .table-title .order-recent-cases .panel-heading {
    font-size: 19px;
  }
}
@media (max-width: 1024px) {
  .table-title .download_icon {
    top: 6px;
    position: relative;
  }
  .table-title .sb_pdf_icon {
    top: 5px;
    position: relative;
  }
  .table-title .coll_pdf_icon {
    top: 5px;
    position: relative;
  }
  .table-title .tech-pub-table img {
    width: 21px;
    margin-left: 0px;
  }
  .table-title img .addedtofavorite {
    height: 29px;
    width: 29px;
    top: -5px;
    position: relative;
    margin-left: 0px;
  }
}
@media (min-width: 1025px) {
  .table-title .sb_pdf_icon {
    margin-left: 25%;
  }
  .table-title .coll_pdf_icon {
    margin-left: 25%;
  }
  .table-title .tech-pub-table img {
    width: 21px;
    margin-left: -9px;
  }
  .table-title img.addedtofavorite {
    height: 29px;
    width: 29px;
    top: -5px;
    position: relative;
    margin-left: 0px;
  }
}
/* ------------------------------- */
/* SAVE SEARCH TABLE POLICY STARTS */
/* ------------------------------- */
/*
&.save-search-first-column{
    .save-search-icon{
        float:left;
        width: 17px;
        margin-top: 6px;
        margin-right:10px;
    }
    .results-mob:first-child{
		color:#3596ff;
    }
    img.remove-cls{
    width:24px;
    }
    img.edit-cls{
    width:24px;
    }
    @media only screen and (min-device-width: 320px) and (max-device-width: 767px)
        {

        .results-mob:first-child
        {
            display:grid;
            color:black;
        }
        .order-recent-cases .divTableCell .col-md-1
        {
            display:inline-flex;
            margin-left: -15px;
        }
         .order-recent-cases .table-head 
        {
    		font-size: 16px;
		}
        .order-recent-cases .divTableCell 
        {
    		display: flex;
    		//flex-direction: column;
		}
        .first-column-a
        {
            font-size: 15px !important;
            top: -2px;
            position: relative;
        }
    	}

    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
        {
        .order-recent-cases .table-head {
    		font-size: 17px;
		}
        .results-mob:first-child
        {
            color:black;
       		display: flex;
        }
        .order-recent-cases .divTableCell .results-mob {
    		width: none;
    		display: flex;
		}
        .order-recent-cases .divTableCell {
    		color: black;
    		font-weight: 400;
    		font-size: 15px;
    		display: flex;
    		flex-direction: column;
			}
        .first-column-a {
                font-size: 18px !important;
                top: -3px;
                position: relative;
            }
		}
        .first-column-a {
            font-size: 17px !important;
        }

    @media only screen and (max-width: 1024px)
    {
        img.remove-cls {
            width: 24px;
            margin-top: -7px;
            margin-left: 5px;
            }
        img.edit-cls {
            width: 24px;
            margin-top: -4px;
            margin-left: 5px;
        }
        
        .save-search-icon {
            float: left;
            width: 17px;
            margin-top: 3px;
            margin-left: 10px;
            margin-right: 10px;
        }
        
    }

    	 *, ::before, ::after 
        {
   		 box-sizing: content-box;
    	}
}
*/
/* SAVE SEARCH TABLE POLICY ENDS */
/* ------------------------------- */
/* TECH PUB policy css changes ends here*/
/* ------------------------------- */
/*pagination css starts here*/
/* ------------------------------- */
/*
.pagination-techpub .pagination-container{
	float:right;

}
.pagination-techpub span.pagination_page_link.pagination_action_link.inactive {
    border: 1px solid grey;
    padding: 10px;
}
.pagination-techpub span.pagination_page_link.inactive {
    border: 1px solid grey;
    padding: 10px;
    margin-right: 4px;
}
.pagination-techpub a:not([href]):not([tabindex]) {
    color: #3596ff;
    text-decoration: none;
}
.pagination-techpub a.pagination_page_link {
    border: 1px solid grey;
    padding: 10px;
    margin-right: 2px;
    cursor: pointer;
}
.pagination-techpub .row.pagination-wrapper {
   margin-top: 22px;
    margin-bottom:20px;
}
@media (max-width: 640px){
	.pagination-techpub .pagination-container {
    padding: 0;
    margin-top: 12px;
    line-height: 47px;
    }
}
*/
/* ------------------------------- */
/*pagination css ends here*/
/* ------------------------------- */
/*loadmore css starts here*/
.loadmore-techpub .justify-content-center {
  padding: 12px;
  border: 1px solid #d0d0d0;
  border-top: 0;
}
.loadmore-techpub .justify-content-center button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
  color: #3596ff;
  padding: 0px;
  background: white;
  font-size: 15px;
}
/*loadmore css starts here*/
/* ------------------------------- */
/*downloadshistory css changes starts here*/
@media only screen and (min-device-width: 1025px) {
  .icon-cls {
    text-align: center;
  }
  .field1-img {
    margin-left: 25%;
  }
}
/*downloadshistory css changes starts here*/
/* ------------------------------- */
.order-detail-related-cases-main .order-recent-cases .panel-head {
  text-align: center;
  font-size: 20px;
}
@media (max-width: 480px) {
  .order-recent-cases .divTableCell .results-mob {
    margin-bottom: 10px;
  }
  .order-recent-cases .table-head {
    display: flex;
  }
}

.order-status-email-notification .Notification-panel {
  /* radio-button */
  /* checkbox css */
}
.order-status-email-notification .Notification-panel .Notification-body {
  padding-top: 8px;
}
.order-status-email-notification .Notification-panel .Notification-body:last-child {
  padding-top: 8px;
}
.order-status-email-notification .Notification-panel .Notification-box {
  background-color: #f5f5f5;
  padding: 15px;
  max-width: 957px;
  color: #303030;
  margin: 0 auto !important;
}
.order-status-email-notification .Notification-panel .Notification-icon .fa::before {
  font-size: 30px;
  color: grey;
}
.order-status-email-notification .Notification-panel .Notification-Heading {
  font-size: 22px;
  font-weight: 300;
  color: #303030;
  padding-left: 30px;
  display: inline-block;
}
.order-status-email-notification .Notification-panel .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.order-status-email-notification .Notification-panel .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.order-status-email-notification .Notification-panel .slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.order-status-email-notification .Notification-panel .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 3px;
  background-color: #888888;
  box-shadow: 0 0 3px #888888;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.order-status-email-notification .Notification-panel input:checked + .slider {
  background-color: #fff;
}
.order-status-email-notification .Notification-panel input:checked + .slider:before {
  background-color: #007bc2;
  box-shadow: 0 0 3px #007bc2;
}
.order-status-email-notification .Notification-panel input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.order-status-email-notification .Notification-panel .slider.round {
  border-radius: 34px;
  border: 1px solid grey;
}
.order-status-email-notification .Notification-panel .slider.round:before {
  border-radius: 50%;
}
.order-status-email-notification .Notification-panel .carat-icon {
  padding-left: 20px;
}
.order-status-email-notification .Notification-panel .carat-body {
  display: flex;
  justify-content: flex-end;
}
.order-status-email-notification .Notification-panel .carat-more-title {
  font-weight: 800;
  font-size: 15px;
}
.order-status-email-notification .Notification-panel .carat-more-title p {
  padding-bottom: 10px;
  font-weight: 800;
}
.order-status-email-notification .Notification-panel .carat-heading {
  font-size: 14px;
  font-weight: 800;
}
.order-status-email-notification .Notification-panel .carat-more-heading {
  font-size: 18px;
  font-weight: 800;
}
.order-status-email-notification .Notification-panel .hori-line {
  border-top: 2px solid #d5d5d5;
  margin-top: 0;
}
.order-status-email-notification .Notification-panel .contain {
  display: block;
  position: relative;
  padding-left: 35px;
  font-size: 15px;
}
.order-status-email-notification .Notification-panel .contain input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.order-status-email-notification .Notification-panel .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  border-radius: 50%;
  border: 1px solid;
  background: #ffffff;
}
.order-status-email-notification .Notification-panel .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.order-status-email-notification .Notification-panel .contain input:checked ~ .checkmark:after {
  display: block;
}
.order-status-email-notification .Notification-panel .contain .checkmark:after {
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #007bc2;
}
.order-status-email-notification .Notification-panel .contain-text {
  padding-top: 1px;
  font-weight: 300;
  font-size: 15px;
}
.order-status-email-notification .Notification-panel .check {
  margin-left: -30px;
  margin-top: -20px;
}
.order-status-email-notification .Notification-panel .contain-check {
  font-weight: 300;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
  padding-top: 2px;
}
.order-status-email-notification .Notification-panel .contain-check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.order-status-email-notification .Notification-panel .checkmark-1 {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: white;
  border: 2px solid #d5d5d5;
}
.order-status-email-notification .Notification-panel .contain-check input:checked ~ .checkmark-1 {
  background-color: #007bc2;
  border: 2px solid #007bc2;
}
.order-status-email-notification .Notification-panel .checkmark-1:after {
  content: "";
  position: absolute;
  display: none;
}
.order-status-email-notification .Notification-panel .contain-check input:checked ~ .checkmark-1:after {
  display: block;
}
.order-status-email-notification .Notification-panel .contain-check .checkmark-1:after {
  left: 7px;
  top: 3px;
  width: 7px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.order-status-email-notification .Notification-panel .coloumn-divider-main {
  padding-top: 6px;
}
.order-status-email-notification .Notification-panel ul {
  list-style-type: none;
}
.order-status-email-notification .Notification-panel li {
  float: left;
  border: 1px solid #a0a0a0;
  background: #ffffff;
}
.order-status-email-notification .Notification-panel li a {
  display: block;
  color: #303030 !important;
  font-weight: 300;
  text-align: center;
  padding: 0px 25px;
  text-decoration: none;
  cursor: default;
}
.order-status-email-notification .Notification-panel .changeColor {
  color: white !important;
  background-color: #007bc2;
}
.order-status-email-notification .Notification-panel .carat-more-event p {
  margin-bottom: 2px;
  font-weight: 800;
}
.order-status-email-notification .Notification-panel .carat-more-subevent p {
  font-size: 12px;
  font-style: italic;
}
.order-status-email-notification .Notification-panel .carat-more-submsg p {
  clear: both;
  padding-top: 10px;
  font-style: italic;
  font-size: 12px;
  line-height: 14px;
}
.order-status-email-notification .Notification-panel .carat-more-subtitle p {
  font-size: 12px;
  font-style: italic;
}
.order-status-email-notification .btn.btn-outline-primary.notification-save-button {
  border-radius: 0;
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
  float: right;
  padding: 10px 20px;
  text-transform: uppercase;
}
.order-status-email-notification .btn.btn-outline-primary.notification-save-button:hover {
  background: #1273b4;
  border-color: #1273b4;
  color: #ffffff;
  cursor: pointer;
}
.order-status-email-notification .btn.btn-outline-primary.notification-save-button.disabled {
  background: #a0a0a0;
  border-color: #a0a0a0;
  color: #ffffff;
  pointer-events: none;
}
.order-status-email-notification .row.Notification-panel .carat-body {
  color: #007bc2;
  display: flex;
  cursor: pointer;
  justify-content: flex-end;
}
#notifications_save_success.modal.base-modal .modal-header .close {
  background: transparent !important;
  right: 0px !important;
}
#notifications_save_success.modal.base-modal .modal-header .close .mvp-icon-close::before {
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
#notifications_save_success.modal.base-modal .modal-header .close:hover {
  background: transparent !important;
  opacity: .5;
}
#notifications_save_success.modal.base-modal .modal-header .close:focus {
  border: none !important;
  outline: 0;
}
.tab-container .order-status-email-notification .Notification-body.container {
  width: auto;
}
.order-status-email-notification .Notification-panel .notification-msg p {
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  padding: 0px;
}
.order-status-email-notification .Notification-panel .report-msg p {
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  padding: 0px;
}
#notifications_save_success .modal-footer.justify-content-start {
  justify-content: end !important;
}
#notifications_save_success .modal-content .modal-body p {
  font-size: 16px;
}
#notifications_save_success .button.close_modal_btn.button--primary a {
  font-size: 16px !important;
}
@media only screen and (min-width: 768px) {
  .Notification-body .Notification-box .notification-section {
    padding-left: 50px;
  }
  .order-status-email-notification .Notification-panel ul {
    margin-left: -40px;
  }
}
@media only screen and (min-width: 768px) {
  .order-status-email-notification .Notification-panel .Notification-box {
    margin: 0 100px;
  }
  .order-status-email-notification .Notification-panel li {
    float: left;
    font-size: 16px;
    border: 1px solid #a0a0a0;
    background: #ffffff;
  }
}
@media only screen and (max-width: 767px) {
  .order-status-email-notification .Notification-panel li {
    float: unset;
  }
  .order-status-email-notification .Notification-panel ul {
    padding: 0;
  }
  .order-status-email-notification .Notification-panel .carat-heading {
    margin-left: 0;
    font-size: 12px;
  }
  .order-status-email-notification .Notification-panel .Notification-Heading {
    font-size: 20px;
  }
  .order-status-email-notification .Notification-panel .carat-event-head .carat-event-seperator {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
}

/******************Joule 2.0 Color Codes*********************/
body {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
}
.preferences-leftMenu {
  position: relative;
}
.preferences-leftMenu .leftmenu-fixed {
  position: sticky;
  min-width: 200px;
  top: 50px;
}
.preferences-leftMenu ul {
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
}
.preferences-leftMenu ul li {
  border-bottom: 1px solid #EAEAEA;
  height: 64px;
  display: flex;
  align-items: center;
  padding-left: 24px;
}
.preferences-leftMenu ul li a {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-transform: capitalize;
  color: #1D1D1D;
}
.preferences-leftMenu ul li.active {
  position: relative;
}
.preferences-leftMenu ul li.active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  width: 4px;
  height: 50px;
  background: #d22630;
}
/* -------- / Technical Publications / -------------- */
.preferences-container {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  background: #ffffff;
}
.tech-pub-container {
  align-content: baseline;
  margin-bottom: 40px;
  margin-left: 25px;
  /* Checkbox CSS */
  /* large checkbox */
}
.tech-pub-container .tech-pub-content {
  width: 65%;
}
.tech-pub-container .tech-pub-desc {
  width: 31%;
  margin-left: 4%;
}
.tech-pub-container .tech-pub-desc p {
  margin-bottom: 0px;
}
.tech-pub-container .section-header,
.tech-pub-container .section-title,
.tech-pub-container .section-sm-title,
.tech-pub-container .section-lg-title {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #000000;
}
.tech-pub-container .section-header {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: -0.005em;
  margin-bottom: 30px;
  width: 100%;
}
.tech-pub-container .section-title {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  margin-bottom: 12px !important;
}
.tech-pub-container .section-lg-title {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  margin-bottom: 18px !important;
}
.tech-pub-container .section-sm-title {
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 14px;
}
.tech-pub-container .tech-pub-table {
  width: 100%;
  display: flex;
  margin: 0px 10px;
}
.tech-pub-container .tech-pub-table .cell-flex {
  display: flex;
  flex-grow: 1;
}
.tech-pub-container .tech-pub-table .cell-flex:nth-child(1) {
  width: 50%;
  justify-content: flex-start;
}
.tech-pub-container .tech-pub-table .cell-flex:nth-child(2),
.tech-pub-container .tech-pub-table .cell-flex:nth-child(3) {
  align-items: flex-start;
  justify-content: center;
}
.tech-pub-container .tech-pub-table .cell-flex:nth-child(2) {
  width: 20%;
}
.tech-pub-container .tech-pub-table .cell-flex:nth-child(3) {
  width: 30%;
}
.tech-pub-container .disable-content {
  opacity: 0.3;
}
.tech-pub-container .sub-title,
.tech-pub-container .section-md-title {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
}
.tech-pub-container .sub-title {
  color: #303030;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  margin-left: 12px;
  margin-bottom: 12px !important;
}
.tech-pub-container .sub-title a {
  cursor: pointer;
}
.tech-pub-container .section-md-title {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #000000;
}
.tech-pub-container .tech-pub-turnoff {
  margin: 0 15px 0px 0;
  display: flex;
  align-items: center;
}
.tech-pub-container .tech-pub-mob {
  float: right;
  margin: 2px 0px 0px 0px;
}
.tech-pub-container input[type=checkbox] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.tech-pub-container label {
  cursor: pointer;
  text-indent: -9999px;
  width: 36px;
  height: 20px;
  background: #D0D0D0;
  border-radius: 20px;
  position: relative;
}
.tech-pub-container label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 16px;
  transition: 0.3s;
}
.tech-pub-container input:checked + label {
  background: #0071B3;
}
.tech-pub-container input:checked + label:after {
  left: calc(98%);
  transform: translateX(-100%);
}
.tech-pub-container label:active:after {
  width: 20px;
}
.tech-pub-container .labelToggle {
  width: 44px;
  height: 24px;
}
.tech-pub-container .labelToggle:after {
  width: 20px;
  height: 20px;
}
/* Small Devices */
@media (min-width: 240px) and (max-width: 767px) {
  .tech-pub-container {
    margin-left: 0px;
    padding-left: 0px;
  }
  .tech-pub-content {
    width: 100% !important;
  }
  .tech-pub-desc {
    display: none;
  }
  .tech-pub-container .tech-pub-table {
    margin: 0px;
  }
}
/* ------ Notification Popover --------- */
.hide-notify-img {
  display: inline-block;
  top: -2px;
}
.show-tooltip {
  top: -2px;
  position: relative;
  display: none;
}
.tooltip-panel {
  opacity: 0;
  display: none;
  position: absolute;
  left: 25px;
  transform: translate(0, 10px);
  background: #FFFFFF;
  padding: 1.5rem;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  width: 195px;
  min-height: 96px;
  height: auto;
  border-radius: 4px;
  padding: 8px 12px;
  top: -46px;
}
.tooltip-panel .bluelink {
  color: #0071B3;
  text-decoration: none;
}
.tooltip-panel:before {
  position: absolute;
  z-index: -1;
  content: "";
  top: calc(50%);
  left: -4px;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #ffffff transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform: translate(-50%, -50%) rotate(-90deg);
}
.show-tooltip:hover .tooltip-panel {
  z-index: 10;
  opacity: 1;
  display: block;
}
.tooltip-message {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #303030;
  text-align: center;
  margin-bottom: 0px;
}
@media (min-width: 768px) and (max-width: 990px) {
  .tech-pub-container {
    margin-left: 0px;
    padding-left: 0px;
  }
}

.notification-center .notificationCenterIcon {
  width: 18px;
  height: 18px;
  content: url("../../../../content/dam/images/notificationbell.svg");
}
.notification-center #lblCartCount {
  display: none;
  top: -5px;
  background-color: #0071b3;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  right: -11px;
  font-size: 9px;
  color: #ffffff;
  padding: 3px 3px;
  vertical-align: top;
  margin-left: -6px;
  font-weight: 800;
  position: absolute;
  border-radius: 50%;
  height: 19px;
  width: 19px;
  text-align: center;
}
.notification-center .rmCount {
  padding-left: 9px;
  padding-right: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.notification-center a.bellIcons {
  display: block;
  position: relative;
}

/******************Joule 2.0 Color Codes*********************/
.nav-container--extended .primary-navigation-v2 {
  display: none;
}
.nav-container--extended .primary-navigation-v2 .secondary-navigation-v2,
.nav-container--extended .primary-navigation-v2 .sub-navigation-v2,
.nav-container--extended .primary-navigation-v2 .tertiary-navigation-v2,
.nav-container--extended .primary-navigation-v2 .navigation__close,
.nav-container--extended .primary-navigation-v2 .go-to-subnav,
.nav-container--extended .primary-navigation-v2 .search-button,
.nav-container--extended .primary-navigation-v2 .sign-in-list {
  display: none;
}
.nav-container .primary-navigation-v2 #product-flyout-nav nav.secondary-navigation-v2 .aem-Grid--phone--12 {
  overflow-y: hidden !important;
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 .product-flyout .aem-GridColumn--default--9 {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .nav-container .primary-navigation-v2 .product-flyout .cmp-navigation-v2__item {
    max-width: 100%;
  }
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 .product-flyout .cmp-navigation-v2__nav-level- {
    flex-basis: 95%;
  }
  .nav-container .primary-navigation-v2 .product-flyout .nav-title-primary .go-to-prevnav:before {
    line-height: 2 !important;
  }
}
.nav-container .primary-navigation-v2 .product-Flyout-items {
  margin-right: 0;
  margin-left: 0;
  width: 100%;
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 .product-Flyout-items {
    margin-top: 0.6rem;
  }
  .nav-container .primary-navigation-v2 .product-Flyout-items .sub-navigation-v2.d-block {
    display: flex !important;
  }
  .nav-container .primary-navigation-v2 .product-Flyout-items .sub-navigation-v2.d-block .mobile-back {
    flex-basis: 5%;
    padding: 0 !important;
  }
}
.nav-container .primary-navigation-v2 .product-Flyout-items > div {
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: none;
  padding-right: 10px !important;
  padding-left: 0px !important;
  padding-top: 0;
  padding-bottom: 0;
  scrollbar-width: thin;
  scrollbar-height: thin;
  scrollbar-track-color: rgba(0, 0, 0, 0.02);
  scrollbar-track-border: 1px solid #d0d0d0;
  scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
  scrollbar-thumb-border-radius: 4px;
}
.nav-container .primary-navigation-v2 .product-Flyout-items > div::-webkit-scrollbar {
  width: 13px;
  height: 10px;
}
.nav-container .primary-navigation-v2 .product-Flyout-items > div::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.02);
  border: 1px solid #d0d0d0;
}
.nav-container .primary-navigation-v2 .product-Flyout-items > div::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 6px;
  border: 3px transparent solid;
  background-clip: padding-box;
}
@media (min-width: 1025px) {
  .nav-container .primary-navigation-v2 .product-Flyout-items > div {
    max-height: 280px;
  }
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 .product-Flyout-items > div {
    overflow-y: auto;
  }
  .nav-container .primary-navigation-v2 .product-Flyout-items > div ::-webkit-scrollbar {
    width: 0;
    background: transparent;
  }
}
.nav-container .primary-navigation-v2 .product-Flyout-items > div:not(:first-child) {
  padding-left: 10px !important;
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 .product-Flyout-items > div:not(:first-child) {
    padding-left: 5px !important;
  }
}
@media (min-width: 1025px) {
  .nav-container .primary-navigation-v2 .product-Flyout-items > div::after {
    content: "";
    display: table;
    position: sticky;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    background: linear-gradient(360deg, #ffffff 21.88%, rgba(255, 255, 255, 0) 140.62%);
  }
}
.nav-container .primary-navigation-v2 .product-Flyout-items ul.tab-links {
  margin-left: -24px;
  padding-left: revert;
}
.nav-container .primary-navigation-v2 .product-Flyout-items ul.tab-links .tab .sub-navigation-v2 {
  position: inherit !important;
  display: none;
}
.nav-container .primary-navigation-v2 .product-Flyout-items ul.tab-links .tab .sub-navigation-v2 ul {
  margin-left: -3rem;
}
.nav-container .primary-navigation-v2 .product-Flyout-items .cmp-navigation-v2__item span.icon.icon-carat_right.go-to-subnav {
  display: flex;
  align-items: center;
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .enhanced-Flyout__Sequence.row,
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .enhanced-Flyout-items.row {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
  }
}
@media (min-width: 1025px) {
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content {
    max-height: 280px;
    overflow: hidden;
    padding-left: 10px;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content #enhanced-flyout-nav .cmp-navigation-v2__nav-level- {
    margin-left: 2px;
  }
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .enhanced-Flyout__Sequence.row,
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .enhanced-Flyout-items.row {
    padding-left: 1.5rem !important;
    padding-right: 0rem !important;
    display: flex !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1025px) {
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content.tab-pane {
    padding-left: 5px;
    max-height: 280px;
  }
}
.nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .product-flyout .product-Flyout-items {
  margin-right: 0 !important;
  margin-left: -15px !important;
  width: 100%;
}
.nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .product-flyout .product-Flyout-items ul.tab-links .tab .sub-navigation-v2 ul {
  margin-left: -1.3rem;
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .product-flyout .product-Flyout-items {
    padding-left: 20px !important;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .product-flyout .product-Flyout-items ul.tab-links.level-2,
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .product-flyout .product-Flyout-items ul.tab-links.level-3,
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .product-flyout .product-Flyout-items ul.tab-links.level-4 {
    margin-left: -1.5rem !important;
    margin-top: 2.5rem !important;
  }
}
@media (max-width:1024px) {
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .product-Flyout-items .col-md-3,
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .product-Flyout-items .col-md-4 {
    padding-left: 1rem;
    width: 100% !important;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .col-md-3,
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .col-md-4 {
    flex: none;
    max-width: 100% !important;
    width: 100% !important;
  }
}
.nav-container .navigation__close {
  display: none;
}
.nav-container .go-to-subnav {
  visibility: hidden;
}
.nav-container .product-flyout span.icon.icon-carat_right.go-to-subnav {
  visibility: visible !important;
}
@media (max-width:1024px) {
  .nav-container #navigationV2Container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content .enhanced-Flyout__Sequence .enhanced-secondary-nav-item {
    padding: 10px 0 !important;
  }
}
.header .background-overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #f7f7f7;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 5;
  opacity: 60%;
}
.header .background-overlay.show {
  display: block;
}
.header .background-overlay.show + .global-header {
  z-index: 999;
}
.global-header button.mobile-menu-button.icon-close,
.global-header button.mobile-menu-button.icon-hamburger {
  font-family: icomoonregular !important;
  font-size: 26px;
  content: "\e90c";
  outline: none;
  color: #303030;
  background: none !important;
  padding: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .global-header .global-header-container .mobile-menu-button {
    display: flex;
    border: 0;
  }
}
#navigationV2Container .cmp-navigation-v2 {
  display: flex;
  align-items: center;
  background-color: #fff;
}
#navigationV2Container .cmp-navigation-v2 a:hover {
  cursor: default;
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 {
  height: auto;
}
#navigationV2Container .cmp-navigation-v2.active .product-flyout .product-Flyout-items .go-to-subnav:before {
  line-height: 20px;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .cta--primary {
    padding-left: 27px !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .cta--primary a {
  height: 2.4em;
  color: #fff !important;
}
#navigationV2Container .cmp-navigation-v2 .cta--primary .cta-padding {
  padding-left: 7px !important;
  padding-right: 7px !important;
  max-width: 300px;
  padding-bottom: 7px !important;
  line-height: 16px !important;
}
#navigationV2Container .cmp-navigation-v2 .cta--primary > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
  font-style: normal;
  font-weight: 900;
  font-size: 14px;
  line-height: 18px;
}
#navigationV2Container .cmp-navigation-v2 .cta--primary > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:hover {
  color: #007bc2;
}
#navigationV2Container .cmp-navigation-v2 .cta--primary > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:hover:after {
  visibility: hidden !important;
}
#navigationV2Container .cmp-navigation-v2 .cta--primary > li.cmp-navigation-v2__item.active .primary-nav:after {
  visibility: hidden !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .cta--primary a {
    min-width: 100px;
  }
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links {
  border: 1px solid #F3F3F3;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links {
    display: none;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links {
    border: none;
    margin-top: -1.5rem;
  }
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile {
  padding-bottom: 10px;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile {
  float: left;
  text-transform: uppercase;
  width: 100%;
  padding: 20px 20px 20px 30px;
}
@media (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile {
    padding: 0 10px 20px 30px;
  }
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile .icon img,
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile .globe img {
  height: 16px;
  width: 16px;
  margin-right: 10px;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile ul.d-flex {
  display: flex !important;
  flex-wrap: wrap;
  width: 100% !important;
  text-align: left !important;
  align-items: center;
  justify-content: space-between;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile ul.d-flex > li {
  width: 100% !important;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
  font-family: "solstice sans";
  padding: 20px 0px!important;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile ul.d-flex > li:nth-child(odd) {
  display: none;
}
#navigationV2Container .cmp-navigation-v2 .show-pf-level-3 {
  position: relative !important;
  display: block !important;
  padding-left: 16px !important;
  transition: .5s;
  margin: 0 !important;
  transition: 1s;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .show-pf-level-3 .cmp-navigation-v2__item {
    background: #f3f3f3 !important;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .add-down-chevron:before {
    content: "\e907";
  }
  #navigationV2Container .cmp-navigation-v2 .icon.icon-carat_up.add-down-chevron:before {
    content: "\e90A";
  }
}
#navigationV2Container .cmp-navigation-v2 .seeall-link {
  padding-left: 38px !important;
  margin-left: 0px;
}
#navigationV2Container .cmp-navigation-v2 .seeall-link a {
  color: #303030;
  font-weight: 700;
}
#navigationV2Container .cmp-navigation-v2 .seeall-link a:hover {
  color: #303030 !important;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout nav.secondary-navigation-v2 .aem-Grid--phone--12 {
  overflow-y: hidden !important;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 nav.sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
  margin-bottom: 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .teaser-container {
  margin-top: 0px;
  padding-top: 20px;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav {
  padding: 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-top-width: 0;
  padding: 0;
  margin-top: 10px;
  border-bottom-color: #d8d8d8;
  margin: 0 auto;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 li:last-child a {
  border-right: 1px solid #d0d0d0;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 li:last-child a {
    border-right: 0;
  }
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
  display: block;
  padding: 20px 0;
  width: 128px;
  height: 146px;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    padding: 10px 10px 10px 0 !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink {
  flex-direction: column;
  color: #1D1D1D;
  border-left: 1px solid #d0d0d0;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item a.cmp-navigation-v2__item-link.navlink {
  cursor: pointer;
  height: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-left-width: 1px;
  border-left-style: solid;
  color: #1D1D1D;
  border-left-color: #d0d0d0;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item a.cmp-navigation-v2__item-link.navlink {
    font-style: normal;
    font-size: 14px;
    line-height: 36px;
    padding: 0 20px!important;
    color: #1D1D1D;
    margin-left: 0px;
  }
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item a.cmp-navigation-v2__item-link.navlink .navlink-icon {
  display: block;
  width: 36px;
  height: 36px;
  margin-bottom: 25px;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d8d8d8;
  display: none;
  background-color: white;
  position: absolute;
  justify-content: space-between !important;
  left: 0;
  width: 100%;
  border-top: 1px solid #d8d8d8;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .seeall-link,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .seeall-link {
  display: none !important;
  position: sticky;
  top: 0;
  background: #fff;
  width: inherit !important;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 {
  background-color: white;
  display: flex;
  padding: 30px 95px 25px;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3,
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 280px;
    justify-content: flex-start;
    flex-wrap: wrap;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3::-webkit-scrollbar,
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3::-webkit-scrollbar-track,
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3::-webkit-scrollbar-thumb,
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
  width: 25%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 25px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  height: 56px;
  padding-bottom: 20px;
  height: 100%;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover {
  border-bottom: none;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:active,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:active {
  border-bottom: none;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink {
  border: 0 !important;
  flex-direction: row !important;
  justify-content: flex-start;
  align-items: center !important;
  text-align: left !important;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .icon-wrapper,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 25px 0 0;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  flex-shrink: 0;
  background: #f0f0f0;
}
#navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .icon-wrapper .navlink-icon,
#navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .icon-wrapper .navlink-icon {
  height: auto;
  width: 36px;
  margin-bottom: 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .teaser-container {
  margin-top: -32px;
  padding-top: 32px;
  margin-bottom: -32px;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout > .sub-navigation-v2 > ul.cmp-navigation-v2__nav-level- > li.cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .product-flyout > .sub-navigation-v2 ul.cmp-navigation-v2__nav-level-3 > li.cmp-navigation-v2__item {
  border-left: 0;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .sub-navigation-v2 > ul.cmp-navigation-v2__nav-level- > li.cmp-navigation-v2__item a.navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .sub-navigation-v2 ul.cmp-navigation-v2__nav-level-3 > li.cmp-navigation-v2__item a.navlink {
  padding-left: 8px !important;
  margin-left: 0px;
  display: block !important;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 ul.cmp-navigation-v2__nav-level-2 {
  overflow-y: auto;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 ul.cmp-navigation-v2__nav-level-2::-webkit-scrollbar {
  width: 0;
  background: transparent;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 ul.cmp-navigation-v2__nav-level-2 {
    overflow: unset;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .mobile-fullscreen {
    display: flex;
    padding-top: 2rem;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .mobile-fullscreen .mobile-back {
    padding: 0;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .mobile-fullscreen .cmp-navigation-v2__nav-level-2 {
    flex-basis: 90%;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-3,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-4 {
    margin-left: -10px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-2 .go-to-prevnavsec,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-3 .go-to-prevnavsec,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-4 .go-to-prevnavsec {
    padding: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-3,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .level-4 {
    margin-top: 5px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    margin: 0;
  }
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- {
  flex-direction: column;
  position: relative;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  height: auto;
  align-items: center;
  padding: 0;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding-right: 20px;
    padding-left: 10px;
  }
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.hover {
  background: #f0f7ff;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active {
  background: #f0f7ff;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active {
    background: #F3F3F3;
  }
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active > .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active > .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active > .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active > .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active > .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active > .navlink {
  border: 0;
  font-weight: 900;
  color: #0071b3 !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active span.add-down-chevron,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active span.add-down-chevron,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active span.add-down-chevron,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active span.add-down-chevron,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active span.add-down-chevron,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active span.add-down-chevron {
    background: #F3F3F3 !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 20px;
  padding: 0 !important;
  color: #303030;
  min-width: 100%;
  text-align: left;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink:hover {
  border: 0;
  color: #303030 !important;
  background-color: #f0f7ff;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item:hover {
  border: 0;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item span.icon.icon-carat_right {
  margin-left: 0px;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2 {
  position: absolute;
  margin: 0 auto;
  top: 0;
  z-index: 10;
  display: none;
  left: 250px;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2 {
    background-color: #fff;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2 {
    align-items: baseline;
  }
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2 ul,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2 ul,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2 ul,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2 ul,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2 ul,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2 ul {
  margin-top: 0;
}
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .sub-navigation-v2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .sub-navigation-v2 .sub-navigation-v2 {
  margin-left: 40px;
}
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .teaser-container {
  margin-top: -32px;
  padding-top: 32px;
}
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 {
  flex-wrap: wrap;
  justify-content: flex-start;
}
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
  border: 0;
  width: 150px;
  height: auto;
  margin-right: 30px;
  padding: 10px;
}
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover {
  border-bottom: 0;
}
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
#navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .icon-wrapper .navlink-icon {
  width: 100%;
  height: auto;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .teaser-container {
  margin-top: -32px;
  padding-top: 64px;
  margin-bottom: -32px;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .aem-Grid--phone--12 {
  overflow-y: hidden !important;
  max-height: none !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items.row {
  width: 100%;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items a.cmp-navigation-v2__item-link.navlink {
  display: block !important;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items > div {
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items > div::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items > div::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items > div::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
  padding-top: 30px !important;
  margin-left: 15px;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    padding-top: 0 !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2.enhanced-seq-lazy {
  padding-top: 0 !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2.enhanced-seq-lazy {
    display: block !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence {
  display: block;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence a.cmp-navigation-v2__item-link.navlink {
  display: list-item !important;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence > div {
    overflow-y: auto;
    max-height: 280px;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence > div::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence > div::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence > div::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence {
    display: flex;
    width: 100%;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence ul {
  padding-left: 0;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence li.cmp-navigation-v2__item.enhanced-secondary-nav-item {
  padding-top: 0;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 span.icon.icon-carat_right {
  display: none;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- {
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0px;
  align-content: flex-start;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
  width: 264px;
  font-size: 14px;
  height: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  text-transform: capitalize;
  text-align: left;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item a {
  text-align: left;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul {
  padding-left: 0;
  margin: 0.5em 0 0.5em;
  min-width: 237px;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li {
  padding: 5px 0px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  text-align: left;
  color: #1d1d1d;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  padding: 5px 0 !important;
  text-transform: capitalize;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a:hover {
  background-color: #f0f7ff;
  color: #303030 !important;
  font-weight: 700;
  cursor: pointer;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li {
    padding: 3px 0px !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item:hover {
  border: 0;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: #303030;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 7px !important;
  cursor: pointer;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .folderPageNav:hover,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .folderPageNav:hover {
  color: #1d1d1d !important;
  cursor: default;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .teaser-container {
  margin-top: -32px;
  padding-top: 32px;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 {
  flex-wrap: wrap;
  justify-content: flex-start;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
  width: 303px;
  height: 129px;
  padding: 10px;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover {
  border: 0;
  border-radius: 8px;
  background: #f0f7ff;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink {
  display: block;
  color: #1D1D1D;
  padding: 10px !important;
  margin-left: 0px;
  text-align: justify;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink:hover {
  color: #303030 !important;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-title,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-title,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-title,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-title {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 28px;
  text-align: left;
}
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-description,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-description,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-description,
#navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink .cmp-navigation-v2__item-description {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: -webkit-auto;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout .cmp-navigation-v2__nav-level-3 {
    padding-left: 20px;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
    width: 175px;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence {
  display: block;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence {
    display: flex;
    width: 100%;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence ul {
  padding-left: 0;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence li.cmp-navigation-v2__item.enhanced-secondary-nav-item {
  padding-top: 0;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence > div {
    overflow-y: auto;
    max-height: 280px;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence > div::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence > div::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .enhanced-Flyout__Sequence > div::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .teaser-container {
  margin-top: -64px;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .teaser-container {
  padding-top: 78px;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout > .sub-navigation-v2 > ul.cmp-navigation-v2__nav-level-,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout > .sub-navigation-v2 ul.cmp-navigation-v2__nav-level-3 {
  padding-left: 0;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout > .sub-navigation-v2 > ul.cmp-navigation-v2__nav-level- > li.cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout > .sub-navigation-v2 ul.cmp-navigation-v2__nav-level-3 > li.cmp-navigation-v2__item {
  border-left: 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 > ul.cmp-navigation-v2__nav-level-,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 ul.cmp-navigation-v2__nav-level-3 {
  padding-left: 0;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 > ul.cmp-navigation-v2__nav-level- .sub-navigation-v2 li.cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 ul.cmp-navigation-v2__nav-level-3 .sub-navigation-v2 li.cmp-navigation-v2__item {
    margin-left: 20px;
    max-width: 258px;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 > ul.cmp-navigation-v2__nav-level- .sub-navigation-v2 li.cmp-navigation-v2__item a.navlink,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 ul.cmp-navigation-v2__nav-level-3 .sub-navigation-v2 li.cmp-navigation-v2__item a.navlink {
    padding-left: 0 !important;
  }
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 ul > li.cmp-navigation-v2__item {
    border-left: none !important;
    padding-left: 0px;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- {
  flex-direction: column;
  position: relative;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
  width: 100%;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  height: auto;
  align-items: center;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding-right: 20px;
    padding-left: 10px;
    background: #FFF;
  }
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding-left: 20px;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active {
  background: #f0f7ff;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active {
    background: #F3F3F3;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active .cmp-navigation-v2__item {
    background: #F3F3F3;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active > .navlink,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active > .navlink,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active > .navlink {
  border: 0;
  font-weight: 700;
  color: #0071b3 !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item.active span.add-down-chevron,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item.active span.add-down-chevron,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item.active span.add-down-chevron {
    background: #F3F3F3 !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 20px;
  padding: 0 !important;
  color: #303030;
  min-width: 100%;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink:hover,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink:hover {
  border: 0;
  color: #303030 !important;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover:not(.seeall-link ),
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover:not(.seeall-link ),
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item:hover:not(.seeall-link ) {
  border: 0;
  background: #f0f7ff;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item span.icon.icon-carat_right,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item span.icon.icon-carat_right {
  margin-left: 0px;
  align-self: stretch;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .sub-navigation-v2 {
  position: absolute;
  margin-left: 40px;
  top: 0;
  z-index: 10;
  display: none;
  left: 250px;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .sub-navigation-v2 {
    padding-left: 0;
  }
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .sub-navigation-v2,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .sub-navigation-v2 {
    background-color: #fff;
    margin-left: 20px;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .sub-navigation-v2 ul,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .sub-navigation-v2 ul,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .sub-navigation-v2 ul {
  margin-top: 0;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2 .sub-navigation-v2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3 .sub-navigation-v2 .sub-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .sub-navigation-v2 .sub-navigation-v2 {
  margin-left: 40px;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
  padding-top: 0;
  padding-bottom: 2px;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .tab-content > .active > div > nav,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .tab-content > .active > div > nav {
  display: block;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .tab-content > .active > div > nav > ul,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .tab-content > .active > div > nav > ul {
  padding-left: 0;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs {
  border: 0;
  justify-content: flex-start;
  padding-bottom: 16px;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs {
    flex-wrap: unset !important;
    overflow-x: scroll;
    flex-basis: 80%;
    white-space: nowrap;
    margin: 0;
  }
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item {
  height: auto;
  width: auto;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink.active,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink.active {
  border-bottom: 2px solid #d22630;
  border-left: none;
  border-right: none;
  border-top: none;
  color: #1D1D1D !important;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item:hover {
  border-bottom: 0;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > span,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > span {
  display: none;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink {
  font-style: normal;
  font-weight: 900 !important;
  font-size: 14px !important;
  line-height: 20px !important;
  letter-spacing: -0.02em;
  margin-left: 20px;
  margin-right: 15px;
  text-transform: capitalize;
  padding-left: 0 !important;
  padding-right: 0 !important;
  border: none;
  color: #303030;
  background-color: white;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink:hover,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink:hover {
    border-bottom: 2px solid #d22630;
    border-left: none;
    border-right: none;
    border-top: none;
    color: #303030 !important;
    background-color: white;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item:hover,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item:hover {
    border-left: none;
    border-right: none;
    border-top: none;
    color: #303030 !important;
    background-color: white;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 a {
  padding: 0.5em !important;
  text-align: left;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .seeall-link a {
  padding-left: 0px !important;
  margin-left: -30px !important;
  padding-top: 0px !important;
  text-decoration: none !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .seeall-link a {
    padding-left: 10px !important;
    margin-left: 0 !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item {
  width: 95% !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  height: auto;
  align-items: center;
  padding: 0;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item .navlink {
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 20px;
  padding: 3px 0 !important;
  color: #303030;
  min-width: 100%;
  text-align: left;
  display: flex;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item .navlink {
    padding: 3px 0 8px 5px !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item .navlink:hover {
  border: 0;
  color: #303030 !important;
  background-color: #f0f7ff;
  font-weight: 700 !important;
  text-decoration: none !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item:hover {
  background-color: #f0f7ff;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item:hover .icon.icon-carat_right {
  background-color: #f0f7ff !important;
  align-self: stretch;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item:hover .icon.icon-carat_right:before {
  background-color: #f0f7ff !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item.active {
  background-color: #f0f7ff;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item.active .navlink {
  border: 0;
  font-weight: 700;
  color: #0071b3 !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item.active .icon-carat_right {
  font-weight: 700;
  color: #0071b3 !important;
  background-color: #f0f7ff !important;
  align-self: stretch;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item.seeall-link {
  position: sticky;
  top: 0;
  background: #fff;
  width: inherit !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .mvp-icon-locked:before {
  top: -3px;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .mvp-icon-locked:before {
    top: 2px;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .mobile-back.nav-title-secondary .mvp-icon-locked:before {
    display: none;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav {
  padding: 39px 0px 42px 16px;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav {
    overflow-y: scroll;
    max-height: 424px;
    height: auto;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav::-webkit-scrollbar {
    width: 0;
    background: transparent;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .tab-flyout .seeall-link a {
  margin-left: -10px;
  padding: 3px 0 3px 0px !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .tab-flyout .seeall-link a {
    padding-left: 10px !important;
    margin-left: 0;
  }
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .tab-flyout .secondary-navigation-v2 .tab-content .enhanced-flyout .enhanced-Flyout-items > div {
    max-height: 280px;
    overflow-y: auto;
    overflow-x: hidden;
    margin-right: -6px;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .tab-flyout .secondary-navigation-v2 .tab-content .enhanced-flyout .enhanced-Flyout-items > div::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .tab-flyout .secondary-navigation-v2 .tab-content .enhanced-flyout .enhanced-Flyout-items > div::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .tab-flyout .secondary-navigation-v2 .tab-content .enhanced-flyout .enhanced-Flyout-items > div::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .secondary-navigation-v2 {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d8d8d8;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul {
  text-align: center;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container {
  width: 100%;
  background-color: #F3F3F3;
  padding-left: 60px;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container a:hover {
  text-decoration: none;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container img {
  height: 108px;
  width: 106px;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container .teaser-tag {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  color: #1D1D1D;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container .teaser-title {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  color: #1D1D1D;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container .teaser-description {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #1D1D1D;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  text-align: -webkit-auto;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container .read-time {
  font-family: Solstice Sans;
  padding-top: 10px;
  color: #6D6D6D;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0px;
  text-align: left;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container .teaser-item {
  padding: 20px 0px;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container .teaser-item .row {
  text-align: left;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul .teaser-container .teaser-item .row a {
  padding: 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 li {
  list-style: none;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 10px;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 {
    padding-right: 15px;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item {
  display: inline;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  text-align: right;
  color: #303030;
  margin-bottom: 0 !important;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > .go-to-subnav {
    display: none;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item {
    padding-right: 10px;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active .primary-nav:after {
  visibility: visible;
  display: block;
  content: "";
  bottom: -8px;
  position: relative;
  border-bottom: 4px solid #d22630;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav {
  display: block;
  padding: 16px 10px 16px 16px;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav #enhanced-flyout-nav-sequence .aem-Grid--phone--12,
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav #enhanced-flyout-nav .aem-Grid--phone--12 {
  overflow-y: hidden !important;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav .aem-Grid--phone--12 {
    flex-wrap: wrap;
    display: flex;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav .aem-Grid--phone--12::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav .aem-Grid--phone--12::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav .aem-Grid--phone--12::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav .aem-Grid--phone--12 .aem-GridColumn--default--4 {
  display: flex;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item:hover {
  /*border-bottom: 4px solid @red;*/
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation.visible + a:after {
  visibility: visible;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation {
  visibility: hidden;
  padding: 18px;
  text-transform: none;
  margin-top: 5.5rem;
  text-align: start;
  position: absolute;
  width: 300px;
  z-index: 9999;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0px 4px 8px #000000;
  border-radius: 4px;
  margin-left: -10.3rem;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation:after {
  position: absolute;
  content: "";
  top: -0.9rem;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 15px solid #ffffff;
  filter: drop-shadow(0px 0px 0.2px #000000);
  right: 5rem;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation .highlightdescription {
  height: 40px;
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  color: #606060;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation .highlightdescription p {
  white-space: normal;
  width: 260px;
  font-size: 14px;
  line-height: 1.5;
  color: black;
  font-weight: 500;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation .highlightButton {
  float: right;
  color: #007bc2;
  font-weight: 700;
  cursor: pointer;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation .highlightButton .nextCta,
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation .highlightButton .finishLink {
  color: #ffffff;
  background: #007bc2;
  border-radius: 4px;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation .highlightButton .nextCta:hover,
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation .highlightButton .finishLink:hover {
  color: #ffffff !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
  cursor: pointer;
  padding: 0.5em;
  text-align: center;
  display: inline-block;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 16px;
  line-height: 14px;
  align-items: center;
  justify-content: center;
  font-family: "Solstice Sans";
  font-style: normal;
  color: #303030;
  font-weight: 900;
}
@media (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
    margin: 2em 0;
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
    margin: 0.7em 0;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link.cta-padding {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
    margin: 0.7em 0;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link.cta-padding {
    text-align: center !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:after {
  visibility: hidden;
  display: block;
  content: "";
  bottom: -8px;
  position: relative;
  border-bottom: 4px solid #d22630;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:hover {
  color: #303030 !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:hover:after {
  visibility: visible;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link.highlight .highlight-nav-item.visible:before {
  position: absolute;
  top: 43px;
  width: 8px;
  height: 8px;
  border-radius: 25px;
  background: #4da6ff;
  content: '';
  animation: at-ripple 1s cubic-bezier(0.42, 0, 0, 1.43) infinite;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link.highlight .highlight-nav-item.visible:before {
    display: none;
  }
}
@keyframes at-ripple {
  0% {
    box-shadow: 0 8px 10px 0 rgba(0, 123, 194, 0.6), 0 0 0 0 rgba(0, 123, 194, 0.1);
  }
  100% {
    box-shadow: 0 4px 10px 0 rgba(0, 123, 194, 0.2), 0 0 0 5px rgba(0, 123, 194, 0.2);
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 .navlink:hover {
  color: #007bc2;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 a:hover {
  color: #007bc2;
}
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 10;
  display: none;
  background-color: #fff;
  padding-bottom: 42px;
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 10;
  display: none;
  background-color: #fff;
  padding-left: 1rem;
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2,
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0;
  margin: 0 auto;
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
  width: 128px;
  height: 146px;
  display: block;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
    padding: 0px 20px 0px 10px !important;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .seeall-link a,
  #navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .seeall-link a,
  #navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .seeall-link a,
  #navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .seeall-link a {
    padding-left: 20px !important;
    margin-left: 0px !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:hover {
  border-bottom: 5px solid #d22630;
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active,
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:active,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item:active {
  border-bottom: 5px solid #d22630;
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink {
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
}
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink img.navlink-icon,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink img.navlink-icon,
#navigationV2Container .cmp-navigation-v2 .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink img.navlink-icon,
#navigationV2Container .cmp-navigation-v2 .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink img.navlink-icon {
  display: block;
  width: 36px;
  height: 36px;
  margin-bottom: 25px;
}
#navigationV2Container .cmp-navigation-v2 .go-to-prevnav,
#navigationV2Container .cmp-navigation-v2 .nav-title-primary,
#navigationV2Container .cmp-navigation-v2 .nav-title-secondary {
  visibility: hidden;
  display: none;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  #navigationV2Container .cmp-navigation-v2 {
    left: -50%;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .sub-navigation-v2 {
    width: -webkit-fill-available;
    padding-right: 10px;
  }
}
@media (max-width: 1024px) {
  #navigationV2Container .cmp-navigation-v2 {
    position: absolute;
    width: 100%;
    overflow: hidden;
    top: 0;
    visibility: hidden;
    z-index: 900;
    display: none;
  }
  #navigationV2Container .cmp-navigation-v2.active .go-to-subnav {
    visibility: visible !important;
    background-color: #fff !important;
    padding: 5px;
  }
  #navigationV2Container .cmp-navigation-v2.active .go-to-subnav:before {
    font-size: 22px;
    color: white;
    line-height: 1.5;
    color: #000000;
  }
  #navigationV2Container .cmp-navigation-v2.active .go-to-subnav.icon {
    padding: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 a:hover {
    color: #000 !important;
  }
  #navigationV2Container .cmp-navigation-v2 a:hover div {
    color: #000000 !important;
  }
  #navigationV2Container .cmp-navigation-v2 a.cmp-navigation-v2__item-link:after {
    border-bottom: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .go-to-prevnav,
  #navigationV2Container .cmp-navigation-v2 .nav-title-primary,
  #navigationV2Container .cmp-navigation-v2 .nav-title-secondary {
    visibility: visible !important;
    display: inline-block;
    background-color: #fff !important;
    padding-left: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .go-to-prevnav:before,
  #navigationV2Container .cmp-navigation-v2 .nav-title-primary:before,
  #navigationV2Container .cmp-navigation-v2 .nav-title-secondary:before {
    color: white;
    line-height: 1.5;
    color: #000000;
    font-family: icomoonregular;
  }
  #navigationV2Container .cmp-navigation-v2.active {
    height: 100vh;
    display: unset;
    visibility: visible;
    transition: none;
    position: fixed;
    left: 0;
    width: 100vw;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: none;
    border-top: 1px solid #F3F3F3;
    padding-top: 20px;
  }
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__item.primary-nav-item {
    display: flex !important;
    flex-wrap: wrap;
    width: 100% !important;
    text-align: left !important;
    align-items: center;
    justify-content: space-between;
  }
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__item {
    width: 100% !important;
    text-align: left !important;
  }
  #navigationV2Container .cmp-navigation-v2 a.cmp-navigation-v2__item-link {
    padding: 10px 20px 10px 20px !important;
    color: #000000;
  }
  #navigationV2Container .cmp-navigation-v2 li.cmp-navigation-v2__item.standard-secondary-nav-item {
    display: block !important;
    height: auto !important;
    padding: 10px 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 a.cmp-navigation-v2__item-link.navlink {
    display: block !important;
    text-align: left !important;
    border-left-width: 0px !important;
  }
  #navigationV2Container .cmp-navigation-v2 a.cmp-navigation-v2__item-link.navlink:hover {
    color: #303030 !important;
    font-weight: 900 !important;
  }
  #navigationV2Container .cmp-navigation-v2 nav.secondary-navigation-v2 {
    padding: 0 !important;
    border-bottom: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 span.cmp-navigation-v2__item-title {
    font-weight: 500 !important;
    font-style: normal;
    line-height: 20px;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 ul {
    margin: 0;
    padding: 0;
    border: none;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
    font-style: normal;
    font-weight: 900;
    font-size: 14px;
    line-height: 18px;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:hover {
    color: #1D1D1D !important;
    font-weight: 900;
    text-decoration: none;
  }
  #navigationV2Container .cmp-navigation-v2 .navigation__close {
    margin: 0;
    min-height: 70px;
    display: flex !important;
    flex-direction: row;
    padding: 0;
    border: none;
    list-style-type: none;
    position: relative;
    z-index: 999;
    bottom: 15px;
  }
  #navigationV2Container .cmp-navigation-v2 .navigation__close li.mobile-close {
    height: 70px;
    padding: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .navigation__close li.mobile-close button {
    border: 0;
    background: 0;
    font-size: 0;
    color: #000000;
    outline: 0;
    width: 100%;
  }
  #navigationV2Container .cmp-navigation-v2 .navigation__close li.mobile-close button:before {
    font-family: icomoonregular;
    font-size: 26px;
    content: "\e90c";
  }
  #navigationV2Container .cmp-navigation-v2 .mobile-fullscreen {
    width: 100% !important;
    padding-top: 1.2rem;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .icon-wrapper {
    display: none!important;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .mobile-back {
    width: 100%;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .mobile-back.nav-title-secondary {
    padding-left: 10px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 {
    border-bottom: none;
    top: 2px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    display: none;
    background-color: #fff;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 {
    flex-direction: column;
    padding: 20px 0px 0px 0px;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
    margin-bottom: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 .cmp-navigation-v2__item:hover,
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .tertiary-navigation-v2 .cmp-navigation-v2__item:hover {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 {
    top: 40px;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    flex-direction: column;
    padding-top: 20px;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    display: flex !important;
    width: 100% !important;
    text-align: left !important;
    align-items: center;
    height: auto !important;
    justify-content: space-between;
    background: #fff;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 {
    padding-top: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item {
    margin-bottom: 0px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .mobile-back {
    font-size: 16px;
    line-height: 24px;
    padding: 15px 0 10px 20px;
    font-weight: 900;
    text-transform: uppercase;
  }
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__item-title {
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: 20px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .mobile-back.nav-title-primary {
    padding-left: 10px !important;
    flex-basis: 10%;
  }
  #navigationV2Container .cmp-navigation-v2 .mobile-back.nav-title-secondary {
    width: 100%;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .row {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .row::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .row::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .row::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .mobile-hide {
    display: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 {
    top: 40px;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    flex-direction: row;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    width: auto;
    height: auto;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout li.cmp-navigation-v2__item.descriptive-secondary-nav-item {
    margin-top: 0 !important;
    padding: 0 20px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .navlink {
    padding: 3px 0 8px 5px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .row {
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-height: thin;
    scrollbar-track-color: rgba(0, 0, 0, 0.02);
    scrollbar-track-border: 1px solid #d0d0d0;
    scrollbar-thumb-color: rgba(0, 0, 0, 0.5);
    scrollbar-thumb-border-radius: 4px;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .row::-webkit-scrollbar {
    width: 13px;
    height: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .row::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.02);
    border: 1px solid #d0d0d0;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .row::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.5);
    border-radius: 6px;
    border: 3px transparent solid;
    background-clip: padding-box;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .mobile-hide {
    display: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 {
    top: 40px;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    flex-direction: inherit;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    width: auto;
    height: auto;
    padding: 10px 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding: 10px 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout li.cmp-navigation-v2__item.enhanced-secondary-nav-item {
    display: block !important;
    height: auto !important;
    padding: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .title-nav-dark {
    font-weight: bold !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .mobile-hide {
    display: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .mobile-fullscreen {
    width: 100% !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 {
    top: 40px;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    height: auto !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout a.cmp-navigation-v2__item-link.navlink:hover {
    text-decoration: none ;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout li.cmp-navigation-v2__item.tab-secondary-nav-item {
    width: auto !important;
    margin: 0 !important;
    justify-content: center;
    padding: 10px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout li.cmp-navigation-v2__item.tab-secondary-nav-item.active {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout li.cmp-navigation-v2__item.tab-secondary-nav-item.hover {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout li.cmp-navigation-v2__item.tab-secondary-nav-item a.cmp-navigation-v2__item-link.navlink.active {
    border-bottom: 2px solid #d22630 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout li.cmp-navigation-v2__item.tab-secondary-nav-item a.cmp-navigation-v2__item-link.navlink:hover {
    border-bottom: 2px solid #d22630 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .enhanced-flyout .cmp-navigation-v2__item {
    height: auto !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .enhanced-flyout ul {
    flex-direction: inherit !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .descriptive-flyout li.cmp-navigation-v2__item {
    margin-top: 0 !important;
    padding-left: 37px !important;
    height: auto !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .descriptive-flyout li.cmp-navigation-v2__item .cmp-navigation-v2__item-description,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .descriptive-flyout li.cmp-navigation-v2__item .go-to-subnav {
    display: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout .tertiary-navigation-v2 {
    margin-top: 10px;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout li.cmp-navigation-v2__item {
    width: 50% !important;
    margin: 0 !important;
    justify-content: center;
    height: 100% !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout li.cmp-navigation-v2__item .go-to-subnav {
    display: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout li.cmp-navigation-v2__item .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout li.cmp-navigation-v2__item .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout li.cmp-navigation-v2__item .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .image-logo-flyout li.cmp-navigation-v2__item .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .icon-wrapper .navlink-icon {
    width: 140px;
    height: auto;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .seeall-link a {
    padding: 3px 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .sub-navigation-v2 {
    position: absolute;
    left: 0 !important;
    padding-left: 20px;
    margin-left: 0 !important;
    right: 0;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout nav .seeall-link {
    line-height: 20px;
    padding-left: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .go-to-prevnavsec {
    padding-left: 2px !important;
    padding-right: 2px !important;
    margin-top: 2px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .nav-title-secondary {
    padding-left: 0 !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .show-pf-level-3 .nav-title-secondary {
    display: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-2,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level-3,
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- {
    flex-direction: column;
    position: initial;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .mobile-back.nav-title-secondary {
    text-align: start;
    padding-left: 8px !important;
    padding-right: 8px !important;
    line-height: 1.5;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout li.cmp-navigation-v2__item.product-secondary-nav-item {
    padding-left: 37px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 {
    top: 40px;
  }
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    flex-direction: inherit;
  }
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    width: auto;
    height: auto;
  }
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .mobile-back.nav-title-primary {
    padding-left: 20px !important;
    padding-bottom: 35px;
  }
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout li.cmp-navigation-v2__item.image-logo-secondary-nav-item {
    width: 50% !important;
    margin: 0 !important;
    justify-content: center;
    height: 100% !important;
  }
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .icon-wrapper .navlink-icon,
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item .icon-wrapper .navlink-icon {
    width: 140px;
    height: auto;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .mobile-hide {
    display: none !important;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .mobile-back.nav-title-secondary {
    text-align: start;
    padding-left: 0 !important;
    line-height: 1.5;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 {
    top: 40px;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    flex-direction: column;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    display: flex !important;
    width: 100% !important;
    text-align: left !important;
    align-items: center;
    height: auto !important;
    justify-content: space-between;
    background: #fff;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item:active {
    border-bottom: none;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout li.cmp-navigation-v2__item.product-secondary-nav-item {
    padding-left: 20px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .mobile-back.nav-title-primary {
    padding-left: 20px !important;
    flex-basis: 10%;
  }
  #navigationV2Container .cmp-navigation-v2 .product-flyout .sub-navigation-v2 {
    position: absolute;
    left: 0 !important;
  }
}
@media (max-width: 1024px) and only screen and (max-width: 1024px) and (min-width: 768px) {
  #navigationV2Container .cmp-navigation-v2.active {
    top: 0;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2.active {
    top: 92px;
    height: 82vh;
  }
}
@media (max-width: 1024px) and only screen and (max-width: 1024px) and (min-width: 768px) {
  #navigationV2Container .cmp-navigation-v2 .mobile-hide {
    display: none;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .mobile-hide {
    display: none !important;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .standard-flyout .secondary-navigation-v2 {
    top: 0;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout .secondary-navigation-v2 {
    top: 0;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 {
    top: 0;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 {
    top: 0;
  }
}
@media (max-width: 1024px) and (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 {
    flex-wrap: wrap;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .tab-content {
    flex-basis: 100%;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2.d-block {
    display: flex !important;
  }
}
@media (max-width: 1024px) and (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .seeall-link {
    padding-left: 10px!important;
    margin-left: 0px !important;
  }
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .seeall-link a {
    padding-left: 0px!important;
  }
}
@media (max-width: 1024px) and (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .product-flyout .seeall-link a {
    padding: 3px 0 8px 7px !important;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .image-logo-flyout .secondary-navigation-v2 {
    top: 0;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 {
    top: 0;
  }
}
@media (max-width: 1024px) and only screen and (max-width: 1024px) and (min-width: 768px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .sub-navigation-v2 {
    width: 100%;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .product-flyout .sub-navigation-v2 {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #navigationV2Container .cmp-navigation-v2.active {
    position: absolute;
    width: 50% !important;
    left: 0px;
    top: 0px;
    overflow-y: scroll;
    background: #FFFFFF;
    transition: none;
  }
}
#navigationV2Container .cmp-navigation-v2 .mvp-icon-locked:before {
  font-size: 20px;
  color: black;
  float: right;
  padding-right: 5px;
  position: relative;
}
#navigationV2Container .nav-v2-uppercase .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark,
#navigationV2Container .nav-v2-uppercase .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
  text-transform: uppercase;
}
#navigationV2Container .nav-v2-uppercase .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark:hover,
#navigationV2Container .nav-v2-uppercase .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink:hover {
  color: #303030 !important;
  font-weight: 700 !important;
}
@media (min-width: 1025px) {
  #navigationV2Container .nav-v2-small .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark,
  #navigationV2Container .nav-v2-small .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
    font-size: 15px !important;
  }
  #navigationV2Container .nav-v2-large .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark,
  #navigationV2Container .nav-v2-large .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
    font-size: 16px !important;
  }
  #navigationV2Container .nav-v2-pb-small .cmp-navigation-v2 .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark {
    padding-bottom: 2px !important;
  }
  #navigationV2Container .nav-v2-pb-small .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
    padding-bottom: 2px !important;
  }
  #navigationV2Container .nav-v2-pb-medium .cmp-navigation-v2 .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark {
    padding-bottom: 4px !important;
  }
  #navigationV2Container .nav-v2-pb-medium .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
    padding-bottom: 4px !important;
  }
  #navigationV2Container .nav-v2-pb-large .cmp-navigation-v2 .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark {
    padding-bottom: 6px !important;
  }
  #navigationV2Container .nav-v2-pb-large .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
    padding-bottom: 6px !important;
  }
  #navigationV2Container .nav-pd-small .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-small .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-small .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-small .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-small .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-small .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding: 8px 0 !important;
  }
  #navigationV2Container .nav-pd-small .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding: 8px 0 !important;
  }
  #navigationV2Container .nav-pd-medium .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-medium .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-medium .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-medium .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-medium .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-medium .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding: 6px 0 !important;
  }
  #navigationV2Container .nav-pd-medium .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding: 6px 0 !important;
  }
  #navigationV2Container .nav-pd-large .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-large .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-large .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-large .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level-3 .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-large .cmp-navigation-v2 .product-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item,
  #navigationV2Container .nav-pd-large .cmp-navigation-v2 .product-flyout .tertiary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding: 4px 0 !important;
  }
  #navigationV2Container .nav-pd-large .cmp-navigation-v2 .tab-flyout .product-flyout .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    padding: 4px 0 !important;
  }
  #navigationV2Container .nav-pbt-large .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-large .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-large .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-large .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li {
    padding: 8px 0;
  }
  #navigationV2Container .nav-pbt-medium .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-medium .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-medium .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-medium .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li {
    padding: 6px 0;
  }
  #navigationV2Container .nav-pbt-small .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-small .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-small .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li,
  #navigationV2Container .nav-pbt-small .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li {
    padding: 4px 0;
  }
}
.scroll-blocked {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-Flyout-items nav.sub-navigation-v2 {
  display: none;
}
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation {
  margin-top: 8.5rem !important;
}
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation:after {
  position: absolute;
  content: "";
  top: -1.5rem !important;
  right: 12rem !important;
}
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation a.skipLink,
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation a.nextCta,
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation a.finishLink {
  font-size: 14px !important;
}
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation a.skipLink:hover,
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation a.nextCta:hover,
#myAeroNavMnuDvNew #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .highlight_tooltiptext_navigation a.finishLink:hover {
  font-size: 14px !important;
}
@media (max-width:1024px) {
  #myAeroNavMnuDvNew .header .nav-container .primary-navigation-v2 .product-Flyout-items .sub-navigation-v2.d-block {
    display: flex !important;
  }
}
/*fix for iphone scroll */
@media (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .product-Flyout-items ul li:last-of-type,
  #navigationV2Container .cmp-navigation-v2 .descriptive-flyout ul.lazy-entry li:last-of-type,
  #navigationV2Container .cmp-navigation-v2 .enhanced-Flyout__Sequence div:last-of-type,
  #navigationV2Container .cmp-navigation-v2 .enhanced-Flyout-items div:last-of-type {
    margin-bottom: 6rem !important;
  }
}
.secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item:hover {
  background-color: #f0f7ff;
}
.secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item:hover a {
  border: 0;
  font-weight: 700;
  color: #0071b3 !important;
}
.secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item a.cmp-navigation-v2__item-link:hover {
  border: 0;
  font-weight: 700;
  color: #0071b3 !important;
}
.secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item:has(.sub-navigation-v2):hover {
  background-color: transparent;
}
.secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item:has(.sub-navigation-v2):hover a {
  border: 0;
  font-weight: 700;
  color: #303030 !important;
}
.secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item:has(.sub-navigation-v2) a.cmp-navigation-v2__item-link:hover {
  border: 0;
  font-weight: 700;
  color: #0071b3 !important;
  background-color: #f0f7ff;
}
.secondary-navigation-v2 .enhanced-Flyout__Sequence .cmp-navigation-v2__item:has(.sub-navigation-v2) a.cmp-navigation-v2__item-link:hover {
  border: 0;
  font-weight: 700;
  color: #0071b3 !important;
  background-color: #f0f7ff;
}
.secondary-navigation-v2 a.folderPageNav {
  cursor: default !important;
}
.secondary-navigation-v2 a.folderPageNav:hover {
  background-color: transparent !important;
}
@media (max-width: 1024px) and (min-width: 320px) {
  #navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 {
    top: 70px !important;
  }
}
#navigationV2Container .nav-v2-uppercase .enhanced-flyout a.cmp-navigation-v2__item-link.navlink.title-nav-dark,
#navigationV2Container .nav-v2-uppercase .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink,
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item .navlink {
  padding: 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink,
#navigationV2Container .cmp-navigation-v2 .tab-flyout .tertiary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink {
  margin-left: 1rem !important;
}
.secondary-navigation-v2 a {
  cursor: pointer !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > nav.sub-navigation-v2 > ul li a {
  padding: 0 7px !important;
}
nav.secondary-navigation-v2 a[tabindex="0"]:focus-visible {
  outline-offset: 0;
}
nav.secondary-navigation-v2 .product-Flyout-items .tab-links.level-1 {
  padding-top: 1px;
}
nav.secondary-navigation-v2 .product-Flyout-items .sub-navigation-v2 ul.cmp-navigation-v2__nav-level- {
  padding-inline-start: 40px;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout__Sequence li.cmp-navigation-v2__item.enhanced-secondary-nav-item {
  padding-top: 5px !important;
}

.nav-container .primary-navigation {
  margin-bottom: 10px;
}
.nav-container .primary-navigation ul {
  margin: 1em 0 .5em;
  text-align: center;
}
@media (max-width: 767px) {
  .nav-container .primary-navigation ul {
    margin: 5px 0 0em;
  }
}
.nav-container .primary-navigation li {
  display: inline;
}
@media (max-width: 767px) {
  .nav-container .primary-navigation li {
    font-weight: 500;
    cursor: pointer;
  }
  .nav-container .primary-navigation li button {
    outline: none;
    width: 100%;
  }
}
.nav-container .primary-navigation a {
  display: inline-block;
  padding: .5em 0;
  font-size: 15px;
  line-height: 25px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .nav-container .primary-navigation a {
    padding: .5em;
    text-align: left;
  }
}
@media (min-width: 768px) {
  .nav-container .primary-navigation .subnav {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10;
    display: none;
  }
  .nav-container .primary-navigation .subnav.active {
    display: block;
  }
  .nav-container .primary-navigation .subnav .sub-navigation-list {
    display: none;
  }
  .nav-container .primary-navigation .subnav .sub-navigation-list.active {
    display: flex;
  }
}
.nav-container .secondary-navigation {
  top: 68px;
}
.nav-container .secondary-navigation .see-more-tiles {
  display: none;
}
.nav-container .secondary-navigation.active {
  margin-top: 5px;
}
.nav-container .secondary-navigation .sub-navigation-list {
  margin: 0 auto;
}
.nav-container .secondary-navigation .sub-navigation-list.active {
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0;
  margin-top: 10px;
}
.nav-container .secondary-navigation .sub-navigation-list li:last-of-type .navlink {
  border-right-width: 1px;
  border-right-style: solid;
}
.nav-container .secondary-navigation .navitem {
  width: 128px;
  height: 146px;
  display: block;
}
.nav-container .secondary-navigation .navitem.hidden {
  display: none;
}
.nav-container .secondary-navigation .navitem:hover,
.nav-container .secondary-navigation .navitem.active {
  border-bottom-width: 5px;
  border-bottom-style: solid;
}
@media (max-width: 767px) {
  .nav-container .secondary-navigation .navitem {
    display: flex;
  }
}
@media (min-width: 768px) {
  .nav-container .secondary-navigation .navitem {
    padding: 20px 0;
  }
  .nav-container .secondary-navigation .navitem:hover,
  .nav-container .secondary-navigation .navitem.active {
    padding-bottom: 15px;
  }
}
.nav-container .secondary-navigation .navlink-icon {
  display: block;
  width: 36px;
  height: 36px;
  margin-bottom: 25px;
}
.nav-container .secondary-navigation .navlink {
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-left-width: 1px;
  border-left-style: solid;
}
@media (min-width: 768px) {
  .nav-container .secondary-navigation .navlink {
    height: 100%;
  }
}
@media (max-width: 767px) {
  .nav-container .secondary-navigation .navlink {
    margin: 20px 0;
    text-align: left;
    align-items: flex-start;
  }
}
.nav-container .secondary-navigation .navlink .navlink-text {
  max-width: 100%;
}
.nav-container .secondary-navigation .see-more-icon {
  height: 36px;
  margin: 5px 0 20px;
  line-height: 1;
  font-size: 36px;
  font-family: icomoonregular;
}
.nav-container .secondary-navigation .see-more-forward .navlink {
  border-right-style: solid;
  border-right-width: 1px;
}
.nav-container .secondary-navigation .see-more-forward .see-more-icon:before {
  content: "\e909";
}
.nav-container .secondary-navigation .see-more-back .see-more-icon:before {
  content: "\e908";
}
.nav-container .secondary-navigation .tertiary-navigation,
.nav-container .secondary-navigation.display-tertiary {
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.nav-container .secondary-navigation .tertiary-navigation .sub-navigation-list,
.nav-container .secondary-navigation.display-tertiary .sub-navigation-list {
  margin-top: 0;
}
.nav-container .secondary-navigation .tertiary-navigation .sub-navigation-list.active,
.nav-container .secondary-navigation.display-tertiary .sub-navigation-list.active {
  display: flex;
  overflow: hidden;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .nav-container .secondary-navigation .tertiary-navigation .sub-navigation-list.active,
  .nav-container .secondary-navigation.display-tertiary .sub-navigation-list.active {
    padding: 25px 10px;
  }
}
@media (min-width: 1025px) {
  .nav-container .secondary-navigation .tertiary-navigation .sub-navigation-list.active,
  .nav-container .secondary-navigation.display-tertiary .sub-navigation-list.active {
    padding: 50px 95px 25px;
  }
}
.nav-container .secondary-navigation .tertiary-navigation .sub-navigation-list li:last-of-type .navlink,
.nav-container .secondary-navigation.display-tertiary .sub-navigation-list li:last-of-type .navlink {
  border-right: none;
}
.nav-container .secondary-navigation .tertiary-navigation .navitem,
.nav-container .secondary-navigation.display-tertiary .navitem {
  width: 25%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 25px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  height: 56px;
  padding-bottom: 20px;
}
.nav-container .secondary-navigation .tertiary-navigation .navitem:hover,
.nav-container .secondary-navigation.display-tertiary .navitem:hover {
  border-bottom: none;
  padding-bottom: 20px;
}
.nav-container .secondary-navigation .tertiary-navigation .navlink,
.nav-container .secondary-navigation.display-tertiary .navlink {
  border: none;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
}
.nav-container .secondary-navigation .tertiary-navigation .icon-wrapper,
.nav-container .secondary-navigation.display-tertiary .icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 25px 0 0;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  flex-shrink: 0;
}
.nav-container .secondary-navigation .tertiary-navigation .navlink-icon,
.nav-container .secondary-navigation.display-tertiary .navlink-icon {
  height: auto;
  width: 36px;
  margin-bottom: 0;
}
.nav-container .secondary-navigation.display-tertiary .sub-navigation-list {
  margin-top: 10px;
}
.nav-container .secondary-navigation.display-tertiary .sub-navigation-list.active {
  padding-top: 30px;
}
.nav-container .navigation__close {
  display: none;
}
.nav-container .go-to-subnav {
  visibility: hidden;
}
@media (max-width: 767px) {
  .nav-container .primary-navigation {
    left: -100vw;
    opacity: 1;
  }
  .nav-container .primary-navigation.active {
    position: fixed;
    left: 0;
    width: 100vw;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .nav-container .primary-navigation.active.back {
    width: 100%;
    overflow: visible;
  }
  .nav-container .primary-navigation.active .secondary-navigation {
    left: 100vw;
  }
  .nav-container .primary-navigation.active .tertiary-navigation {
    left: 100vw;
  }
  .nav-container .primary-navigation.active.closing {
    left: -100vw;
    opacity: 0;
  }
  .nav-container .primary-navigation.active.secondary-active {
    left: -100vw;
    width: 100%;
    overflow: visible;
  }
  .nav-container .primary-navigation.active.secondary-active.closing {
    left: -200vw;
  }
  .nav-container .primary-navigation.active.secondary-active.closing .secondary-navigation {
    display: unset;
  }
  .nav-container .primary-navigation.active.secondary-active .secondary-navigation {
    width: 100vw;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .nav-container .primary-navigation.active.secondary-active .secondary-navigation.back {
    width: 100%;
    overflow: visible;
  }
  .nav-container .primary-navigation.active.tertiary-active {
    left: -200vw;
  }
  .nav-container .primary-navigation.active.tertiary-active .secondary-navigation {
    overflow: visible;
    width: 100%;
  }
  .nav-container .primary-navigation.active.tertiary-active .tertiary-navigation {
    overflow-x: hidden;
    overflow-y: auto;
    width: 100vw;
  }
  .nav-container .primary-navigation.active.tertiary-active.closing {
    left: -300vw;
  }
  .nav-container .primary-navigation,
  .nav-container .secondary-navigation,
  .nav-container .tertiary-navigation {
    visibility: hidden;
    transition: 0.5s;
    position: absolute;
    top: 0;
    overflow: visible;
    width: 100%;
    overflow: hidden;
  }
  .nav-container .primary-navigation.active,
  .nav-container .secondary-navigation.active,
  .nav-container .tertiary-navigation.active {
    height: 100vh;
    display: unset !important;
    visibility: visible;
    transition: 0.5s;
  }
  .nav-container .primary-navigation ul,
  .nav-container .secondary-navigation ul,
  .nav-container .tertiary-navigation ul {
    display: flex;
    flex-direction: column !important;
    padding: 0 !important;
    border: none !important;
  }
  .nav-container .primary-navigation ul li,
  .nav-container .secondary-navigation ul li,
  .nav-container .tertiary-navigation ul li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 5px 0 !important;
    width: unset !important;
    height: unset !important;
  }
  .nav-container .primary-navigation ul li.mobile-close,
  .nav-container .secondary-navigation ul li.mobile-close,
  .nav-container .tertiary-navigation ul li.mobile-close,
  .nav-container .primary-navigation ul li.mobile-back,
  .nav-container .secondary-navigation ul li.mobile-back,
  .nav-container .tertiary-navigation ul li.mobile-back {
    margin: 0 !important;
  }
  .nav-container .primary-navigation ul li a,
  .nav-container .secondary-navigation ul li a,
  .nav-container .tertiary-navigation ul li a,
  .nav-container .primary-navigation ul li span,
  .nav-container .secondary-navigation ul li span,
  .nav-container .tertiary-navigation ul li span,
  .nav-container .primary-navigation ul li span:before,
  .nav-container .secondary-navigation ul li span:before,
  .nav-container .tertiary-navigation ul li span:before {
    font-weight: unset !important;
    margin: 0 !important;
    font-size: 15px;
    line-height: 25px;
  }
  .nav-container .primary-navigation ul li .icon-wrapper,
  .nav-container .secondary-navigation ul li .icon-wrapper,
  .nav-container .tertiary-navigation ul li .icon-wrapper {
    display: none !important;
  }
  .nav-container .primary-navigation ul li .navitem,
  .nav-container .secondary-navigation ul li .navitem,
  .nav-container .tertiary-navigation ul li .navitem {
    border: none !important;
  }
  .nav-container .primary-navigation .go-to-subnav,
  .nav-container .secondary-navigation .go-to-subnav,
  .nav-container .tertiary-navigation .go-to-subnav {
    visibility: visible;
    padding-right: 10px;
  }
  .nav-container .primary-navigation .go-to-subnav:before,
  .nav-container .secondary-navigation .go-to-subnav:before,
  .nav-container .tertiary-navigation .go-to-subnav:before {
    font-size: 22px;
    padding: 10px;
    display: block;
  }
  .nav-container .primary-navigation .navigation__close,
  .nav-container .secondary-navigation .navigation__close,
  .nav-container .tertiary-navigation .navigation__close {
    margin: 0;
    min-height: 70px;
  }
  .nav-container .primary-navigation .navigation__close li,
  .nav-container .secondary-navigation .navigation__close li,
  .nav-container .tertiary-navigation .navigation__close li {
    margin: 0;
    height: 70px !important;
  }
  .nav-container .primary-navigation .navigation__close li button,
  .nav-container .secondary-navigation .navigation__close li button,
  .nav-container .tertiary-navigation .navigation__close li button {
    padding-left: 90vw;
    border: none;
    background: none;
  }
  .nav-container .primary-navigation .navigation__close li button.mobile-close-button,
  .nav-container .secondary-navigation .navigation__close li button.mobile-close-button,
  .nav-container .tertiary-navigation .navigation__close li button.mobile-close-button {
    font-size: 0;
  }
  .nav-container .primary-navigation .navigation__close li button.mobile-back-button,
  .nav-container .secondary-navigation .navigation__close li button.mobile-back-button,
  .nav-container .tertiary-navigation .navigation__close li button.mobile-back-button {
    padding-left: 0;
    display: flex;
    align-items: center;
  }
  .nav-container .primary-navigation .navigation__close li button.mobile-back-button .mobile-back-button-text,
  .nav-container .secondary-navigation .navigation__close li button.mobile-back-button .mobile-back-button-text,
  .nav-container .tertiary-navigation .navigation__close li button.mobile-back-button .mobile-back-button-text {
    padding-left: 29px;
    text-transform: uppercase;
  }
  .nav-container .primary-navigation .navigation__close li button.mobile-back-button:before,
  .nav-container .secondary-navigation .navigation__close li button.mobile-back-button:before,
  .nav-container .tertiary-navigation .navigation__close li button.mobile-back-button:before {
    background-color: #007bc2;
    margin-left: -10px;
    width: 35px;
  }
  .nav-container .primary-navigation .navigation__close li button:before,
  .nav-container .secondary-navigation .navigation__close li button:before,
  .nav-container .tertiary-navigation .navigation__close li button:before {
    font-family: icomoonregular;
    font-size: 26px;
  }
  .nav-container .primary-navigation .navigation__close li.mobile-back,
  .nav-container .secondary-navigation .navigation__close li.mobile-back,
  .nav-container .tertiary-navigation .navigation__close li.mobile-back {
    height: unset !important;
  }
  .nav-container .primary-navigation {
    z-index: 900;
  }
  .nav-container .secondary-navigation {
    z-index: 901 !important;
    margin-top: 0;
  }
  .nav-container .secondary-navigation.active {
    margin-top: 0;
  }
  .nav-container .secondary-navigation ul li .navlink {
    border: none !important;
  }
  .nav-container .secondary-navigation .navitem.active {
    border-bottom: unset;
  }
  .nav-container .tertiary-navigation {
    margin-top: 0;
    z-index: 902 !important;
  }
  .nav-container .secondary-navigation ul,
  .nav-container .tertiary-navigation ul {
    display: none;
  }
  .nav-container .secondary-navigation ul.active,
  .nav-container .tertiary-navigation ul.active {
    display: flex;
  }
  .nav-container .secondary-navigation ul.navigation__close,
  .nav-container .tertiary-navigation ul.navigation__close {
    display: block;
  }
  .nav-container .secondary-navigation .sub-navigation-list.active,
  .nav-container .tertiary-navigation .sub-navigation-list.active {
    margin-top: 5px;
  }
  .nav-container .navitem:hover {
    border: none !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .nav-container .primary-navigation ul li,
  .nav-container .secondary-navigation ul li,
  .nav-container .tertiary-navigation ul li {
    margin: 0 0 5px 0 !important;
    height: 45px !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .nav-container .primary-navigation .navigation__close li button.mobile-back-button,
  .nav-container .secondary-navigation .navigation__close li button.mobile-back-button,
  .nav-container .tertiary-navigation .navigation__close li button.mobile-back-button {
    padding-left: 10px;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .nav-container .navitem a {
    width: 100%;
    text-align: left;
    padding: 0 10px 0 65px;
    text-transform: uppercase;
  }
}
.nav-container--extended > .primary-navigation,
.nav-container--extended > .secondary-navigation,
.nav-container--extended > .navigation__close,
.nav-container--extended > .go-to-subnav,
.nav-container--extended > .search-button,
.nav-container--extended > .sign-in-list {
  display: none;
}
.nav-container--extended > .separator {
  display: none!important;
}
.global-header-container .nav-container .go-to-subnav.icon {
  padding: 0 !important;
}
ul.primary-navigation-list {
  pointer-events: none;
}
ul.primary-navigation-list.loading-nav {
  pointer-events: auto !important;
}
@media (max-width: 767px) {
  .global-header-container .nav-container .go-to-subnav {
    background-color: #007bc2;
    height: inherit;
  }
  .nav-container .secondary-navigation .tertiary-navigation .navlink,
  .nav-container .secondary-navigation.display-tertiary .navlink {
    padding-top: 18px;
  }
}

.base-modal-component .mvp2 .secondary-cta:hover {
  color: #00629b;
  border-color: #00629b;
}
.modal.base-modal {
  padding-right: 0px !important;
}
.modal.base-modal .modal-content {
  border-radius: 0;
  padding: 30px 36px 48px;
  width: 100%;
  margin: 0px !important;
}
.modal.base-modal .modal-header .modal-title {
  color: #303030;
  font-size: 24px;
  font-weight: 300;
  line-height: normal;
}
.modal.base-modal .modal-header .modal-title-maxsize {
  color: #303030;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}
.modal.base-modal .modal-header .modal-title-maxfile {
  color: #303030;
  font-size: 24px;
  font-weight: 300;
  line-height: 28px;
}
.modal.base-modal .modal-header .close {
  position: absolute;
  top: 6px;
  right: 5px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: .75s ease;
  margin: 0;
  opacity: 1;
  padding: 0;
  border: 0;
  line-height: 1;
  font-size: 1.5rem;
}
.modal.base-modal .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 3px;
  left: 8px;
  text-shadow: none;
}
.modal.base-modal .modal-header .close .mvp-icon-close::before {
  color: #000;
  font-size: 16px;
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  content: "\e90C";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  font-family: "icomoonregular" !important;
}
.modal.base-modal .modal-body {
  background-color: transparent;
  padding: 30px 0 48px;
  color: #303030;
  font-weight: 300;
  font-size: 16px;
  line-height: 23px;
}
.modal.base-modal .modal-body > .row > div * {
  padding: 0;
}
.modal.base-modal .unidentified-user-soldto {
  display: block;
  color: #dc3545;
  font-size: 0.875em;
  margin-top: 0.25rem;
}
.modal.base-modal label.unidentified-required::before {
  font-size: 12px;
  content: "* ";
  color: red;
  display: inline;
  vertical-align: 0.4em;
}
.modal.base-modal .col-md-9 {
  order: 2;
  padding-top: 20px;
}
.modal.base-modal .col-md-3 {
  order: 1;
}
.modal.base-modal .col-md-3 img {
  width: auto;
  max-height: 144px;
}
.modal.base-modal .modal-footer {
  border-top: 0;
}
.modal.base-modal .modal-footer .button-wrapper {
  width: 100%;
  display: flex !important;
  position: relative !important;
  flex-direction: column;
}
.modal.base-modal .modal-footer .button-wrapper > div:first-child {
  order: 2;
  margin-top: 1rem;
}
.modal.base-modal .modal-footer .button-wrapper > div:last-child {
  order: 1;
}
.modal.base-modal .modal-footer .button-wrapper .button > a {
  margin: 0px !important;
  outline: none !important;
}
.modal.base-modal .modal-footer .cta {
  width: 100%;
  margin: 0;
}
.modal.base-modal .footer-text {
  padding-top: 40px;
}
.modal.base-modal .footer-text p a:focus {
  color: #00629b !important;
}
.modal.base-modal #deniedPartyStatus .button-wrapper {
  width: inherit;
}
.modal.base-modal #emailChangeStatus .button-wrapper {
  width: inherit;
}
.unidentified-loading-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 1;
  transition: opacity .15s linear;
  z-index: 2050;
  display: none;
}
.unidentified-loading-backdrop .loading {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(195, 195, 195, 0.5);
  border-top-color: #fff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
#emailChangeWarning .button-wrapper a {
  min-width: 232px;
}
.base-modal-component #identifiedUser .modal-content {
  border-radius: 4px;
}
.base-modal-component #roleBasedModal .modal-content {
  border-radius: 4px;
}
.base-modal-component #isRevalidationRequired .modal-content {
  border-radius: 4px;
}
.base-modal-component #unidentifiedUser .modal-content {
  border-radius: 4px;
}
.base-modal-component #isNewUser .modal-content {
  border-radius: 4px;
}
.base-modal-component #revalidate .modal-content {
  border-radius: 4px;
}
.base-modal-component #delete_account_success_modal .modal-content {
  border-radius: 4px;
}
.base-modal-component #delete_account_init_modal .modal-content {
  border-radius: 4px;
}
.base-modal-component #emailChangeWarning .modal-content {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .modal.base-modal .modal-dialog {
    min-width: 712px;
    width: 712px;
  }
  .modal.base-modal .col-md-9 {
    order: 1;
  }
  .modal.base-modal .col-md-3 {
    order: 2;
  }
  .modal.base-modal .modal-header .modal-title {
    font-size: 40px;
    line-height: normal;
  }
  .modal.base-modal .modal-header .modal-title-maxsize {
    font-size: 40px;
    line-height: 46px;
  }
  .modal.base-modal .modal-header .modal-title-maxfile {
    font-size: 40px;
    line-height: 46px;
  }
  .modal.base-modal .modal-body {
    font-size: 16px;
    line-height: 25px;
  }
  .modal.base-modal .modal-footer .button-wrapper {
    width: auto;
    flex-direction: row;
  }
  .modal.base-modal .modal-footer .button-wrapper > div:first-child {
    order: 1;
    margin-top: 0;
  }
  .modal.base-modal .modal-footer .button-wrapper > div:last-child {
    order: 2;
  }
  .modal.base-modal .modal-footer .button-wrapper > div:last-child:not(:only-child) {
    margin-left: 40px;
  }
  .modal.base-modal .modal-footer .button-wrapper .button > a {
    width: 100% !important;
    outline: none !important;
  }
  .modal.base-modal .modal-footer .cta {
    min-width: 200px;
    width: auto;
  }
  .modal.base-modal .modal-footer .cta.secondary-cta:focus {
    color: #00629b;
    border-color: #00629b;
  }
  .modal.base-modal .modal-footer .cta.primary-cta:focus {
    background: #00629b;
    border-color: #00629b;
  }
}
@media screen and (max-width: 479px) {
  .base-modal-component .button-wrapper .revalidate-call {
    margin: 5px 0;
  }
  .base-modal-component #revalidate .modal-content {
    text-align: center;
  }
  .base-modal-component #revalidate .modal-content .modal-title {
    max-width: 280px;
    text-align: center;
  }
}
@media screen and (max-width: 320px) {
  .modal.base-modal .modal-header .modal-title {
    font-size: 20px;
  }
}
.base-modal.modal .modal-footer a {
  min-width: 200px;
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 720px) {
  #pagination-error-limit .modal-title {
    font-size: 21px !important;
  }
  #pagination-error-limit button.close {
    right: -28px !important;
  }
}
.modal-carat-icons.mvp-icon-carat_down:before,
.modal-carat-icons.mvp-icon-carat_up:before {
  font-size: 16px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: #0071b3;
  padding-top: 5px;
}
.pdp-available-countries {
  font-size: 16px;
  font-weight: 700;
}
.Modal-Dynamic-catalog .Catalog {
  display: flex;
}
#pdpNonLoginNoAcessShowPopup .alert-icon.text-center img {
  width: 70px;
  margin-bottom: 1rem;
  margin-right: 30px;
}
#pdpNonLoginNoAcessShowPopup button {
  display: none;
}
#pdpNonLoginNoAcessShowPopup .modal-footer {
  justify-content: flex-end !important;
}
#pdpNonLoginNoAcessShowPopup .modal-body {
  padding: 0 !important;
}
#pdpNonLoginNoAcessShowPopup .modal-header {
  height: 0 !important;
}
#pdpNonLoginNoAcessShowPopup .Catalog {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
#pdpNonLoginNoAcessShowPopup .button a {
  text-transform: none !important;
}
#pdpNonLoginNoAcessShowPopup #modalSalesOrgCountryDropdown {
  padding-left: 5px;
}
#pdpNonLoginNoAcessShowPopup .Catalog {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
#pdpNonLoginNoAcessShowPopup .catalog-message {
  font-weight: 700 !important;
  margin: 0 !important;
}
#pdpNonLoginNoAcessShowPopup .select-countries {
  display: flex;
  align-items: center;
}
#pdpNonLoginNoAcessShowPopup .modal-content {
  padding: 30px 36px 36px !important;
}

.mixed-media-viewer *:focus {
  outline: none;
}
.mixed-media-viewer .s7flyoutzoomview img {
  border: 0;
}
.mixed-media-viewer .s7flyoutzoomview {
  border: 0;
}
@media (max-width: 767px) {
  .mixed-media-viewer .mixed-media-apply-mobile .cq-dd-image {
    height: 70vh;
  }
  .mixed-media-viewer .mixed-media-apply-mobile .s7container[mode='normal'] .s7fullscreenbutton {
    top: -55vh;
  }
}

@media (max-width: 767px) {
  .primary-navigation.microsite-navigation .secondary-navigation {
    transition: 0.5s;
  }
  .primary-navigation.microsite-navigation.active .secondary-navigation {
    left: 0;
    opacity: 1;
  }
  .primary-navigation.microsite-navigation.closing .secondary-navigation {
    display: unset;
    opacity: 0;
  }
}

.marketo-form__name {
  font-size: 35px;
  line-height: 40px;
}
.marketo-form__instruction {
  font-size: 15px;
  line-height: 1.6em;
}
.marketo-form__disclaimer {
  font-size: 14px;
  line-height: 20px;
}
.marketo-form.cmp-marketoform-v2 button,
.marketo-form.cmp-marketoform-v2 .btn {
  background: #007bc2 !important;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm .mktoButton {
  background: #007bc2 none repeat scroll 0 0 !important;
  padding: 15px 48px !important;
  border-radius: 4px !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-size: 16px !important;
  line-height: 20px !important;
  color: #FFFFFF;
  order: 0;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm input.mktoField.mktoInvalid {
  border: 1px solid #d22630 !important;
  box-sizing: border-box;
  border-radius: 4px;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm input.mktoField {
  border: 1px solid #e1e1e1 !important;
  box-sizing: border-box;
  border-radius: 4px !important;
  font-family: "Solstice Sans" !important;
  font-style: normal;
  font-weight: normal;
  font-size: 16px !important;
  line-height: 20px;
  color: #000000 !important;
  min-height: 56px !important;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm input.mktoField[type="checkbox"] {
  min-height: auto !important;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm input.mktoField:focus {
  background: #F5FAFF;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  border-radius: 4px;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm select.mktoField {
  border: 1px solid #e1e1e1 !important;
  box-sizing: border-box;
  font-size: 16px !important;
  border-radius: 4px !important;
  min-height: 56px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm select.mktoField:focus {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0.2em 22px 0.2em 0.3em;
  background: #f3f3f3 url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/arrowup.svg) no-repeat scroll right 10px center !important;
  background-size: 18px auto !important;
  font-size: 15px !important;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm select.mktoField:focus option {
  background: #ffffff !important;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm select.mktoField option {
  font-family: Solstice Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 100px !important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm input[type=checkbox] + label:before,
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm input[type=radio] + label:before {
  border: 1px solid #e1e1e1 !important;
  box-sizing: border-box;
  border-radius: 4px !important;
  width: 21px !important;
  height: 21px !important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm input[type=checkbox]:checked + label:before {
  content: "\e90B";
  font-family: icomoonregular !important;
  color: #1D1D1D !important;
  font-weight: bold !important;
  background: #FFF !important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm input[type=radio]:checked + label:before {
  content: "\e90B";
  font-family: icomoonregular !important;
  color: #1D1D1D !important;
  font-weight: bold !important;
  background: #FFF !important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm .mktoRequiredField .mktoAsterix {
  position: relative;
  width: auto;
  justify-content: left;
  margin-left: 10px;
}
.marketo-form.cmp-marketoform-v2 .mktoForm .mktoRequiredField label.mktoLabel {
  width: auto !important;
  position: relative;
  flex-direction: row-reverse;
  display: flex;
  font-weight: normal !important;
  font-size: 18px! important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm .mktoRequiredField label.mktoLabel strong {
  font-weight: normal !important;
  font-size: 18px! important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm label.mktoLabel {
  font-size: 18px! important;
  width: auto !important;
  position: relative;
  flex-direction: row-reverse;
  display: flex;
  font-weight: normal !important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm label.mktoLabel strong {
  font-weight: normal !important;
  font-size: 18px! important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm label {
  margin-bottom: 8px !important;
}
.marketo-form.cmp-marketoform-v2 .mktoForm label#LblProduct_s_of_Interest__c {
  flex: none;
  display: block;
}
.marketo-form.cmp-marketoform-v2 .marketo-form .mktoForm textarea.mktoField {
  border: 1px solid #e1e1e1 !important;
  box-sizing: border-box;
  border-radius: 4px !important;
}

.video-list__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 767px) {
  .video-list__list {
    grid-template-columns: 1fr;
  }
}
.video-list__title {
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
  padding-top: 0px;
  padding-bottom: 7px;
  display: flex;
  justify-content: center;
  text-align: center;
}

.video-list-item {
  margin-bottom: 20px;
  padding: 0 15px;
  color: black;
}
.video-list-item__image {
  height: 196px;
  overflow: hidden;
  position: relative;
  margin: 15px 0;
}
.video-list-item__image img {
  height: 100%;
  object-fit: cover;
}
.video-list-item__image-icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video-list-item__image-icon:after {
  font-family: icomoonregular;
  content: '\E926';
  font-size: 43px;
  padding-left: 13px;
  color: white;
  z-index: 1;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.6) 100%);
}
.video-list-item__container {
  padding: 20px 20px 10px 15px;
  height: 175px;
  display: flex;
  flex-direction: column;
}
.video-list-item .video-list-item__content {
  padding: 0 5px;
}
.video-list-item .video-list-item__name {
  color: #303030;
  word-wrap: break-word;
  font-size: 16px;
  font-weight: 800;
  line-height: 24px;
  text-transform: uppercase;
  padding-top: 20px;
}
.video-list-item .video-list-item__text p {
  font-size: 22px;
  color: #303030;
  font-weight: 300;
  letter-spacing: .47px;
  line-height: 29px;
}
.video-list-item__icon {
  display: flex;
  justify-content: flex-end;
}

.popular-topics__title {
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  padding: 1rem 0;
  display: flex;
  justify-content: center;
  text-align: center;
}

.popular-topic {
  padding-right: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .popular-topic {
    padding-right: 0;
  }
}
.popular-topic__container {
  padding: 20px 20px 10px 15px;
  height: 185px;
  display: flex;
  flex-direction: column;
}
.popular-topic__container.download-tooltip {
  opacity: 1 !important;
  position: relative;
}
.popular-topic__container.download-tooltip:hover .popular-topic--tooltiptext {
  visibility: visible;
}
.popular-topic__container.download-tooltip .popular-topic--tooltiptext {
  visibility: hidden;
  text-transform: none;
  background-color: #ffffff;
  color: #303030;
  padding: 5px;
  position: absolute;
  z-index: 1;
  border: 1px solid #0071b3;
  transition: opacity .3s;
  font-weight: normal;
  font-size: 14px;
  width: 310px;
  left: 10%;
  bottom: 10%;
}
.popular-topic__title {
  height: 75px;
  width: 100%;
  word-wrap: break-word;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.popular-topic__title .popular-topic__icon {
  display: none;
}
.popular-topic__subtitle {
  font-weight: 800;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 15px;
  text-transform: uppercase;
  margin-bottom: 10px;
  width: 100%;
  word-wrap: break-word;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.popular-topic__icon {
  display: flex;
  justify-content: flex-end;
}
.popular-topic__icon:after {
  font-family: icomoonregular;
  content: '\E909';
  font-size: 40px;
}
.search-bar-takeover__container--show .popular-topic {
  width: 100% !important;
  padding: 0;
}
.search-bar-takeover__container--show .popular-topic__icon {
  margin-left: .75rem;
}
.search-bar-takeover__container--show .popular-topic__icon::after {
  content: none;
}
.search-bar-takeover__container--show .popular-topic__container {
  background: transparent;
  height: auto;
  padding: 0;
}
.search-bar-takeover__container--show .popular-topic__container > .popular-topic__icon {
  display: none;
}
.search-bar-takeover__container--show .popular-topics__title {
  height: auto;
  width: 100%;
  word-wrap: break-word;
  font-size: 1.25rem;
  color: #000000 !important;
  font-weight: 700;
  line-height: 3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  justify-content: revert;
  padding: 0;
}
.search-bar-takeover__container--show .popular-topic__subtitle {
  display: none;
}
.search-bar-takeover__container--show .popular-topic__title {
  height: auto;
  width: 100%;
  word-wrap: break-word;
  font-size: 1rem;
  color: #0071B3 !important;
  font-weight: bold;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-flex;
  margin-bottom: 1rem;
}
.search-bar-takeover__container--show .popular-topic__title .popular-topic__icon {
  display: block;
}
.search-bar-takeover__container--show .popular-topic--tooltiptext {
  display: none;
}

.mosaic-content {
  padding-top: 70px;
  padding-bottom: 70px;
}
.mosaic-content__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mosaic-content__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.mosaic-content-item {
  display: flex;
  flex: 100%;
  max-width: 100%;
  align-items: stretch;
  flex-direction: column;
}
@media (min-width: 768px) {
  .mosaic-content-item {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    display: inline-block;
    flex-direction: row;
  }
  .mosaic-content-item:nth-child(5n - 1) {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
.mosaic-content__button {
  margin-top: 3rem;
  display: flex;
  justify-content: center;
}
.mosaic-content__button.mosaic-content__button--hide {
  display: none !important;
}
.mosaic-content__topics-title {
  text-align: center;
  line-height: 1.25;
  font-size: 28px;
  font-weight: 300;
  margin-bottom: .5rem;
  margin-top: 0;
  width: 100%;
  padding-bottom: 30px;
}
.mosaic-content__topics-title button {
  font-weight: 800;
  border: none;
  background: none;
  outline: none;
}
.mosaic-content__topics-filters {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.mosaic-content-item {
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 5px;
}
@media (max-width: 767px) {
  .mosaic-content-item {
    padding-right: 0;
    padding-left: 0;
  }
}
.mosaic-content-item__image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  .mosaic-content-item__image {
    bottom: auto;
  }
}
@media (max-width: 767px) {
  .mosaic-content-item__image {
    height: 100vw;
  }
}
.mosaic-content-item__image .cmp-image {
  height: 100%;
}
.mosaic-content-item__image .cq-dd-image {
  height: 100%;
}
.mosaic-content-item__image .cq-dd-image > div {
  height: 100%;
}
.mosaic-content-item__image .cq-dd-image > div .s7responsiveContainer {
  height: 100%;
}
.mosaic-content-item__image img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.mosaic-content-item__container {
  position: relative;
  padding: 20px 30px 10px 30px;
  height: 33.33vw;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1440px) {
  .mosaic-content-item__container {
    height: 470px;
  }
}
@media (max-width: 767px) {
  .mosaic-content-item__container {
    height: 100%;
    padding-top: 0;
    padding-bottom: 15px;
  }
}
.mosaic-content-item__container:after {
  transition: .3s all ease;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mosaic-content-item__container:hover .mosaic-content-item__title {
  display: block;
}
.mosaic-content-item__container:hover .mosaic-content-item__more {
  display: flex;
}
.mosaic-content-item__content {
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.mosaic-content-item__title {
  display: none;
  width: 100%;
  padding-right: 25px;
  padding-bottom: .5rem;
  word-wrap: break-word;
  font-size: 28px;
  line-height: 1.25;
  font-weight: 300;
}
@media (max-width: 767px) {
  .mosaic-content-item__title {
    display: block;
    padding-top: calc(100vw - 20px);
    font-size: 20px;
    line-height: 1.2;
  }
}
.mosaic-content-item__subtitle {
  font-weight: 800;
  font-size: 14px;
  letter-spacing: .5px;
  line-height: 15px;
  text-transform: uppercase;
  padding-bottom: 10px;
  width: 100%;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .mosaic-content-item__subtitle {
    padding-top: 20px;
    padding-bottom: 0;
    font-size: 12px;
  }
}
.mosaic-content-item__more {
  display: none;
  padding-top: 20px;
  margin: 0;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-weight: 800;
  transition: all .3s ease;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
}
.mosaic-content-item__more:after {
  font-family: icomoonregular;
  content: '\E94E';
  font-size: 11px;
  padding-top: 7px;
  padding-bottom: 6px;
  padding-left: 7px;
}
@media (max-width: 767px) {
  .mosaic-content-item__more {
    transition: all .3s ease;
    display: flex;
    padding-top: 0;
  }
}
.mosaic-content-item__disable-cta {
  display: none !important;
}
@media (min-width: 768px) {
  .tile-with-non-hover .mosaic-content-item__content {
    position: relative;
  }
  .tile-with-non-hover .mosaic-content-item__title {
    display: flex;
    position: absolute;
    bottom: 0;
    padding-bottom: 50px;
  }
  .tile-with-non-hover .mosaic-content-item__more {
    display: flex;
    position: absolute;
    bottom: 0;
  }
  .tile-with-non-hover .mosaic-content-item__remove-padding {
    padding-bottom: 0px !important;
  }
}

.mosaic-content__modal {
  display: none;
  z-index: 100;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mosaic-content__modal--show {
  display: flex;
}
.mosaic-content__modal-title {
  text-align: center;
  line-height: 1.15;
  font-size: 40px;
  font-weight: 300;
  padding-bottom: 30px;
  margin-bottom: .5rem;
}
.mosaic-content__modal .icon-close {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 20px;
  width: 20px;
}
.mosaic-content__modal .icon-close:before {
  padding-left: 3px;
}
.mosaic-content__modal .icon-close:hover {
  border-radius: 50%;
}

.header-f-large {
  font-size: clamp(2rem, 3.778vw, 3.5rem);
  line-height: clamp(2.2rem, 4.155vw, 3.85rem);
  font-weight: 700;
}
.header-f-subtitle {
  font-size: clamp(1.5rem, 2.093vw, 2rem);
  line-height: clamp(2.25rem, 2.665vw, 2.6rem);
  font-weight: 700;
}
/******************Joule 2.0 Color Codes*********************/
.pb-small .button,
.list.list-pb-small .list-component-container .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.list.list-pb-medium .list-component-container .button {
  padding-bottom: 56px;
}
.pb-large .button,
.list.list-pb-large .list-component-container .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button,
  .list.list-pb-small .list-component-container .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .list.list-pb-medium .list-component-container .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .list.list-pb-large .list-component-container .button {
    padding-bottom: 80px;
  }
}
.list.list-cta--primary .button.button--link a:after,
.list.list-cta--secondary .button.button--link a:after,
.list.list-cta--tertiary .button.button--link a:after,
.list.list-cta--textbtn .button.button--link a:after,
.list.list-cta--textlink .button.button--link a:after,
.list.list-cta--primary .list-component-container .button.button--link a:after {
  visibility: hidden;
}
.list.list-cta--primary .button.button--link a,
.list.list-cta--secondary .button.button--link a,
.list.list-cta--tertiary .button.button--link a,
.list.list-cta--textbtn .button.button--link a,
.list.list-cta--textlink .button.button--link a,
.list.list-cta--primary .list-component-container .button.button--link a {
  padding: 18px 34px !important;
}
.list.list-cta--primary .button a:not([href]),
.list.list-cta--secondary .button a:not([href]),
.list.list-cta--tertiary .button a:not([href]),
.list.list-cta--textbtn .button a:not([href]),
.list.list-cta--textlink .button a:not([href]),
.list.list-cta--primary .list-component-container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.list.list-cta--primary .button a,
.list.list-cta--primary .button span,
.list.list-cta--primary .button button,
.list.list-cta--secondary .button a,
.list.list-cta--secondary .button span,
.list.list-cta--secondary .button button,
.list.list-cta--tertiary .button a,
.list.list-cta--tertiary .button span,
.list.list-cta--tertiary .button button,
.list.list-cta--textbtn .button a,
.list.list-cta--textbtn .button span,
.list.list-cta--textbtn .button button,
.list.list-cta--textlink .button a,
.list.list-cta--textlink .button span,
.list.list-cta--textlink .button button,
.list.list-cta--primary .list-component-container .button a,
.list.list-cta--primary .list-component-container .button span,
.list.list-cta--primary .list-component-container .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .list.list-cta--primary .button a,
  .list.list-cta--primary .button span,
  .list.list-cta--primary .button button,
  .list.list-cta--secondary .button a,
  .list.list-cta--secondary .button span,
  .list.list-cta--secondary .button button,
  .list.list-cta--tertiary .button a,
  .list.list-cta--tertiary .button span,
  .list.list-cta--tertiary .button button,
  .list.list-cta--textbtn .button a,
  .list.list-cta--textbtn .button span,
  .list.list-cta--textbtn .button button,
  .list.list-cta--textlink .button a,
  .list.list-cta--textlink .button span,
  .list.list-cta--textlink .button button,
  .list.list-cta--primary .list-component-container .button a,
  .list.list-cta--primary .list-component-container .button span,
  .list.list-cta--primary .list-component-container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .list.list-cta--primary .button a,
  .list.list-cta--primary .button span,
  .list.list-cta--primary .button button,
  .list.list-cta--secondary .button a,
  .list.list-cta--secondary .button span,
  .list.list-cta--secondary .button button,
  .list.list-cta--tertiary .button a,
  .list.list-cta--tertiary .button span,
  .list.list-cta--tertiary .button button,
  .list.list-cta--textbtn .button a,
  .list.list-cta--textbtn .button span,
  .list.list-cta--textbtn .button button,
  .list.list-cta--textlink .button a,
  .list.list-cta--textlink .button span,
  .list.list-cta--textlink .button button,
  .list.list-cta--primary .list-component-container .button a,
  .list.list-cta--primary .list-component-container .button span,
  .list.list-cta--primary .list-component-container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.list.list-cta--primary .button a:hover,
.list.list-cta--primary .button span:hover,
.list.list-cta--primary .button button:hover,
.list.list-cta--secondary .button a:hover,
.list.list-cta--secondary .button span:hover,
.list.list-cta--secondary .button button:hover,
.list.list-cta--tertiary .button a:hover,
.list.list-cta--tertiary .button span:hover,
.list.list-cta--tertiary .button button:hover,
.list.list-cta--textbtn .button a:hover,
.list.list-cta--textbtn .button span:hover,
.list.list-cta--textbtn .button button:hover,
.list.list-cta--textlink .button a:hover,
.list.list-cta--textlink .button span:hover,
.list.list-cta--textlink .button button:hover,
.list.list-cta--primary .list-component-container .button a:hover,
.list.list-cta--primary .list-component-container .button span:hover,
.list.list-cta--primary .list-component-container .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.list.list-cta--primary .button a:focus,
.list.list-cta--primary .button span:focus,
.list.list-cta--primary .button button:focus,
.list.list-cta--secondary .button a:focus,
.list.list-cta--secondary .button span:focus,
.list.list-cta--secondary .button button:focus,
.list.list-cta--tertiary .button a:focus,
.list.list-cta--tertiary .button span:focus,
.list.list-cta--tertiary .button button:focus,
.list.list-cta--textbtn .button a:focus,
.list.list-cta--textbtn .button span:focus,
.list.list-cta--textbtn .button button:focus,
.list.list-cta--textlink .button a:focus,
.list.list-cta--textlink .button span:focus,
.list.list-cta--textlink .button button:focus,
.list.list-cta--primary .list-component-container .button a:focus,
.list.list-cta--primary .list-component-container .button span:focus,
.list.list-cta--primary .list-component-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.list.list-cta--primary .button a:not([href]):not([tabindex]),
.list.list-cta--secondary .button a:not([href]):not([tabindex]),
.list.list-cta--tertiary .button a:not([href]):not([tabindex]),
.list.list-cta--textbtn .button a:not([href]):not([tabindex]),
.list.list-cta--textlink .button a:not([href]):not([tabindex]),
.list.list-cta--primary .list-component-container .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.list.list-cta--primary .button a:not([href]):not([tabindex]):hover,
.list.list-cta--secondary .button a:not([href]):not([tabindex]):hover,
.list.list-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.list.list-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.list.list-cta--textlink .button a:not([href]):not([tabindex]):hover,
.list.list-cta--primary .list-component-container .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.list.list-cta--secondary .list-component-container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.list.list-cta--secondary .list-component-container .button a,
.list.list-cta--secondary .list-component-container .button span,
.list.list-cta--secondary .list-component-container .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .list.list-cta--secondary .list-component-container .button a,
  .list.list-cta--secondary .list-component-container .button span,
  .list.list-cta--secondary .list-component-container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 767px) {
  .list.list-cta--secondary .list-component-container .button a,
  .list.list-cta--secondary .list-component-container .button span,
  .list.list-cta--secondary .list-component-container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.list.list-cta--secondary .list-component-container .button a:hover,
.list.list-cta--secondary .list-component-container .button span:hover,
.list.list-cta--secondary .list-component-container .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.list.list-cta--secondary .list-component-container .button a:focus,
.list.list-cta--secondary .list-component-container .button span:focus,
.list.list-cta--secondary .list-component-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.list.list-cta--secondary .list-component-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.list.list-cta--secondary .list-component-container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.list.list-cta--tertiary .list-component-container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.list.list-cta--tertiary .list-component-container .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.list.list-cta--tertiary .list-component-container .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.list.list-cta--tertiary .list-component-container .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.list.list-cta--tertiary .list-component-container .button a:hover {
  color: #0071b3;
}
.list.list-cta--tertiary .list-component-container .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .list.list-cta--tertiary .list-component-container .button a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .list.list-cta--tertiary .list-component-container .button a {
    font-size: 14px;
  }
}
.list.list-cta--tertiary .list-component-container .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.list.list-cta--tertiary .list-component-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.list.list-cta--tertiary .list-component-container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.list.list-cta--textbtn .list-component-container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.list.list-cta--textbtn .list-component-container .button a,
.list.list-cta--textbtn .list-component-container .button span,
.list.list-cta--textbtn .list-component-container .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.list.list-cta--textbtn .list-component-container .button a:hover,
.list.list-cta--textbtn .list-component-container .button span:hover,
.list.list-cta--textbtn .list-component-container .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .list.list-cta--textbtn .list-component-container .button a,
  .list.list-cta--textbtn .list-component-container .button span,
  .list.list-cta--textbtn .list-component-container .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .list.list-cta--textbtn .list-component-container .button a,
  .list.list-cta--textbtn .list-component-container .button span,
  .list.list-cta--textbtn .list-component-container .button button {
    font-size: 14px;
  }
}
.list.list-cta--textbtn .list-component-container .button a:focus,
.list.list-cta--textbtn .list-component-container .button span:focus,
.list.list-cta--textbtn .list-component-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.list.list-cta--textbtn .list-component-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.list.list-cta--textbtn .list-component-container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.list.list-cta--arrow .list-component-container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.list.list-cta--arrow .list-component-container .button a,
.list.list-cta--arrow .list-component-container .button a:not([href]):not([tabindex]),
.list.list-cta--arrow .list-component-container .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.list.list-cta--arrow .list-component-container .button a .anchor-text,
.list.list-cta--arrow .list-component-container .button a:not([href]):not([tabindex]) .anchor-text,
.list.list-cta--arrow .list-component-container .button span .anchor-text {
  display: none;
}
.list.list-cta--arrow .list-component-container .button a:hover,
.list.list-cta--arrow .list-component-container .button a:not([href]):not([tabindex]):hover,
.list.list-cta--arrow .list-component-container .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.list.list-cta--arrow .list-component-container .button a,
.list.list-cta--arrow .list-component-container .button span,
.list.list-cta--arrow .list-component-container .button button {
  text-transform: uppercase;
  justify-content: left;
}
.list.list-cta--arrow .list-component-container .button a:after,
.list.list-cta--arrow .list-component-container .button span:after,
.list.list-cta--arrow .list-component-container .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.list.list-cta--arrow .list-component-container .button a:focus,
.list.list-cta--arrow .list-component-container .button span:focus,
.list.list-cta--arrow .list-component-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .list.list-cta--arrow .list-component-container .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .list.list-cta--arrow .list-component-container .button:after {
    font-size: 14px;
  }
}
.list.list-cta--textlink .list-component-container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.list.list-cta--textlink .list-component-container .button a,
.list.list-cta--textlink .list-component-container .button span,
.list.list-cta--textlink .list-component-container .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.list.list-cta--textlink .list-component-container .button a:hover,
.list.list-cta--textlink .list-component-container .button span:hover,
.list.list-cta--textlink .list-component-container .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .list.list-cta--textlink .list-component-container .button a,
  .list.list-cta--textlink .list-component-container .button span,
  .list.list-cta--textlink .list-component-container .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .list.list-cta--textlink .list-component-container .button a,
  .list.list-cta--textlink .list-component-container .button span,
  .list.list-cta--textlink .list-component-container .button button {
    font-size: 16px;
  }
}
.list.list-cta--textlink .list-component-container .button a:focus,
.list.list-cta--textlink .list-component-container .button span:focus,
.list.list-cta--textlink .list-component-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.list.list-cta--textlink .list-component-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.list.list-cta--textlink .list-component-container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.list.list-justify-content-start .list-component-container .button {
  justify-content: left !important;
}
.list.list-justify-content-end .list-component-container .button {
  justify-content: right !important;
}
.list.list-justify-content-center .list-component-container .button {
  justify-content: center !important;
}
.list.bg-light-gray {
  background-color: transparent;
}
.list.bg-light-gray .list-component {
  background: #f7f7f7;
}
.list-component.mvp2 .list-component__item-contenttype {
  margin-top: 8px;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0.47px;
  line-height: 24px;
  text-transform: uppercase;
}
.list-component.mvp2 .list-component-container {
  padding: 24px 23px 26px 23px;
  width: 100%;
  margin: 20px 0px 20px 0px;
}
.list-component.mvp2 .list-component-container .list-component-container__header {
  margin-bottom: 42px;
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  padding-left: 15px;
}
.list-component.mvp2 .list__title {
  padding: 39px 23px 26px 23px;
  width: 100%;
  margin: 20px 0px 20px 0px;
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
}
.list-component.mvp2 .show-more {
  margin-left: 0px;
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .list-component.mvp2 .show-more {
    width: 180px;
  }
}
.list-component.mvp2 .list-component__list {
  list-style-type: none;
  font-size: 16px;
  text-align: left;
  padding: 0;
}
.list-component.mvp2 .list-component__list .primary-cta {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.list-component.mvp2 .list-component__list-item {
  padding-bottom: 16px;
  width: 100%;
  word-wrap: break-word;
}
.list-component.mvp2 .list-component__list-item a {
  white-space: pre-wrap;
  text-decoration: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
.list-component.mvp2 .list-component__list-item a:hover {
  text-decoration: none;
}
.list-component.mvp2 .list-component__list-item .cta {
  justify-content: left;
}
.list-component.mvp2 .global-footer__links-section {
  font-weight: 300;
  list-style-type: none;
}
.list-component.mvp2 .global-footer__links-title {
  font-weight: 300;
  line-height: 26px;
  text-transform: uppercase;
}
.list-component.mvp2 .global-footer__links-list {
  font-weight: 300;
  font-size: 15px;
  line-height: 30px;
  list-style: none;
  padding: 0px;
  word-wrap: break-word;
}
.list-component.mvp2 .list-component__grid-list {
  padding: 0px;
  margin: 20px 0px;
}
.list-component.mvp2 .list-component__grid-list .remove-margin-right {
  margin-right: 0px !important;
}
.list-component.mvp2 .list-component__grid-list .list-component__item {
  display: inline-block;
}
.list-component.mvp2 .list-component__grid-list .list-component__item img {
  width: 100%;
  height: auto;
  display: block;
  transition: .3s all ease;
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure {
  margin: 0;
  overflow: hidden;
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure div {
  line-height: 1.4;
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-subhead {
  margin-top: 8px;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-headline {
  margin-top: 8px;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0.47px;
  line-height: 24px;
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-subheadline {
  margin-top: 8px;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
}
.list-component.mvp2 .list-component__grid-list .list-component__item .list-component__item-link {
  text-decoration: none;
  color: black;
}
.list-component.mvp2 .list-component__grid-list .secondary-cta {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 767px) {
  .list-component.mvp2 .list-component__grid-list .list-component__item {
    display: none;
    padding-bottom: 40px;
  }
}
.list .list-component.articlegrid .list__title {
  padding: 0 0 0 10px;
}
.list .list-component.articlegrid .list__title a.list-component__item-link {
  color: #303030;
}
.list .list-component.articlegrid .list__title a.list-component__item-link:hover {
  color: #0071b3;
}
.list .list-component.articlegrid .data-list__item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
  margin-top: 0;
}
.list .list-component.articlegrid .data-list__item .list-component__item-figure {
  padding-bottom: 25px;
}
.list .list-component.articlegrid .data-list__item .list-component__item-figure .list-component__item-featured-image {
  padding-left: 0;
}
.list .list-component.articlegrid .data-list__item .list-component__item-link .list-component__item-featured-headline {
  line-height: 1.15;
  font-size: 40px;
  font-weight: 300;
  margin-top: 1rem !important;
}
.list .list-component.articlegrid .data-list__item .list-component__item-link .cq-dd-image {
  margin-bottom: 15px;
}
.list .list-component.articlegrid .data-list__item .list-component__item-link .list-component__item-headline {
  font-size: 22px;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 1rem;
}
.list .list-component.articlegrid .data-list__item .list-component__item-featured-text .text-cta-arrow {
  border: 0;
  font-size: 14px;
  background: transparent;
  color: #0071b3;
  letter-spacing: 0.5px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: 800;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
}
.list .list-component.articlegrid .data-list__item .list-component__item-featured-text .text-cta-arrow:hover {
  color: #00629b;
}
.list .list-component.articlegrid .data-list__item .list-component__item-featured-text .text-cta-arrow:after {
  content: '\e94E';
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: 'icomoonregular' !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  margin-left: 5px;
  margin-top: 3px;
}
.list .list-component.articlegrid .data-list__item:hover .mvp2-social-share {
  opacity: 1;
}
.list .list-component.articlegrid .data-list__item .list-component__item-link .list-component__item-featured-headline:hover,
.list .list-component.articlegrid .data-list__item .list-component__item-link .list-component__item-contenttype:hover {
  color: #0071b3;
}
.list .list-component.articlegrid .data-list__item .list-component__item-link .list-component__item-contenttype,
.list .list-component.articlegrid .data-list__item .list-component__item-link .list-component__item-displaydate {
  font-size: 14px;
  margin-top: 8px;
  font-weight: 800;
  letter-spacing: 0.47px;
  line-height: 24px;
  text-transform: uppercase;
}
.list .list-component.articlegrid .text-data-list__item {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
  margin-top: 0;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-figure {
  padding-bottom: 25px;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-figure .list-component__item-featured-image {
  padding-left: 0;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-link .list-component__item-featured-headline {
  line-height: 1.15;
  font-size: 40px;
  font-weight: 300;
  margin-top: 1rem !important;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-link .cq-dd-image {
  margin-bottom: 15px;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-link .list-component__item-headline {
  font-size: 22px;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 1rem;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-featured-text .text-cta-arrow {
  border: 0;
  font-size: 14px;
  background: transparent;
  color: #0071b3;
  letter-spacing: 0.5px;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  font-weight: 800;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-featured-text .text-cta-arrow:hover {
  color: #00629b;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-featured-text .text-cta-arrow:after {
  content: '\e94E';
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: 'icomoonregular' !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 12px;
  margin-left: 5px;
  margin-top: 3px;
}
.list .list-component.articlegrid .text-data-list__item:hover .mvp2-social-share {
  opacity: 1;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-link .list-component__item-featured-headline:hover,
.list .list-component.articlegrid .text-data-list__item .list-component__item-link .list-component__item-contenttype:hover {
  color: #0071b3;
}
.list .list-component.articlegrid .text-data-list__item .list-component__item-link .list-component__item-contenttype,
.list .list-component.articlegrid .text-data-list__item .list-component__item-link .list-component__item-displaydate {
  font-size: 14px;
  margin-top: 8px;
  font-weight: 800;
  letter-spacing: 0.47px;
  line-height: 24px;
  text-transform: uppercase;
}
.list .list-component.articlegrid .mvp2-social-share {
  opacity: 0;
  margin-top: 10px;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
}
.list .list-component.articlegrid .mvp2-social-share .addthis_toolbox.col-md-4 {
  padding-left: 0;
  min-width: 150px;
  max-width: 100%;
}
.list .list-component.articlegrid .mvp2-social-share div.atclear {
  clear: both;
}
@media (min-width: 768px) {
  .contenttiles .list-component__item,
  .assetContentTiles .list-component__item {
    margin: 0 0 40px 0;
  }
  .text-item-1 {
    list-style-type: none;
    padding-left: 15px;
  }
  .text-item-2 {
    list-style-type: none;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
  }
  .text-item-3 {
    list-style-type: none;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px;
  }
  .text-item-4 {
    list-style-type: none;
    flex: 0 0 25%;
    max-width: 25%;
    padding-left: 15px;
  }
  .text-item-5 {
    list-style-type: none;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
  }
  .text-item-6 {
    list-style-type: none;
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
    padding-left: 15px;
  }
}
@media (max-width: 400px) {
  .text-item-1 {
    list-style-type: none;
    padding-left: 15px;
  }
  .text-item-2 {
    list-style-type: none;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
  }
  .text-item-3 {
    list-style-type: none;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
  }
  .text-item-4 {
    list-style-type: none;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
  }
  .text-item-5 {
    list-style-type: none;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
  }
  .text-item-6 {
    list-style-type: none;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 15px;
  }
}
@media (max-width:992px) {
  .list-component.articlegrid .list__title {
    padding: 0;
  }
  .list-component.articlegrid .list-component__item.data-list__item {
    padding-right: 0;
    padding-left: 0;
  }
  .list-component.articlegrid .list-component__item.data-list__item .list-component__item-figure {
    padding-bottom: 0px;
  }
  .list-component.articlegrid .list-component__item.data-list__item .list-component__item-figure .list-component__item-featured-image {
    padding: 0;
  }
  .list-component.articlegrid .list-component__item.data-list__item .list-component__item-featured-text {
    padding: 0;
  }
  .list-component.articlegrid .list-component__item.data-list__item .list-component__item-featured-text .text-cta-arrow.mobile-hidden {
    display: none;
  }
  .list-component.articlegrid .list-component__item.data-list__item .list-component__item-featured-text .list-component__item-link .list-component__item-featured-headline {
    color: #303030;
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
  }
  .list-component.articlegrid .mvp2-social-share {
    opacity: 1 !important;
  }
  .list-component.articlegrid .mvp2-social-share:hover .mvp2-social-share {
    opacity: 1;
  }
  .list-component.articlegrid .mvp2-social-share .share-button-mobile {
    background: url(../../../../content/dam/baseline-tenant/share.svg);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    position: absolute;
    right: 0px;
    display: block;
    opacity: 1 !important;
  }
  .list-component.articlegrid .mvp2-social-share .share-button-mobile:hover {
    opacity: 0 !important;
    background: linear-gradient(to right, #ffffff 0, #ffffff 0);
  }
  .list-component.articlegrid .mvp2-social-share .share-button-mobile:hover + .addthis_toolbox {
    opacity: 1 !important;
    background: linear-gradient(to right, #ffffff 0, #ffffff 0);
  }
  .list-component.articlegrid .mvp2-social-share .share-button-mobile:hover ~ .close-share {
    opacity: 1 !important;
  }
  .list-component.articlegrid .mvp2-social-share .addthis_toolbox {
    opacity: 0;
    transition: opacity 1s ease-in-out;
    text-align: center;
    width: 90%;
  }
  .list-component.articlegrid .mvp2-social-share .mvp2-social-share {
    opacity: 0;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
  }
  .list-component.articlegrid .mvp2-social-share .addthis_toolbox.col-md-4 {
    padding-left: 0px;
  }
  .list-component.articlegrid .mvp2-social-share .close-share {
    background: url(../../../../content/dam/baseline-tenant/close.svg);
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    position: absolute;
    left: 10px;
    bottom: 6px;
    z-index: 9999;
  }
}
.documentation-container .documentation_table__row {
  background: #ffffff !important;
  border-bottom: 1px solid #cbcbcb;
  color: #303030;
  display: flex;
  flex-direction: row;
  margin: 0;
}
.documentation-container .documentation_table__content .table__cell-content {
  color: #1d1d1d;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  margin-right: 20px;
  padding-top: 8px;
}
.documentation-container .documentation_table__content .documentation_table__row .icon-download:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/download-desktop.svg);
}
.documentation-container .documentation_table__cell:last-child {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: end;
}
@media screen and (min-width: 768px) {
  .documentation-container .documentation_table__content .documentation_table__row .icon-download:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/mobile-download.svg);
    position: absolute;
    right: 20px;
    top: 14px;
  }
}
.hw-link-list {
  display: inline-grid;
  grid-template-columns: auto;
  grid-column-gap: 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #1d1d1d;
}
@media (min-width: 768px) {
  .hw-link-list {
    grid-template-columns: auto 1fr;
  }
}
.hw-link-list__wrapper {
  display: inline-grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  overflow-x: scroll;
}
.hw-link-list__wrapper::-webkit-scrollbar {
  width: 0px;
  background: transparent;
  /* make scrollbar transparent */
}
@media (min-width: 768px) {
  .hw-link-list__wrapper {
    display: block;
  }
}
.hw-link-list__wrapper .hw-link {
  margin-right: 1rem;
}

/******************Joule 2.0 Color Codes*********************/
body {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
  margin: 0;
  font-size: 14px;
  width: 100%;
  font-weight: 300;
}
body.scroll-blocked {
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
}
@media (min-width: 1025px) {
  body .side--related-content {
    padding-left: 40px;
  }
}
/**
  Additions to bootstrap container for hon branding
 */
@media (min-width: 1440px) {
  .container {
    max-width: 1300px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1280px;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 70px;
    line-height: 77px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: -0.01em;
  }
  h2 {
    font-size: 50px;
    line-height: 60px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h3 {
    font-size: 40px;
    line-height: 46px;
    font-weight: 700;
    letter-spacing: -0.005em;
  }
  h4 {
    font-size: 28px;
    line-height: 35px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h5 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    font-style: normal;
  }
}
p {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.body {
  font-weight: 300;
}
.body--primary {
  font-size: 18px;
  line-height: 25px;
}
.body--secondary {
  font-size: 15px;
  line-height: 29px;
}
.label {
  color: #303030;
  font-weight: 900;
  letter-spacing: 0.5px;
}
.label--primary {
  font-size: 18px;
  line-height: 24px;
}
.label--secondary {
  font-size: 14px;
  line-height: 17px;
}
.label--tertiary {
  font-size: 18px;
  line-height: 24px;
}
/* This section contains style for
    new cta/button styles */
.cta {
  display: flex !important;
}
.cta a,
.cta span,
.cta button {
  word-break: break-word;
  text-transform: uppercase;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-family: Solstice Sans;
  font-size: 14px;
  font-style: normal;
  margin: 10px 10px 10px 0;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: center;
  color: #ffffff;
  padding: 14px 24px;
}
.cta--primary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--primary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #f3f3f3;
}
.cta--primary a,
.cta--primary span,
.cta--primary button {
  background: #0071b3;
  color: #ffffff;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 14px 24px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--primary a,
  .cta--primary span,
  .cta--primary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--primary a:hover,
.cta--primary span:hover,
.cta--primary button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.cta--primary a:focus,
.cta--primary span:focus,
.cta--primary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--primary a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.cta--primary a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.cta--secondary a.external-link:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-left: 8px;
  offset-rotate: reverse;
  transform: rotateZ(-40deg);
}
.cta--secondary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  background: #ffffff;
  border: 2px solid #6d6d6d;
}
.cta--secondary a,
.cta--secondary span,
.cta--secondary button {
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 48px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
}
@media (min-width:992px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 14px 24px;
  }
}
@media (max-width: 767px) {
  .cta--secondary a,
  .cta--secondary span,
  .cta--secondary button {
    height: 48px;
    font-size: 14px;
  }
}
.cta--secondary a:hover,
.cta--secondary span:hover,
.cta--secondary button:hover {
  color: #00629b;
  border-color: #00629b;
}
.cta--secondary a:focus,
.cta--secondary span:focus,
.cta--secondary button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--secondary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--secondary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--tertiary a.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-blue.svg);
  margin-bottom: 5px;
}
.cta--tertiary a.external-link:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-dark-blue.svg);
}
.cta--tertiary a.disable-link.external-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link.external-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-angled-arrow-circle-grey.svg);
}
.cta--tertiary a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--tertiary a.disable-link:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.cta--tertiary a,
.cta--tertiary span {
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  font-size: 14px;
  line-height: 20px;
}
.cta--tertiary a:before,
.cta--tertiary span:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.cta--tertiary a:hover,
.cta--tertiary span:hover {
  color: #0071b3;
}
.cta--tertiary a:hover:before,
.cta--tertiary span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--tertiary a,
  .cta--tertiary span {
    font-size: 14px;
  }
}
.cta--tertiary a:focus,
.cta--tertiary span:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.cta--tertiary a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--tertiary a:not([href]):not([tabindex]):hover {
  color: #00629b;
}
.cta--textbtn a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--textbtn a,
.cta--textbtn span,
.cta--textbtn button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
}
.cta--textbtn a:hover,
.cta--textbtn span:hover,
.cta--textbtn button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--textbtn a,
  .cta--textbtn span,
  .cta--textbtn button {
    font-size: 14px;
  }
}
.cta--textbtn a:focus,
.cta--textbtn span:focus,
.cta--textbtn button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textbtn a:not([href]):not([tabindex]) {
  color: #0071b3;
}
.cta--textbtn a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--arrow a.external-link:after {
  transform: rotateZ(-40deg);
}
.cta--arrow a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
}
.cta--arrow a,
.cta--arrow a:not([href]):not([tabindex]),
.cta--arrow span {
  color: #0071b3;
  background-color: unset;
}
.cta--arrow a .anchor-text,
.cta--arrow a:not([href]):not([tabindex]) .anchor-text,
.cta--arrow span .anchor-text {
  display: none;
}
.cta--arrow a:hover,
.cta--arrow a:not([href]):not([tabindex]):hover,
.cta--arrow span:hover {
  color: #00629b;
  background-color: unset;
}
.cta--arrow a,
.cta--arrow span,
.cta--arrow button {
  text-transform: uppercase;
  justify-content: left;
}
.cta--arrow a:after,
.cta--arrow span:after,
.cta--arrow button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.cta--arrow a:focus,
.cta--arrow span:focus,
.cta--arrow button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .cta--arrow:after {
    font-size: 14px;
  }
}
.cta--textlink a.disable-link {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.cta--textlink a,
.cta--textlink span,
.cta--textlink button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
}
.cta--textlink a:hover,
.cta--textlink span:hover,
.cta--textlink button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .cta--textlink a,
  .cta--textlink span,
  .cta--textlink button {
    font-size: 16px;
  }
}
.cta--textlink a:focus,
.cta--textlink span:focus,
.cta--textlink button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.cta--textlink a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
}
.cta--textlink a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
}
.cta--none a,
.cta--none span {
  display: none;
}
/* This section contains style for
    new padding-bottom framework */
.pb-small {
  padding-bottom: 24px;
}
.pb-medium {
  padding-bottom: 56px;
}
.pb-large {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small {
    padding-bottom: 16px;
  }
  .pb-medium {
    padding-bottom: 48px;
  }
  .pb-large {
    padding-bottom: 80px;
  }
}
/* This section contains style for
    new H tag styles */
.h-super {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-super h1,
.h-super h2,
.h-super h3,
.h-super h4,
.h-super h5,
.h-super h6 {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-super {
    font-size: 44px !important;
    line-height: 52px !important;
  }
  .h-super h1,
  .h-super h2,
  .h-super h3,
  .h-super h4,
  .h-super h5,
  .h-super h6 {
    font-size: 44px !important;
    line-height: 52px !important;
  }
}
.h-x-large {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
.h-x-large h1,
.h-x-large h2,
.h-x-large h3,
.h-x-large h4,
.h-x-large h5,
.h-x-large h6 {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .h-x-large {
    font-size: 36px !important;
    line-height: 44px !important;
  }
  .h-x-large h1,
  .h-x-large h2,
  .h-x-large h3,
  .h-x-large h4,
  .h-x-large h5,
  .h-x-large h6 {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
.h-large {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-large h1,
.h-large h2,
.h-large h3,
.h-large h4,
.h-large h5,
.h-large h6 {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
@media (max-width: 767px) {
  .h-large {
    font-size: 32px !important;
    line-height: 40px !important;
  }
  .h-large h1,
  .h-large h2,
  .h-large h3,
  .h-large h4,
  .h-large h5,
  .h-large h6 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.h-medium {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-medium h1,
.h-medium h2,
.h-medium h3,
.h-medium h4,
.h-medium h5,
.h-medium h6 {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.h-small {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
.h-small h1,
.h-small h2,
.h-small h3,
.h-small h4,
.h-small h5,
.h-small h6 {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .h-small {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .h-small h1,
  .h-small h2,
  .h-small h3,
  .h-small h4,
  .h-small h5,
  .h-small h6 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
.h-super,
.h-x-large,
.h-large,
.h-medium,
.h-small {
  font-style: normal;
}
.h-super h1,
.h-x-large h1,
.h-large h1,
.h-medium h1,
.h-small h1,
.h-super h2,
.h-x-large h2,
.h-large h2,
.h-medium h2,
.h-small h2,
.h-super h3,
.h-x-large h3,
.h-large h3,
.h-medium h3,
.h-small h3,
.h-super h4,
.h-x-large h4,
.h-large h4,
.h-medium h4,
.h-small h4,
.h-super h5,
.h-x-large h5,
.h-large h5,
.h-medium h5,
.h-small h5,
.h-super h6,
.h-x-large h6,
.h-large h6,
.h-medium h6,
.h-small h6 {
  font-style: normal;
}
.headline-quote {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
.headline-quote h1,
.headline-quote h2,
.headline-quote h3,
.headline-quote h4,
.headline-quote h5,
.headline-quote h6 {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
@media (max-width: 767px) {
  .headline-quote {
    font-size: 22px !important;
    line-height: 28px !important;
  }
  .headline-quote h1,
  .headline-quote h2,
  .headline-quote h3,
  .headline-quote h4,
  .headline-quote h5,
  .headline-quote h6 {
    font-size: 22px;
    line-height: 28px;
  }
}
a,
a:hover {
  outline: 0;
  text-decoration: none;
}
.cmp-text a {
  color: #0071b3 !important;
  font-weight: 400;
}
.cmp-text a:hover {
  color: #00629b !important;
}
.cmp-text a:visited,
.cmp-text a:focus {
  color: #0a4166 !important;
}
.icon {
  font-family: icomoonregular;
  outline: 0;
}
.icon-carat_up:before {
  content: "\e90A";
}
.icon-carat_down:before {
  content: "\e907";
}
.icon-carat_right:before {
  content: "\e909";
}
.icon-carat_left:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e92a";
}
.icon-moon-close:before {
  content: "\e90C";
}
.icon-close:before {
  content: "\e90c";
}
.icon-globe:before {
  content: "\e918";
}
.icon-hamburger:before {
  content: "\e920";
}
.icon-download:before {
  content: "\e90F";
}
.icon-warning-circle:before {
  content: "\e912";
}
.icon-doclist {
  display: block;
  user-select: none;
  position: relative;
  width: 40px;
  height: 40px;
  border: 0;
  background-size: cover !important;
}
@media (max-width: 767px) {
  .icon-doclist {
    width: 90px;
    height: 90px;
    flex-shrink: 0;
  }
}
.icon-doc {
  background: url("../clientlib-general/resources/icons/doc_icon.svg") center no-repeat;
}
.icon-jpg {
  background: url("../clientlib-general/resources/icons/jpg_icon.svg") center no-repeat;
}
.icon-pdf {
  background: url("../clientlib-general/resources/icons/pdf_icon.svg") center no-repeat;
}
.icon-png {
  background: url("../clientlib-general/resources/icons/png_icon.svg") center no-repeat;
}
.icon-ppt {
  background: url("../clientlib-general/resources/icons/ppt_icon.svg") center no-repeat;
}
.icon-xls {
  background: url("../clientlib-general/resources/icons/xls_icon.svg") center no-repeat;
}
.icon-zip {
  background: url("../clientlib-general/resources/icons/zip_icon.svg") center no-repeat;
}
.modal {
  display: none;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 1;
  overflow-y: scroll;
}
.modal.is-active {
  z-index: 12;
}
.modal--content {
  width: 80%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: 0.3rem;
}
.modal .icon {
  width: 40px;
  height: 40px;
  display: flex;
  float: right;
  line-height: 40px;
  padding: 0px;
  text-align: center;
}
.modal .icon-close:before {
  display: block;
  cursor: pointer;
  user-select: none;
  font-size: 20px;
  z-index: 2;
  text-shadow: none;
  padding-left: 0px;
}
.modal .icon-close:hover {
  background-color: #E0E0E0;
  border-radius: 100%;
  align-items: center;
  direction: rtl;
}
.p-15 {
  padding: 15px;
}
.p-30 {
  padding: 30px;
}
.p-60 {
  padding: 60px;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pt-0 {
  padding-top: 0;
}
.pt-10 {
  padding-top: 10px;
}
.pt-15 {
  padding-top: 15px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-80 {
  padding-top: 80px;
}
.pl-0 {
  padding-left: 0;
}
.pl-10 {
  padding-left: 10px;
}
.pl-15 {
  padding-left: 15px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-30 {
  padding-left: 30px;
}
.pl-50 {
  padding-left: 50px;
}
.pl-70 {
  padding-left: 70px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-0 {
  padding-right: 0;
}
.pr-10 {
  padding-right: 10px;
}
.pr-15 {
  padding-right: 15px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-30 {
  padding-right: 30px;
}
.pr-50 {
  padding-right: 50px;
}
.pr-70 {
  padding-right: 70px;
}
.pr-80 {
  padding-right: 80px;
}
.ml-0 {
  margin-left: 0;
}
.ml-10 {
  margin-left: 10px;
}
.ml-15 {
  margin-left: 15px;
}
.ml-30 {
  margin-left: 30px;
}
.ml-50 {
  margin-left: 50px;
}
.ml-70 {
  margin-left: 70px;
}
.ml-80 {
  margin-left: 80px;
}
.mt-0 {
  margin-top: 0;
}
.mt-10 {
  margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-0 {
  margin-top: 0;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-15 {
  margin-bottom: 15px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-0 {
  margin-right: 0;
}
.mr-10 {
  margin-right: 10px;
}
.mr-15 {
  margin-right: 15px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-30 {
  margin-right: 30px;
}
.mr-40 {
  margin-right: 40px;
}
.mr-50 {
  margin-right: 50px;
}
.mr-70 {
  margin-right: 70px;
}
.mr-80 {
  margin-right: 80px;
}
.hidden {
  display: none;
}
li {
  font-size: 18px;
}
.bg-dark-gray .mktoLabel {
  color: #ffffff;
}
.bg-dark-gray .mktoForm p {
  color: #ffffff;
}
.jquery-comments .no-data {
  background: url("../clientlib-general/resources/icons/comments.svg") center no-repeat;
  height: 1.5em;
}
.cmp-text b {
  font-weight: bold;
}
/******************Custom RTE Styles*********************/
.text-header2 {
  line-height: 1.2;
  font-size: 50px;
  font-weight: 300;
}
.text-header3 {
  line-height: 1.15;
  font-size: 40px;
  font-weight: 300;
}
.text-header4 {
  line-height: 1.25;
  font-size: 28px;
  font-weight: 300;
}
.text-header5 {
  line-height: 1.2;
  font-size: 22px;
  font-weight: 300;
}
.custom-bold {
  font-weight: 400 !important;
}
.footer-alt {
  color: #303030;
  font-weight: 300;
  line-height: 1.2;
}
.cmp-text img {
  max-width: 100%;
}
.cmp-text .image-caption {
  font-size: 14px;
  padding-top: 5px;
  line-height: 1.2;
  clear: both;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
  background-color: #0071b3;
}
@media (min-width: 768px) {
  .base-adaptive .joule-form-heading {
    font-size: 50px;
  }
}
.hide-cta {
  display: none !important;
}
.carousel__container:not(.slick-initialized) .super-hero-slide:not(:first-of-type) {
  display: none;
}
.left-rail-side-nav {
  max-width: 320px;
  border: 1px solid ;
}
@media (min-width: 768px) {
  .left-rail-side-nav {
    max-width: 350px;
  }
}
.left-rail-side-nav .border-b,
.left-rail-side-nav .link__wrap.empty:last-child {
  border-bottom: 1px solid ;
}
.left-rail-side-nav .link__wrap {
  min-height: 49px;
  height: auto;
}
.left-rail-side-nav .link__wrap:last-child {
  border-bottom: 0;
}
.left-rail-side-nav .link {
  height: 100%;
  width: 100%;
  font-size: 16px;
  line-height: 37px;
}
.left-rail-side-nav .link:hover {
  text-decoration: none;
}
.left-rail-side-nav .link__inner {
  margin: 6px 0;
}
.left-rail-side-nav .link__wrap {
  min-height: 49px;
  height: auto;
}
.left-rail-side-nav .link__wrap:last-child {
  border-bottom: 0;
}
.left-rail-side-nav .link__wrap .empty:not(:last-child) .link__inner {
  padding: 6px 0;
  margin: 0 0 0 20px;
  border-bottom: 1px solid ;
  width: 100%;
}
.left-rail-side-nav .link__wrap .empty:not(:last-child) .link.active-item {
  padding-left: 0;
  margin: 6px 0 6px 20px;
  border-left: 5px solid ;
  width: 100%;
  height: 37px;
}
.left-rail-side-nav .link__wrap .empty:not(:last-child) .link.active-item .link__inner {
  border-left: 0;
}
.left-rail-side-nav .icon-carat_down {
  line-height: 20px;
  font-family: icomoonregular;
}
.left-rail-side-nav .icon-carat_down::before {
  font-size: 24px;
}
.left-rail-side-nav .link-level--1 .link__inner,
.left-rail-side-nav .link-level--2 .link__inner {
  padding-left: 20px;
}
.left-rail-side-nav .link-level--1.active-item .link__inner,
.left-rail-side-nav .link-level--2.active-item .link__inner {
  padding-left: 15px;
}
.left-rail-side-nav .link-level--1 {
  font-weight: 800;
  padding: 0 25px 0 5px;
}
.left-rail-side-nav .link-level--2 {
  font-weight: 500;
  padding: 0 25px;
  line-height: 37px;
}
.left-rail-side-nav .link-level--3 {
  padding: 0 45px;
  font-weight: 500;
}
.left-rail-side-nav .link-level--3 .link__inner {
  padding-left: 25px;
}
.left-rail-side-nav .link-level--3.active-item .link__inner {
  padding-left: 20px;
}
.left-rail-side-nav .level-2-wrap.hide {
  display: none;
}
.left-rail-side-nav .level-3-wrap.hide {
  display: none;
}
.left-rail-side-nav .level-3-wrap .link__wrap {
  border-bottom: none;
}
.left-rail-side-nav .link.active-item .link__inner {
  border-left: 5px solid ;
  font-weight: 800;
}

/******************Joule 2.0 Color Codes*********************/
.leftrailwithcontent .left-rail-container-v2 {
  display: block;
}
.leftrailwithcontent .left-rail-container-v2 .left-rail-w-content.container {
  padding: 0;
}
.leftrailwithcontent .left-rail-container-default {
  display: none;
}
@media (max-width:992px) {
  .left-rail-accordion {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.cmp-leftrail-enhanced .left-rail-w-content.container {
  width: 100%;
  max-width: 1440px !important;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
}
.cmp-leftrail-enhanced .left-rail-c72 .label1 {
  line-height: 1.3;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 27px;
  font-weight: 800;
}
.cmp-leftrail-enhanced .left-rail-c72 .label1 .uppercase {
  text-transform: uppercase;
}
.cmp-leftrail-enhanced .left-rail-c72 ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.cmp-leftrail-enhanced .left-rail-c72 ul.nav-tabs {
  border-bottom: none;
}
.cmp-leftrail-enhanced .left-rail-c72 ul li {
  padding-top: 14px;
  padding-bottom: 14px;
}
.cmp-leftrail-enhanced .left-rail-c72 ul li .label1 {
  text-transform: none;
  color: #303030;
  margin-bottom: 0;
}
.cmp-leftrail-enhanced .left-rail-c72 ul li.active-wrapper {
  display: block;
}
.cmp-leftrail-enhanced .left-rail-c72 ul li.active-wrapper a {
  font-weight: 800;
  color: #00629b;
  border-bottom: solid 2px #00629b;
  padding: 0 0 4px 0;
  line-height: 29px;
  border-left: 0;
}
@media (max-width:992px) {
  .cmp-leftrail-enhanced .left-rail-w-content .tab-content {
    padding-top: 40px;
  }
  .cmp-leftrail-enhanced .left-rail-c72 ul li {
    display: none;
    border-top: solid 1px #6d6d6d;
    border-bottom: solid 1px #6d6d6d;
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .cmp-leftrail-enhanced .left-rail-c72 ul li.active-wrapper {
    display: block;
  }
  .cmp-leftrail-enhanced .left-rail-c72 ul li.active-wrapper a {
    color: #303030;
    border-bottom: none;
  }
  .cmp-leftrail-enhanced .left-rail-c72 ul li::after {
    content: "\e930";
    text-transform: none;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    font-family: "icomoonregular" !important;
    line-height: 1;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 32px;
  }
  .cmp-leftrail-enhanced .left-rail-c72.open li {
    display: block;
    border-bottom: none;
  }
  .cmp-leftrail-enhanced .left-rail-c72.open li a {
    display: block;
  }
  .cmp-leftrail-enhanced .left-rail-c72.open li:last-child {
    border-bottom: solid 1px #979797;
  }
  .cmp-leftrail-enhanced .left-rail-c72.open li::after {
    content: "\e931";
  }
}
.cmp-leftrail-enhanced .left-rail-container-v2 .tab-content {
  padding-top: 18px;
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-w-content.container {
  padding-bottom: 0;
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-w-content.container .left-rail-heading .label1 {
  line-height: 1.3;
  font-size: 18px;
  margin-bottom: 30px;
  font-weight: 800;
  font-size: 30px;
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-w-content.container .left-rail-container-desktop {
  display: block;
}
@media (max-width:992px) {
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-w-content.container .left-rail-container-desktop {
    display: none;
  }
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-c72 .left-rail-tabs {
  padding-right: 30px;
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-c72 .left-rail-tabs li:last-child {
  border-bottom: none;
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-c72 .left-rail-tabs li {
  border-bottom: 1px solid #EAEAEA;
  padding-top: 18px;
  padding-bottom: 18px;
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-c72 .left-rail-tabs li .label1 {
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.3;
  font-size: 18px;
}
.cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-c72 .left-rail-tabs li.active-wrapper a {
  border-left: 3px solid #d22630;
  padding: 10px 0 10px 10px;
  border-bottom: none;
  display: block;
  color: #1D1D1D;
}
@media (max-width:992px) {
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion {
    display: block !important;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__content {
    display: none;
    padding-top: 20px;
    paddint-top: 20px;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__title {
    font-size: 18px;
    width: 80%;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__container-expanded .left-rail-accordion__content {
    display: block;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__container-expanded .left-rail-accordion__icon {
    background: linear-gradient(#000000, #000000);
    background-position: center;
    background-size: 50% 1.7px,1.7px 50%;
    background-repeat: no-repeat;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__container-expanded .left-rail-accordion__title-container {
    border-bottom: none;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__container-expanded .left-rail-accordion__title {
    padding: 5px 0 5px 10px;
    border-left: 3px solid #d22630;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__title-container {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__title {
    font-weight: 800;
    line-height: 29px;
    position: relative;
  }
  .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__icon {
    width: 38px;
    height: 38px;
    border-radius: 20px;
    background: linear-gradient(#000000, #000000), linear-gradient(#000000, #000000);
    background-position: center;
    background-size: 50% 1.7px,1.7px 50%;
    /*thickness = 2px, length = 50% (25px)*/
    background-repeat: no-repeat;
    border: 1.5px solid #E1E1E1;
    vertical-align: middle;
  }
}

/******************Joule 2.0 Color Codes*********************/
.areo-ccp-widgets {
  display: grid;
  grid-column-gap: 24px;
  grid-template-columns: 100%;
  justify-content: center;
  padding: 0 1em 1em 1em;
  background: #e5e5e5;
}
.areo-ccp-widgets .learning-widget {
  background-color: #ffffff;
  border-radius: 5px;
  margin-top: 24px;
  padding: 24px;
  min-height: 500px;
}
.areo-ccp-widgets .learning-widget .learning-widget-heading {
  Line-height: 36px;
  color: #1d1d1d;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: left;
  font-weight: 800;
}
.areo-ccp-widgets .learning-widget .learning-widget-image {
  margin-bottom: 14px;
  display: flex;
  overflow: hidden;
  justify-content: center;
}
.areo-ccp-widgets .learning-widget .learning-widget-image img {
  width: auto;
  height: 160px;
}
.areo-ccp-widgets .learning-widget .learning-widget-cta-button {
  display: flex;
  justify-content: center;
}
.areo-ccp-widgets .learning-widget .learning-widget-cta-button a,
.areo-ccp-widgets .learning-widget .learning-widget-cta-button a:hover,
.areo-ccp-widgets .learning-widget .learning-widget-cta-button a:focus,
.areo-ccp-widgets .learning-widget .learning-widget-cta-button a:active {
  color: inherit;
}
.areo-ccp-widgets .learning-widget .learning-widget-cta-button .learning-widget-cta-button-searchlearning {
  display: inline-block;
  justify-content: center;
  text-align: center;
  font-weight: 900;
  font-size: 16px;
  border-radius: 4px;
  color: #0071b3;
  border: 1px solid #0071b3;
  padding: 5px 25px;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .areo-ccp-widgets {
    grid-template-columns: 100%;
    align-content: space-evenly;
  }
}
.learning-links-section .bottom-links {
  border-bottom: 1px solid #ececec;
  margin-bottom: 10px;
  padding-bottom: 9px;
}
.learning-links-section a.started-link {
  text-decoration: none;
  color: #0071b3;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
}
.learning-links-section .start {
  float: right;
  font-size: 14px;
  color: #303030;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .learning-links-section .start {
    float: none;
    display: block;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .areo-ccp-widgets .learning-widget .learning-widget-heading {
    font-size: 17px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section {
    height: 140px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section .bottom-links {
    margin-bottom: 0px;
    padding-bottom: 5px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section a.started-link {
    font-size: 10px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section .start {
    font-size: 10px;
  }
  .areo-ccp-widgets .learning-widget .learning-widget-cta-button .learning-widget-cta-button-searchlearning {
    font-size: 12px;
  }
}
@media (min-width: 451px) and (max-width: 767px) {
  .areo-ccp-widgets .learning-widget .learning-links-section {
    height: 175px;
  }
}
@media (max-width: 450px) {
  .areo-ccp-widgets .learning-widget .learning-widget-heading {
    font-size: 17px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section {
    height: 140px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section .bottom-links {
    margin-bottom: 0px;
    padding-bottom: 5px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section a.started-link {
    font-size: 12px;
  }
  .areo-ccp-widgets .learning-widget .learning-links-section .start {
    font-size: 12px;
  }
  .areo-ccp-widgets .learning-widget .learning-widget-cta-button .learning-widget-cta-button-searchlearning {
    font-size: 12px;
  }
}
.learning-widget {
  display: none;
}
.ccp-learning-skeleton {
  height: 460px;
  background-color: #ffffff;
  border-radius: 5px;
  margin-top: 24px;
  padding: 24px;
  float: left;
  width: 95%;
  margin: 24px 10px 5px 10px;
}
.ccp-learning-skeleton .learing-heading-skeleton {
  font-size: 20px;
  font-weight: 800;
  line-height: 36px;
  text-align: left;
  color: #1d1d1d;
}
.ccp-learning-skeleton .image-skeleton {
  width: 100%;
  height: 165px;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
  margin-bottom: 15px;
}
.ccp-learning-skeleton .skeleton-bottom-links {
  border-bottom: 1px solid #ececec;
  margin-bottom: 10px;
  padding-bottom: 9px;
  height: 25px;
}
.ccp-learning-skeleton .skeleton-link {
  height: 20px;
  width: 60%;
  float: left;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-learning-skeleton .skeleton-start {
  height: 20px;
  width: 20%;
  float: right;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-learning-skeleton .skeleton-search-learning-button {
  display: flex;
  justify-content: center;
}
.ccp-learning-skeleton .skeleton-search {
  display: inline-block;
  justify-content: center;
  text-align: center;
  font-weight: 900;
  font-size: 16px;
  border-radius: 4px;
  color: #0071b3;
  border: 1px solid #0071b3;
  padding: 5px 25px;
  margin-top: 15px;
}
.areo-ccp-widgets .content-wrapper.match-wrapper {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ccp-learning-skeleton .learing-heading-skeleton {
    font-size: 16px;
  }
  .ccp-learning-skeleton .skeleton-search {
    font-size: 12px;
    padding: 5px 15px;
  }
}

.language-selector {
  position: relative;
  display: inline-block;
  width: auto;
  margin-top: 0;
}
.language-selector__dropdown {
  display: none;
}
.language-selector__dropdown-list {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 0;
  width: 200px;
  list-style: none;
}
.language-selector__list-item {
  display: none;
  cursor: pointer;
}
.language-selector__list-item span {
  display: flex;
  align-items: center;
  min-height: 36px;
  width: 100%;
  padding: 5px 0px 5px 39px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  font-size: 14px;
  text-align: left;
  font-weight: 300;
  box-sizing: border-box;
}
.language-selector__flag {
  width: 30px;
  height: 25px;
  background-size: 17px 10px;
}
.language-selector .icon-carat_down:before,
.language-selector .icon-globe:before,
.language-selector .icon-close:before {
  font-family: icomoonregular;
}
.language-selector .icon-carat_down:before {
  content: "\e907";
}
.language-selector .icon-globe:before {
  content: "\e918";
}
.language-selector .icon-close:before {
  content: "\e90C";
}
.language-selector .icon-carat_down {
  border: none;
  background-color: transparent;
}
.language-selector .icon-carat_down:before {
  font-size: 13px;
}
.language-selector .icon-carat_down:hover {
  text-decoration: none;
}
.language-selector__dropdown-button {
  cursor: pointer;
}
.languageselector {
  display: flex;
  align-items: center;
}
.languageselector .icon-globe:before {
  font-size: 22px;
}
.languageselector .language-selector__error-modal {
  overflow-x: visible;
  overflow-y: visible;
  position: absolute;
}
.languageselector .language-selector__error-modal .button-wrapper {
  width: 100%;
}
.languageselector .language-selector__error-modal .modal-dialog {
  max-width: 100%;
  width: 712px;
  margin-top: 0;
}
.languageselector .language-selector__error-modal .modal-dialog .modal-content {
  width: 100%;
  margin-top: 0;
}
.languageselector .language-selector__error-modal .modal-dialog .modal-content .modal-header {
  height: unset;
}
.languageselector .language-selector__error-modal .modal-dialog .modal-content .icon-warning-circle {
  width: 144px;
  height: 144px;
}
.languageselector .language-selector__error-modal .modal-dialog .modal-content .icon-warning-circle:before {
  font-size: 158px;
  line-height: 144px;
  margin-top: -9px;
}
@media (max-width: 767px) {
  .languageselector .language-selector__error-modal .modal-dialog {
    margin: 0;
    padding: 0 10px;
  }
}
.languageselector .language-selector__error-modal .modal-body {
  margin-top: 2rem;
}
.languageselector .language-selector__error-modal .modal-title {
  color: #303030;
  font-size: 40px;
  line-height: 46px;
  font-weight: 300;
  padding: 0;
  margin-bottom: 0;
}
.languageselector .language-selector__error-modal p {
  color: #000000;
}
.languageselector .language-selector__error-modal .button--primary,
.languageselector .language-selector__error-modal .button--secondary {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  cursor: pointer;
}
.languageselector .language-selector__error-modal .button--secondary {
  border-width: 2px;
  border-style: solid;
}
@media (max-width: 767px) {
  .languageselector .language-selector__error-modal .modal-text {
    order: 1;
  }
  .languageselector .language-selector__error-modal .icon-warning-circle {
    float: none;
    margin: 0 auto;
  }
}

.knowledgeArticlesContainer {
  position: absolute;
  right: -110px;
  top: 226px;
  width: 50%;
}
h3.rel-art-title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 30px;
  text-align: left;
}
#rel-art ul {
  padding-left: 0;
}
#rel-art li.rel-art-item {
  list-style: none;
  padding: 8px 0;
  width: 492px;
}
#rel-art li.rel-art-item a.rel-art-link {
  color: var(--Button-Active, #0071b3);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.36px;
  line-height: 26px;
}
#rel-art a.link-view-all-art {
  color: #0071b3;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
  text-transform: uppercase;
}
#rel-art p {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.02em;
  line-height: 24px;
  margin-bottom: 0;
  text-align: left;
}
#rel-art p.pg-title {
  font-weight: 700;
}

.inviteUsers .modal__content {
  -webkit-transform: translateY(3rem);
  transform: translateY(3rem);
}
.inviteUsers .invite-user-button a:not([href]):not([tabindex]) {
  color: #007bff;
  padding: 15px;
  border: 2px solid #007bc2;
}
.inviteUsers .modal__mask {
  background: #6da829;
  z-index: 98;
}
.inviteUsers .modal__content {
  padding: 1.5rem;
  z-index: 100;
}
.inviteUsers .modal__content__wrapper {
  background: #f9f9f9;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.125);
  height: 100%;
  padding: 1.5rem 2.3rem 6rem 2.3rem;
  position: relative;
  width: 60%;
  margin-left: 20%;
}
.inviteUsers .modal__content__close {
  background: none;
  border: none;
  border-radius: 0;
  color: #b3b3b3;
  display: inline-block;
  cursor: pointer;
  font-family: inherit;
  font-size: 200%;
  font-weight: 400;
  line-height: 2em;
  height: 2em;
  padding: 0;
  position: relative;
  right: -0.7em;
  text-align: center;
  top: -0.7em;
  width: 2em;
  float: right;
}
.inviteUsers .modal__content__wrapper h2 {
  font-weight: 350;
}
.inviteUsers .modal__content__wrapper .modal__content__description {
  margin-top: 0.5em;
  margin-bottom: 2em;
  margin-left: 0;
  margin-right: 0;
  word-break: break-word;
}
.inviteUsers .modal__content__wrapper .modal__content__formheading {
  margin: 0;
}
.inviteUsers .modal__content__wrapper input {
  background: none;
  border-radius: 0;
  border-color: #cecfcc;
  border-style: solid;
  border-width: 2px;
  color: #797979;
  display: block;
  font-family: inherit;
  font-size: 1.3em;
  line-height: inherit;
  outline: none;
  margin: 0 0 4.5em;
  width: 100%;
  word-break: break-all;
}
.inviteUsers .modal__content__wrapper .modal__textbox::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #878584;
}
.inviteUsers .modal__content__wrapper .modal__textbox:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #878584;
  opacity: 1;
}
.inviteUsers .modal__content__wrapper .modal__content__wrapper .modal__textbox::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #878584;
  opacity: 1;
}
.inviteUsers .modal__content__wrapper .modal__textbox:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #878584;
}
.inviteUsers .modal__content__wrapper form .modal__content__error {
  display: none;
  color: red;
}
.inviteUsers .modal__content__wrapper form .modal_btn_cancel {
  font-size: 14px;
  line-height: 18px;
  background: white;
  border-radius: 0;
  border: 2px solid #007bc2;
  color: #007bc2;
  cursor: pointer;
  display: block;
  font-family: inherit;
  padding: 0.75rem 1rem;
  text-align: center;
  width: 40%;
  float: left;
  letter-spacing: .5px;
  text-transform: uppercase;
}
.inviteUsers .modal__content__wrapper form .modal_btn_submit {
  font-size: 14px;
  line-height: 18px;
  background: #cecfcc;
  border-radius: 0;
  border: 2px solid #cecfcc;
  color: white;
  cursor: pointer;
  display: block;
  font-family: inherit;
  padding: 0.75rem 1rem;
  text-align: center;
  width: 40%;
  float: right;
  letter-spacing: .5px;
  text-transform: uppercase;
}
.inviteUsers .modal__content__wrapper::-webkit-input-placeholder {
  color: #b3b3b3;
}
/*Spinner .loader {
     position: relative;
     text-align: center;
     margin: 15px auto 35px auto;
     z-index: 9999;
     display: block;
     width: 80px;
     height: 80px;
     border: 10px solid rgba(0, 0, 0, .3);
     border-radius: 50%;
     border-top-color: #000;
     animation: spin 1s ease-in-out infinite;
     -webkit-animation: spin 1s ease-in-out infinite;
}*/
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
/** MODAL STYLING **/
.inviteUsers .modal-content {
  border-radius: 0px;
  box-shadow: 0 0 20px 8px rgba(0, 0, 0, 0.7);
}
.inviteUsers .modal-backdrop.show {
  opacity: 0.75;
}
.inviteUsers .loader-txt p {
  font-size: 13px;
  color: #666;
}
.inviteUsers .loader-txt p small {
  font-size: 11.5px;
  color: #999;
}

@media (max-width: 767px) {
  .inviteUsers .modal__content__wrapper .modal__content__description {
    margin-top: 0.5em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    word-break: break-word;
  }
}
@media (max-width: 767px) {
  .inviteUsers .modal__content__wrapper input {
    background: none;
    border-radius: 0;
    border-color: #cecfcc;
    border-style: solid;
    border-width: 2px;
    color: #797979;
    display: block;
    font-family: inherit;
    font-size: 1.3em;
    line-height: inherit;
    outline: none;
    margin: 0 0 4.5em;
    width: 100%;
    word-break: break-all;
  }
}
@media (max-width: 767px) {
  .inviteUsers .modal__content__wrapper form .modal_btn_cancel {
    font-size: 14px;
    line-height: 18px;
    background: white;
    border-radius: 0;
    border: 2px solid #007bc2;
    color: #007bc2;
    cursor: pointer;
    display: block;
    font-family: inherit;
    padding: 0.25rem 1rem;
    text-align: center;
    width: 100%;
    float: left;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .inviteUsers .modal__content__wrapper form .modal_btn_submit {
    font-size: 14px;
    line-height: 18px;
    background: #cecfcc;
    border-radius: 0;
    border: 2px solid #cecfcc;
    color: white;
    cursor: pointer;
    display: block;
    font-family: inherit;
    padding: 0.25rem 1rem;
    text-align: center;
    width: 100%;
    float: right;
    letter-spacing: .5px;
    text-transform: uppercase;
  }
}
@media (max-width: 767px) {
  .inviteUsers #tags > input {
    border: 0;
    margin: 4px;
    padding: 7px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .inviteUsers #tags > span {
    display: block;
    float: left;
    color: rgba(0, 0, 0, 0.71);
    background: rgba(128, 128, 128, 0.18);
    padding: 5px;
    padding-right: 25px;
    margin: 4px;
    word-break: break-all;
  }
}
@media (min-width: 768px) {
  /* For general iPad layouts */
  .inviteUsers #tags > span {
    display: block;
    float: left;
    color: rgba(0, 0, 0, 0.71);
    background: rgba(128, 128, 128, 0.18);
    padding: 5px;
    padding-right: 25px;
    margin: 4px;
    word-break: break-all;
  }
}
@media (min-width: 481px) and (max-width: 1024px) and (orientation: portrait) {
  /* For portrait layouts only */
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* For landscape layouts only */
}

.inviteUsers #tags{
     border:1px solid #ccc;
     padding:5px;
     margin-bottom: 10px;
     height: 100%;
}
 .inviteUsers #tags > span{
     display:block;
     float:left;
     color:rgba(0, 0, 0, 0.71);
     background:rgba(128, 128, 128, 0.18);
     padding:5px;
     padding-right:25px;
     margin:4px;
}
 .inviteUsers #tags > span:hover{
     opacity:0.7;
}
 .inviteUsers #tags > span:focus{
     border: darkslateblue;
}
 .inviteUsers #tags > span:after{
     position: absolute;
     cursor:pointer;
     content: "X";
     //background: #1B96B1;
     color: #1d1d1d;
     padding: 3px 5px;
     margin-left: 4px;
     font-size: 12px;
     font-weight: bolder;
}
 .inviteUsers #tags > input{
     border:0;
     margin:4px;
     padding:7px;
}
 .inviteUsers input:focus {
     outline: none ;
}
 .inviteUsers .focusTag {
     border: solid 2px cornflowerblue;
}
 .inviteUsers .emailtag {
     margin: auto;
     width: 100%;
     margin-top: 20px;
     margin-right: 20px;
     margin-bottom: 60px;
}
.infographic-component__eyebrow {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.infographic-component__headline {
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
}
.infographic-component__image {
  height: 82px;
  width: 82px;
  margin-bottom: 30px;
}
.infographic-component__description {
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  word-break: break-word;
}
.infographic-component__description b {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 24px;
}
.infographic-component .info_item .cq-Editable-dom--container.infographics-item {
  width: 25%;
}

/******************Joule 2.0 Color Codes*********************/
.in-the-news .mvp2.content-grid-list .row {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
@media (min-width: 768px) {
  .in-the-news .mvp2.content-grid-list .content-grid-items .news-item {
    margin-bottom: 10px;
    margin-top: 0px;
  }
  .in-the-news .mvp2.content-grid-list .content-grid-items .news-item.w-20 {
    max-width: 20%;
    min-width: 20%;
  }
  .in-the-news .mvp2.content-grid-list .content-grid-items .news-item a h4.header4 {
    line-height: 1;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .in-the-news .mvp2.content-grid-list .content-grid-items .news-item a h4:hover {
    text-decoration: none;
  }
  .in-the-news .mvp2.content-grid-list .content-grid-items .news-item a h4:hover .header4 {
    color: #0071b3;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .in-the-news .mvp2.content-grid-list .content-grid-items .news-item {
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.in-the-news .mvp2.content-grid-list .content-grid-items .news-item p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.in-the-news .mvp2.content-grid-list .content-grid-items a h3.body2 {
  font-weight: 800;
}
.in-the-news .mvp2.content-grid-list .content-grid-items a:hover {
  text-decoration: none;
}
.in-the-news .mvp2.content-grid-list .content-grid-items a:hover .header4 {
  color: #0071b3;
}
.in-the-news .mvp2.content-grid-list .loadmore-wrap {
  display: none;
}
.in-the-news .mvp2.content-grid-list .loadmore-wrap .secondary-cta {
  display: inline-flex;
  margin-left: 0;
}
.in-the-news .mvp2.content-grid-list .loadmore-wrap-5 .secondary-cta {
  display: inline-flex;
  margin-left: 0;
}
.in-the-news .mvp2 .secondary-cta {
  background: #fff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.in-the-news .mvp2 .body1 {
  color: #303030;
  line-height: 1.4;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 15px;
}
.in-the-news .mvp2 .mb-15 {
  margin-bottom: 15px;
}
.in-the-news .mvp2 .header3 {
  line-height: 1;
  font-size: 24px;
  color: #303030;
  font-weight: 300;
}
.in-the-news .mvp2 .p-60-30 {
  padding: 60px 30px;
  padding-top: 50px !important;
}
.in-the-news .mvp2 .m-120-70-30 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.in-the-news .mvp2 .header4 {
  color: #303030;
  font-weight: 300;
  line-height: 1.2;
}
.in-the-news .mvp2 .header2 {
  font-size: 28px;
  color: #303030;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 768px) {
  .in-the-news .mvp2 .header3 {
    line-height: 1.15;
    font-size: 40px;
    color: #303030;
    font-weight: 300;
  }
  .in-the-news .mvp2 .header2 {
    font-size: 50px;
    color: #303030;
    font-weight: 300;
    line-height: 1.2;
  }
}

div.cmp-image {
  position: relative;
}
div.cmp-image img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
div.cmp-image .customImageSize img {
  width: auto;
  height: auto;
}
@media (min-width: 1025px) {
  div.cmp-image .image_desktop.image-overlap-true-small {
    margin-bottom: -100px;
    margin-top: 100px;
    position: relative;
  }
  div.cmp-image .image_desktop.image-overlap-true-large {
    margin-bottom: -150px;
    margin-top: 150px;
    position: relative;
  }
  div.cmp-image .image_desktop.image-overlap-true-extraLarge {
    margin-bottom: -200px;
    margin-top: 200px;
    position: relative;
  }
}
@media (min-width: 768px) {
  .image_desktop {
    display: block;
  }
  .image_mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .image_desktop {
    display: none;
  }
  .image_mobile {
    display: block;
  }
}
.cmp-image .cmp-image__link.skeleton {
  opacity: 1;
  animation: skeleton-loading 1.5s linear infinite alternate;
  width: 100%;
  filter: blur(1px);
  display: block;
}
.cmp-image .cmp-image__link.skeleton > img {
  display: block;
  width: 100%;
  visibility: hidden;
}
.cmp-image .cmp-image__link.is-loaded {
  filter: none;
  transition: filter 1s;
  visibility: visible;
}
@media (min-width: 768px) {
  .aem-Grid--default--12 .cmp-image .cmp-image__link.skeleton {
    min-height: 433.125px;
  }
}
@media (min-width: 768px) {
  .aem-Grid--default--6 .cmp-image .cmp-image__link.skeleton {
    min-height: 433.125px;
  }
}
@media (min-width: 768px) {
  .aem-Grid--default--4 .cmp-image .cmp-image__link.skeleton {
    min-height: 335.562px;
  }
}
@keyframes skeleton-loading {
  0% {
    background-color: #a3b8c2;
  }
  100% {
    background-color: grey;
  }
}
.cmp-image .skeleton .dot-flashing {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  border-radius: 5px;
  background-color: #00629B;
  color: #00629B;
  animation: dot-flashing 1s infinite linear alternate;
  animation-delay: 0.5s;
  display: inline-block;
}
.cmp-image .skeleton .dot-flashing::before,
.cmp-image .skeleton .dot-flashing::after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
}
.cmp-image .skeleton .dot-flashing::before {
  left: -10px;
  transform: translateX(-100%);
  border-radius: 5px;
  background-color: #00629B;
  color: #00629B;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 0s;
}
.cmp-image .skeleton .dot-flashing::after {
  left: 10px;
  transform: translateX(100%);
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #00629B;
  color: #00629B;
  animation: dot-flashing 1s infinite alternate;
  animation-delay: 1s;
}
@keyframes dot-flashing {
  0% {
    background-color: #00629B;
  }
  50%,
  100% {
    background-color: rgba(0, 98, 155, 0.2);
  }
}

.pb-small .button,
.hero.hero-pb-small .container .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.hero.hero-pb-medium .container .button {
  padding-bottom: 56px;
}
.pb-large .button,
.hero.hero-pb-large .container .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button,
  .hero.hero-pb-small .container .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .hero.hero-pb-medium .container .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .hero.hero-pb-large .container .button {
    padding-bottom: 80px;
  }
}
.hero.hero-cta--primary .button.button--link a:after,
.hero.hero-cta--secondary .button.button--link a:after,
.hero.hero-cta--tertiary .button.button--link a:after,
.hero.hero-cta--textbtn .button.button--link a:after,
.hero.hero-cta--textlink .button.button--link a:after,
.hero.hero-cta--primary .container .button.button--link a:after {
  visibility: hidden;
}
.hero.hero-cta--primary .button.button--link a,
.hero.hero-cta--secondary .button.button--link a,
.hero.hero-cta--tertiary .button.button--link a,
.hero.hero-cta--textbtn .button.button--link a,
.hero.hero-cta--textlink .button.button--link a,
.hero.hero-cta--primary .container .button.button--link a {
  padding: 18px 34px !important;
}
.hero.hero-cta--primary .button a:not([href]),
.hero.hero-cta--secondary .button a:not([href]),
.hero.hero-cta--tertiary .button a:not([href]),
.hero.hero-cta--textbtn .button a:not([href]),
.hero.hero-cta--textlink .button a:not([href]),
.hero.hero-cta--primary .container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.hero.hero-cta--primary .button a,
.hero.hero-cta--primary .button span,
.hero.hero-cta--primary .button button,
.hero.hero-cta--secondary .button a,
.hero.hero-cta--secondary .button span,
.hero.hero-cta--secondary .button button,
.hero.hero-cta--tertiary .button a,
.hero.hero-cta--tertiary .button span,
.hero.hero-cta--tertiary .button button,
.hero.hero-cta--textbtn .button a,
.hero.hero-cta--textbtn .button span,
.hero.hero-cta--textbtn .button button,
.hero.hero-cta--textlink .button a,
.hero.hero-cta--textlink .button span,
.hero.hero-cta--textlink .button button,
.hero.hero-cta--primary .container .button a,
.hero.hero-cta--primary .container .button span,
.hero.hero-cta--primary .container .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .hero.hero-cta--primary .button a,
  .hero.hero-cta--primary .button span,
  .hero.hero-cta--primary .button button,
  .hero.hero-cta--secondary .button a,
  .hero.hero-cta--secondary .button span,
  .hero.hero-cta--secondary .button button,
  .hero.hero-cta--tertiary .button a,
  .hero.hero-cta--tertiary .button span,
  .hero.hero-cta--tertiary .button button,
  .hero.hero-cta--textbtn .button a,
  .hero.hero-cta--textbtn .button span,
  .hero.hero-cta--textbtn .button button,
  .hero.hero-cta--textlink .button a,
  .hero.hero-cta--textlink .button span,
  .hero.hero-cta--textlink .button button,
  .hero.hero-cta--primary .container .button a,
  .hero.hero-cta--primary .container .button span,
  .hero.hero-cta--primary .container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .hero.hero-cta--primary .button a,
  .hero.hero-cta--primary .button span,
  .hero.hero-cta--primary .button button,
  .hero.hero-cta--secondary .button a,
  .hero.hero-cta--secondary .button span,
  .hero.hero-cta--secondary .button button,
  .hero.hero-cta--tertiary .button a,
  .hero.hero-cta--tertiary .button span,
  .hero.hero-cta--tertiary .button button,
  .hero.hero-cta--textbtn .button a,
  .hero.hero-cta--textbtn .button span,
  .hero.hero-cta--textbtn .button button,
  .hero.hero-cta--textlink .button a,
  .hero.hero-cta--textlink .button span,
  .hero.hero-cta--textlink .button button,
  .hero.hero-cta--primary .container .button a,
  .hero.hero-cta--primary .container .button span,
  .hero.hero-cta--primary .container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.hero.hero-cta--primary .button a:hover,
.hero.hero-cta--primary .button span:hover,
.hero.hero-cta--primary .button button:hover,
.hero.hero-cta--secondary .button a:hover,
.hero.hero-cta--secondary .button span:hover,
.hero.hero-cta--secondary .button button:hover,
.hero.hero-cta--tertiary .button a:hover,
.hero.hero-cta--tertiary .button span:hover,
.hero.hero-cta--tertiary .button button:hover,
.hero.hero-cta--textbtn .button a:hover,
.hero.hero-cta--textbtn .button span:hover,
.hero.hero-cta--textbtn .button button:hover,
.hero.hero-cta--textlink .button a:hover,
.hero.hero-cta--textlink .button span:hover,
.hero.hero-cta--textlink .button button:hover,
.hero.hero-cta--primary .container .button a:hover,
.hero.hero-cta--primary .container .button span:hover,
.hero.hero-cta--primary .container .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.hero.hero-cta--primary .button a:focus,
.hero.hero-cta--primary .button span:focus,
.hero.hero-cta--primary .button button:focus,
.hero.hero-cta--secondary .button a:focus,
.hero.hero-cta--secondary .button span:focus,
.hero.hero-cta--secondary .button button:focus,
.hero.hero-cta--tertiary .button a:focus,
.hero.hero-cta--tertiary .button span:focus,
.hero.hero-cta--tertiary .button button:focus,
.hero.hero-cta--textbtn .button a:focus,
.hero.hero-cta--textbtn .button span:focus,
.hero.hero-cta--textbtn .button button:focus,
.hero.hero-cta--textlink .button a:focus,
.hero.hero-cta--textlink .button span:focus,
.hero.hero-cta--textlink .button button:focus,
.hero.hero-cta--primary .container .button a:focus,
.hero.hero-cta--primary .container .button span:focus,
.hero.hero-cta--primary .container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.hero.hero-cta--primary .button a:not([href]):not([tabindex]),
.hero.hero-cta--secondary .button a:not([href]):not([tabindex]),
.hero.hero-cta--tertiary .button a:not([href]):not([tabindex]),
.hero.hero-cta--textbtn .button a:not([href]):not([tabindex]),
.hero.hero-cta--textlink .button a:not([href]):not([tabindex]),
.hero.hero-cta--primary .container .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.hero.hero-cta--primary .button a:not([href]):not([tabindex]):hover,
.hero.hero-cta--secondary .button a:not([href]):not([tabindex]):hover,
.hero.hero-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.hero.hero-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.hero.hero-cta--textlink .button a:not([href]):not([tabindex]):hover,
.hero.hero-cta--primary .container .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.hero.hero-cta--secondary .container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.hero.hero-cta--secondary .container .button a,
.hero.hero-cta--secondary .container .button span,
.hero.hero-cta--secondary .container .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .hero.hero-cta--secondary .container .button a,
  .hero.hero-cta--secondary .container .button span,
  .hero.hero-cta--secondary .container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 767px) {
  .hero.hero-cta--secondary .container .button a,
  .hero.hero-cta--secondary .container .button span,
  .hero.hero-cta--secondary .container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.hero.hero-cta--secondary .container .button a:hover,
.hero.hero-cta--secondary .container .button span:hover,
.hero.hero-cta--secondary .container .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.hero.hero-cta--secondary .container .button a:focus,
.hero.hero-cta--secondary .container .button span:focus,
.hero.hero-cta--secondary .container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.hero.hero-cta--secondary .container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.hero.hero-cta--secondary .container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.hero.hero-cta--tertiary .container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.hero.hero-cta--tertiary .container .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.hero.hero-cta--tertiary .container .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.hero.hero-cta--tertiary .container .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.hero.hero-cta--tertiary .container .button a:hover {
  color: #0071b3;
}
.hero.hero-cta--tertiary .container .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .hero.hero-cta--tertiary .container .button a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .hero.hero-cta--tertiary .container .button a {
    font-size: 14px;
  }
}
.hero.hero-cta--tertiary .container .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.hero.hero-cta--tertiary .container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.hero.hero-cta--tertiary .container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.hero.hero-cta--textbtn .container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.hero.hero-cta--textbtn .container .button a,
.hero.hero-cta--textbtn .container .button span,
.hero.hero-cta--textbtn .container .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.hero.hero-cta--textbtn .container .button a:hover,
.hero.hero-cta--textbtn .container .button span:hover,
.hero.hero-cta--textbtn .container .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .hero.hero-cta--textbtn .container .button a,
  .hero.hero-cta--textbtn .container .button span,
  .hero.hero-cta--textbtn .container .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .hero.hero-cta--textbtn .container .button a,
  .hero.hero-cta--textbtn .container .button span,
  .hero.hero-cta--textbtn .container .button button {
    font-size: 14px;
  }
}
.hero.hero-cta--textbtn .container .button a:focus,
.hero.hero-cta--textbtn .container .button span:focus,
.hero.hero-cta--textbtn .container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.hero.hero-cta--textbtn .container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.hero.hero-cta--textbtn .container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.hero.hero-cta--arrow .container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.hero.hero-cta--arrow .container .button a,
.hero.hero-cta--arrow .container .button a:not([href]):not([tabindex]),
.hero.hero-cta--arrow .container .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.hero.hero-cta--arrow .container .button a .anchor-text,
.hero.hero-cta--arrow .container .button a:not([href]):not([tabindex]) .anchor-text,
.hero.hero-cta--arrow .container .button span .anchor-text {
  display: none;
}
.hero.hero-cta--arrow .container .button a:hover,
.hero.hero-cta--arrow .container .button a:not([href]):not([tabindex]):hover,
.hero.hero-cta--arrow .container .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.hero.hero-cta--arrow .container .button a,
.hero.hero-cta--arrow .container .button span,
.hero.hero-cta--arrow .container .button button {
  text-transform: uppercase;
  justify-content: left;
}
.hero.hero-cta--arrow .container .button a:after,
.hero.hero-cta--arrow .container .button span:after,
.hero.hero-cta--arrow .container .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.hero.hero-cta--arrow .container .button a:focus,
.hero.hero-cta--arrow .container .button span:focus,
.hero.hero-cta--arrow .container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .hero.hero-cta--arrow .container .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .hero.hero-cta--arrow .container .button:after {
    font-size: 14px;
  }
}
.hero.hero-cta--textlink .container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.hero.hero-cta--textlink .container .button a,
.hero.hero-cta--textlink .container .button span,
.hero.hero-cta--textlink .container .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.hero.hero-cta--textlink .container .button a:hover,
.hero.hero-cta--textlink .container .button span:hover,
.hero.hero-cta--textlink .container .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .hero.hero-cta--textlink .container .button a,
  .hero.hero-cta--textlink .container .button span,
  .hero.hero-cta--textlink .container .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .hero.hero-cta--textlink .container .button a,
  .hero.hero-cta--textlink .container .button span,
  .hero.hero-cta--textlink .container .button button {
    font-size: 16px;
  }
}
.hero.hero-cta--textlink .container .button a:focus,
.hero.hero-cta--textlink .container .button span:focus,
.hero.hero-cta--textlink .container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.hero.hero-cta--textlink .container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.hero.hero-cta--textlink .container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.hero.hero-justify-content-start .container .button {
  justify-content: left !important;
}
.hero.hero-justify-content-end .container .button {
  justify-content: right !important;
}
.hero.hero-justify-content-center .container .button {
  justify-content: center !important;
}
.hero:not(.pimDynamic) {
  position: relative;
  height: 125vw;
  background-color: black;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 567px) {
  .hero:not(.pimDynamic) {
    height: 576px;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .hero:not(.pimDynamic) {
    height: 192px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero:not(.pimDynamic) {
    height: 308px;
  }
}
@media (min-width:992px) {
  .hero-width-text-50 .container {
    width: 50% !important;
  }
}
@media (min-width:992px) {
  .hero-width-text-60 .container {
    width: 60% !important;
  }
}
@media (min-width:992px) {
  .hero-width-text-70 .container {
    width: 70% !important;
  }
}
@media (min-width:992px) {
  .hero-width-text-80 .container {
    width: 80% !important;
  }
}
.hero .text-link {
  padding-left: 15px;
  text-transform: uppercase;
}
.hero .text-link::after {
  position: absolute;
  margin-top: 6px;
  content: "\e94E";
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  font-size: 12px;
  margin-left: 5px;
}
.hero_image-desktop {
  display: block;
}
@media (max-width: 767px) and (orientation: portrait) {
  .hero_image-desktop {
    display: none;
  }
}
.hero_image-mobile {
  display: none;
}
@media (max-width: 767px) and (orientation: portrait) {
  .hero_image-mobile {
    display: block;
  }
}
.hero-content {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}
.hero-content::after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: .75;
  transition: all .5s;
  -webkit-transition: all .5s;
}
.hero_image img,
.hero_video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  max-width: none !important;
  z-index: 0;
  transform: translateX(-50%) translateY(-50%);
}
@media (max-width:992px) {
  .hero_image img,
  .hero_video {
    height: 125vw !important;
    width: auto !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .hero_image img,
  .hero_video {
    height: 192px !important;
    width: 480px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero_image img,
  .hero_video {
    width: 768px !important;
    height: 308px !important;
  }
}
.hero_video {
  height: 100px;
}
.hero_video--desktop {
  display: block;
}
@media (max-width: 767px) {
  .hero_video--desktop {
    display: none;
  }
}
.hero_video--mobile {
  display: none;
}
@media (max-width: 767px) {
  .hero_video--mobile {
    display: block;
  }
}
.hero-header {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .hero-header {
    font-size: 70px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero-header {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .hero-header {
    line-height: 1.1;
  }
}
.hero-body {
  font-style: normal;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
  padding-left: 15px;
  letter-spacing: -0.005em;
}
@media only screen and (min-width: 768px) {
  .hero-body {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .hero-body {
    line-height: 32px;
  }
}
.hero-txt-white {
  color: white;
}
.hero-txt-white a {
  color: white;
}
.hero-txt-black {
  color: black;
}
.hero-txt-black a {
  color: black;
}
.hero .container {
  position: absolute;
  padding: 5% 7.5%;
  z-index: 2;
}
.hero .container.vidyard {
  top: 0;
}
.hero-top .container {
  top: 0;
}
.hero-bottom .container {
  bottom: 0;
}
.hero-left .container {
  left: 0;
  text-align: left;
}
@media (min-width:992px) {
  .hero-left .container {
    width: 70%;
  }
}
.hero-left .container .hero-headerhero-header-inner {
  display: flex;
}
@media (max-width: 767px) and (orientation: landscape) {
  .hero-left .container .hero-headerhero-header-inner {
    width: 200px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero-left .container .hero-headerhero-header-inner {
    width: 300px;
  }
}
.hero-left .hero-body {
  padding-left: 6px;
}
@media (max-width: 767px) {
  .hero-left .hero-body {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero-left .hero-body {
    display: none !important;
  }
}
.hero-left.hero-overlay-light .hero-content::after {
  background: linear-gradient(270deg, transparent 0, #ffffff 100%);
}
.hero-left.hero-overlay-dark .hero-content::after {
  background: linear-gradient(270deg, transparent 0, #000000 100%);
}
.hero-right .container {
  right: 0;
  text-align: right;
  display: flex;
  flex-direction: column;
}
@media (min-width:992px) {
  .hero-right .container {
    width: 70%;
  }
}
.hero-right .container .hero-header {
  display: flex;
  justify-content: flex-end;
}
@media (min-width:992px) {
  .hero-right .container .hero-header {
    width: 100%;
  }
}
.hero-right .container .hero-header .hero-header-inner {
  display: flex;
}
@media (max-width: 767px) and (orientation: landscape) {
  .hero-right .container .hero-header .hero-header-inner {
    width: 200px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero-right .container .hero-header .hero-header-inner {
    width: 300px;
  }
}
.hero-right .container .hero-body {
  display: flex !important;
  justify-content: flex-end;
}
@media (min-width:992px) {
  .hero-right .container .hero-body {
    width: 100%;
    max-width: unset;
  }
}
@media (max-width: 767px) {
  .hero-right .container .hero-body {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero-right .container .hero-body {
    display: none !important;
  }
}
.hero-right .container .hero-body .hero-body-inner {
  display: flex;
  justify-content: flex-end;
}
.hero-right.hero-overlay-light .hero-content::after {
  background: linear-gradient(90deg, transparent 0, #ffffff 100%);
}
.hero-right.hero-overlay-dark .hero-content::after {
  background: linear-gradient(90deg, transparent 0, #000000 100%);
}
.hero-center .container {
  position: relative;
  margin: 0 auto;
  text-align: center;
  transform: translateY(25%);
}
@media (max-width: 767px) {
  .hero-center .hero-body {
    display: none !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .hero-center .hero-body {
    display: none !important;
  }
}
.hero-center.hero-overlay-light .hero-content::after {
  background: linear-gradient(0deg, transparent 0, #ffffff 100%);
}
.hero-center.hero-overlay-dark .hero-content::after {
  background: linear-gradient(0deg, transparent 0, #000000 100%);
}
.hero-overlay-light .hero-content::after {
  background: linear-gradient(270deg, transparent 0, #ffffff 100%);
}
.hero-overlay-dark .hero-content::after {
  background: linear-gradient(270deg, transparent 0, #000000 100%);
}
.play-btn .play-rollover {
  display: none;
}
.play-btn .play-rollover:hover .play-rollover {
  display: block;
}
.play-btn .play-rollover:hover .play {
  display: none;
}
.btn-overplay {
  position: absolute;
  left: 36%;
  top: 67%;
  z-index: 4;
  background-size: 100%;
  margin-top: -72px;
}
.hero-play-control {
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 3;
}
.hero-play-control a {
  color: white;
}
.enable-training-description {
  width: 330px;
  height: 40px;
  top: 424px;
  left: 53px;
  font-family: Solstice Sans !important;
  font-weight: 500;
  font-style: italic;
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0px;
  color: white;
  margin-top: 10px;
}

.helpful-feedback-main {
  position: relative;
  padding-bottom: 50px;
}
.helpful-feedback-main ul.helpful-feedback {
  list-style: none;
  margin: 0;
  padding: 0;
}
.helpful-feedback-main ul.helpful-feedback li {
  display: inline-block;
  padding: 0 15px 0 0;
  list-style: none;
}
.helpful-feedback-main ul.helpful-feedback li.helpful {
  margin-right: 20px;
  font-size: 1.5em;
  font-weight: 300;
  color: #303030;
}
.helpful-feedback-main ul.helpful-feedback li.thumbdown {
  background: url('../../../../content/dam/baseline-tenant/helpful-feedback/thumbdown-off.png') no-repeat;
  cursor: pointer;
  width: 36px;
  height: 40px;
  top: 18px;
  position: relative;
}
.helpful-feedback-main ul.helpful-feedback li.thumbdown:hover {
  background: url('../../../../content/dam/baseline-tenant/helpful-feedback/thumbdown-on.png') no-repeat;
  cursor: pointer;
  padding-top: 12px;
  width: 36px;
  height: 40px;
}
.helpful-feedback-main ul.helpful-feedback li.thumbup {
  background: url('../../../../content/dam/baseline-tenant/helpful-feedback/thumbup-off.png') no-repeat;
  cursor: pointer;
  margin: 0px 40px 0px 0px;
  top: 7px;
  position: relative;
  width: 36px;
  height: 40px;
}
.helpful-feedback-main ul.helpful-feedback li.thumbup:hover {
  background: url('../../../../content/dam/baseline-tenant/helpful-feedback/thumbup-on.png') no-repeat;
  cursor: pointer;
  width: 36px;
  height: 40px;
}
.helpful-feedback-main .modal.mvp2 .modal-body {
  background-color: transparent;
}
.helpful-feedback-main .modal.mvp2 .modal-body .form-group {
  margin-bottom: 0rem;
}
.helpful-feedback-main .modal.mvp2 .modal-body .form-group .form-control {
  border: 2px solid #d0d0d0 !important;
  border-radius: 0;
}
.helpful-feedback-main .modal.mvp2 .modal-body .form-group .form-control:focus {
  border: 2px solid #0071b3 !important;
  box-shadow: none;
  border-radius: 0;
}
.helpful-feedback-main .modal.mvp2 .modal-body .thanks-message {
  margin: 0;
  padding: 0;
}
.helpful-feedback-main .modal.mvp2 .modal-body .thanks-message h4 {
  color: #303030;
  font-size: 1.5em;
  margin: 0;
  padding-top: 20px;
}
.helpful-feedback-main .modal.mvp2 .modal-body .thanks-message img {
  float: left;
  padding-right: 20px;
}
.helpful-feedback-main .modal.mvp2.hfpop {
  color: #303030;
  font-weight: 300;
  overflow-y: hidden;
}
.helpful-feedback-main .modal.mvp2.hfpop .col-md-3 img {
  width: auto;
  max-height: 144px;
}
.helpful-feedback-main .modal.mvp2.hfpop .footer-note-container,
.helpful-feedback-main .modal.mvp2.hfpop header-note-container {
  width: 100%;
}
.helpful-feedback-main .modal.mvp2.hfpop .footer-note-container {
  padding: 1rem;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-content {
  border-radius: 0;
  padding: 30px 36px 48px;
  width: 100%;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-header {
  position: relative;
  padding: 0;
  border-bottom: 0;
  height: 40px;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-title {
  font-size: 24px;
  line-height: 24px;
  padding: 0;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-subhead {
  font-size: 16px;
  line-height: 23px;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-header .close {
  position: absolute;
  top: -8px;
  right: -18px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: .75s ease;
  margin: 0;
  opacity: 1;
  padding: 0;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-header .close:hover,
.helpful-feedback-main .modal.mvp2.hfpop .modal-header .close:focus {
  background: #000000;
  opacity: 0.5;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-header .close:hover .mvp-icon-close::before,
.helpful-feedback-main .modal.mvp2.hfpop .modal-header .close:focus .mvp-icon-close::before {
  color: #e0e0e0;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 8px;
  left: 2px;
  right: 1px;
  font-size: 15px;
  text-shadow: none;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
  content: "\e90C";
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-body {
  padding: 0 0 48px;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-footer {
  border: 0;
  padding: 0;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-footer .client-btn {
  width: 100%;
  margin: 0;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-footer .client-btn:not(.invert-btn) {
  order: 1;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-footer .client-btn.invert-btn {
  order: 2;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-footer .button-wrapper > div:first-child {
  order: 2;
  margin-top: 1rem;
}
.helpful-feedback-main .modal.mvp2.hfpop .modal-footer .cta {
  margin: 0;
}
.helpful-feedback-main .modal.mvp2.hfpop.fade {
  background: rgba(34, 34, 34, 0.8);
}
.helpful-feedback-main .cta.secondary-cta:focus {
  border-color: #00629b;
  color: #00629b;
}
.helpful-feedback-main .modal.mvp2 .modal-footer .cta {
  width: 100%;
  margin: 0;
  display: inline-block;
}
.helpful-feedback-main .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 70px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  cursor: pointer;
}
.helpful-feedback-main .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.helpful-feedback-main .cta.primary-cta:focus {
  background: #00629b;
  border-color: #00629b;
}
.helpful-feedback-main .cta.primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.modal.mvp2.hfpop [class^="mvp-icon-"]:before,
.modal.mvp2.hfpop [class*="mvp-icon-"]:before,
.mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #707070;
}
.modal.mvp2.hfpop .modal-dialog {
  min-width: 85%;
}
.modal.mvp2.hfpop .modal-footer .button-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .modal.mvp2.hfpop .cta {
    min-width: 200px;
    width: auto;
  }
  .modal.mvp2.hfpop .modal-dialog {
    min-width: 712px;
    width: 712px;
  }
  .modal.mvp2.hfpop .modal-title {
    font-size: 40px;
    line-height: 46px;
  }
  .modal.mvp2.hfpop .modal-subhead {
    font-size: 18px;
    line-height: 25px;
  }
  .modal.mvp2.hfpop .modal-subhead .asterisk {
    color: #d22630;
    font-weight: 800;
  }
  .modal.mvp2.hfpop .modal-footer .client-btn {
    width: 200px;
  }
  .modal.mvp2.hfpop .modal-footer .client-btn:not(.invert-btn) {
    margin-left: 40px;
    order: 2;
  }
  .modal.mvp2.hfpop .modal-footer .client-btn:not(.invert-btn)[disabled="disabled"] hover {
    background: #0071b3;
    border-color: #0071b3;
  }
  .modal.mvp2.hfpop .modal-footer .client-btn.invert-btn {
    order: 1;
  }
  .modal.mvp2.hfpop .modal-footer .button-wrapper {
    flex-direction: row;
    width: auto;
  }
  .modal.mvp2.hfpop .modal-footer .button-wrapper > div:first-child {
    margin-top: 0;
    order: 1;
  }
  .modal.mvp2.hfpop .col-md-9 {
    order: 1;
  }
  .modal.mvp2.hfpop .col-md-3 {
    order: 2;
  }
  .modal.mvp2.hfpop .col-md-3 img {
    height: 144px;
  }
  .modal.mvp2.hfpop .modal-header .modal-title {
    font-size: 40px;
    line-height: 46px;
  }
  .modal.mvp2.hfpop .modal-body {
    font-size: 18px;
    line-height: 25px;
  }
  .modal.mvp2.hfpop .modal-body label {
    font-size: 1.5em;
    padding-bottom: 15px;
    color: #303030;
  }
  #turn_on_notifications_sf .modal-dialog,
  #turn_off_notifications_sf .modal-dialog,
  #turn_on_notifications_aem .modal-dialog,
  #turn_off_notifications_aem .modal-dialog {
    min-width: 582px;
    width: 582px;
  }
}
@media (max-width: 768px) {
  #turn_on_notifications_sf .modal-dialog,
  #turn_off_notifications_sf .modal-dialog,
  #turn_on_notifications_aem .modal-dialog,
  #turn_off_notifications_aem .modal-dialog {
    min-width: 1px;
    max-width: 500px;
  }
  .modal-body .thanks-message h4 {
    padding-left: 100px;
  }
}

.headline .h-super {
  font-size: 96px !important;
  line-height: 104px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .headline .h-super {
    font-size: 44px !important;
    line-height: 52px !important;
  }
}
.headline .h-x-large {
  font-size: 72px !important;
  line-height: 80px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.015em !important;
}
@media (max-width: 767px) {
  .headline .h-x-large {
    font-size: 36px !important;
    line-height: 44px !important;
  }
}
.headline .h-large {
  font-size: 56px !important;
  line-height: 64px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
@media (max-width: 767px) {
  .headline .h-large {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.headline .h-medium {
  font-size: 40px !important;
  line-height: 48px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.01em !important;
}
.headline .h-small {
  font-size: 32px !important;
  line-height: 40px !important;
  font-weight: 700 !important;
  color: #303030 !important;
  text-transform: capitalize !important;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .headline .h-small {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
.headline .h-medium,
.headline .h-large,
.headline .h-x-large,
.headline .h-super,
.headline .h-small {
  font-style: normal;
}
.headline .headline-quote {
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  color: #1d1d1d !important;
}
@media (max-width: 767px) {
  .headline .headline-quote {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}
.headline h1 {
  font-size: 40px;
  line-height: 46px;
  font-weight: 700;
  margin-left: -1.5px;
}
.headline .h-medium {
  color: inherit !important;
}
.headline .h-large {
  color: inherit !important;
}
.headline .h-x-large {
  color: inherit !important;
}
.headline .h-super {
  color: inherit !important;
}
.headline .h-small {
  color: inherit !important;
}
.headline .headline-quote {
  color: inherit !important;
}
.headline .headline-eyebrow {
  font-size: 18px;
  letter-spacing: .5px;
  margin-left: -0.5px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.headline.headline-eyebrow-capitalize .headline-eyebrow {
  text-transform: capitalize;
  font-weight: 700;
  font-size: 16px;
  margin-top: 25px;
}
.headline .sub-headline {
  font-size: 22px;
  line-height: 30px;
  font-weight: 700;
}
.headline .sub-headline p {
  font-size: 22px;
}
.headline .sub-headline li {
  font-size: 22px;
}

/******************Joule 2.0 Color Codes*********************/
.header-links-topline {
  font-size: .92857143rem;
}
.header-links-topline ul {
  margin-bottom: 0;
}
.header-links-topline ul li {
  padding: 5px 10px 0;
  font-size: 13px;
}
@media (max-width: 426px) {
  .header-links-topline ul li {
    padding: 5px 4px 0;
    font-size: 8px;
  }
}
.header-links-topline ul li.globe .st0 {
  fill: none;
}
.header-links-topline ul li.globe .st1 {
  fill: none;
  stroke: #000000;
  stroke-miterlimit: 10;
}
.header-links-topline ul li.globe:hover .st1 {
  stroke: #0f649c;
}
.header-links-topline ul li:last-child {
  padding-right: 25px;
}
@media (min-width: 1263px) {
  .header-links-topline ul li:last-child {
    padding-right: 40px;
  }
}
.header-links-topline ul li a {
  color: #303030;
  transition: all .2s ease;
}
.header-links-topline ul li a:hover {
  color: #137BC0;
  text-decoration: none;
}
.header-links-topline ul li.stockinfo .change {
  margin-left: 10px;
  color: #5a8028;
}
.header-links-topline ul li.stockinfo .change.change-up {
  color: #d22630;
}
.header-links-topline__sbglinks {
  padding-left: 16px !important;
  padding-right: 16px !important;
  position: relative;
}
.header-links-topline__sbglinks-heading {
  display: block;
  width: 100%;
}
@media (min-width: 1025px) {
  .header-links-topline__sbglinks.active {
    background-color: #e9e9e9;
    margin-top: -10px;
    padding-top: 15px;
    padding-bottom: 36px;
  }
}
.header-links-topline__sbglinks .header-sbg-links-section {
  position: absolute;
  right: 0;
  display: none;
  margin-top: 16px;
}
.header-links-topline__sbglinks .header-sbg-links-section.active {
  display: block;
  z-index: 999;
}
@media (max-width:1024px) {
  .header-links-topline__sbglinks .header-sbg-links-section.active {
    position: fixed;
    left: 0;
    right: 0;
    z-index: 10;
    display: block;
    margin-top: 0px;
    background-color: #fff;
    width: 100%;
    height: 100vh;
    top: 116px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .header-links-topline__sbglinks .header-sbg-links-section.active {
    width: 50%;
  }
}
.header-links-topline__sbglinks .mobile-back-sbg-heading {
  padding: 25px 10px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}
.header-links-topline__sbglinks .mobile-back-sbg-heading .go-back-sbg-link:before {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 1025px) {
  .header-links-topline__sbglinks .mobile-back-sbg-heading {
    display: none;
  }
}
.header-links-topline__sbglinks-list {
  list-style-type: none;
  max-height: 240px;
}
@media (min-width: 1025px) {
  .header-links-topline__sbglinks-list {
    width: 261px;
    background-color: #f7f7f7;
    padding-left: 0px;
  }
}
@media (max-width:1024px) {
  .header-links-topline__sbglinks-list {
    padding-left: 35px;
    padding-top: 10px;
  }
}
.header-links-topline__sbglinks-list .header-links-topline__sbglink {
  visibility: visible!important;
  height: auto;
  display: block !important;
  padding: 0px;
}
.header-links-topline__sbglinks-list .header-links-topline__sbglink:last-child {
  padding-right: 0px;
}
.header-links-topline__sbglinks-list .header-links-topline__sbglink a {
  width: 100%;
  display: block;
  padding: 12px;
}
@media (min-width: 1025px) {
  .header-links-topline__sbglinks-list .header-links-topline__sbglink :hover {
    cursor: pointer;
    background-color: #e9e9e9;
  }
}
.header-links-topline__sbglinks-list .header-links-topline__sbglink-text {
  text-align: left;
  width: 90%;
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
}
.header-links-topline__sbglinks-list .header-links-topline__sbglink-icon {
  height: 16px;
  width: 16px;
  display: inline-block;
  width: 5%;
}
.header-links-topline__sbglinks-list .header-links-topline__sbglink-icon:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/external-link.svg) !important;
}
.header-links-topline__sbglinks .go-to-sbg-links {
  float: right;
  padding-left: 16px;
}
.header-links-topline__sbglinks .go-to-sbg-links:before {
  font-family: icomoonregular;
  font-weight: normal;
  float: right;
}
@media (min-width: 1025px) {
  .header-links-topline__sbglinks .go-to-sbg-links:before {
    content: "\e907";
    font-size: 16px;
  }
}
@media (max-width:1024px) {
  .header-links-topline__sbglinks .go-to-sbg-links:before {
    content: "\e909";
    font-size: 22px;
    line-height: 20px;
    font-weight: bold;
  }
}
.header-links-topline .globe .hv2-icon.icon-global {
  display: inline-flex;
  font-size: medium;
  color: #707070;
}

.icon {
  padding: 4px 10px 0 !important;
}
.icon img {
  width: 16px;
  height: 16px;
  margin-bottom: 3px;
}
.icon .countryName,
.icon .langName {
  font-family: "solstice sans";
  color: #303030;
}
.global-header-toplinks.navigationV2 .icon .countryName,
.global-header-toplinks.navigationV2 .icon .langName {
  color: #303030;
}
.footer .footer-content__container .icon {
  padding: 0px 1.5rem 0 !important;
}
.countryLangFlyout .hv2-icon.icon-global:before {
  display: inline-flex;
  font-size: medium;
  color: #707070;
  transform: translateY(3px);
}

body.sticky-header.sticky-active {
  padding-top: 110px;
}
body.sticky-header :target {
  display: block;
  position: relative;
  top: -110px;
  visibility: hidden;
}
.select-countries {
  width: 300px;
  margin-left: 20px;
}
.select-countries select {
  -webkit-appearance: auto !important;
}
.select-countries select.form-control:focus {
  outline: none;
  box-shadow: none;
}
.global-header {
  position: relative;
  background-color: #ffffff;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .global-header.search-bar-takeover-global-header .nav-container {
    margin-right: -2rem;
    margin-top: 1rem;
  }
}
@media (max-width:1024px) {
  .global-header .global-header-container .search-button.header-search {
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media (max-width:1024px) {
  .global-header .global-header-container .icon-hamburger:before,
  .global-header .global-header-container .icon-close:before {
    color: #303030;
  }
}
.global-header.sticky {
  z-index: 100;
  max-width: 1600px;
  top: 0;
}
.global-header.sticky.sticky-active {
  position: fixed;
}
.global-header.sticky .global-header-container {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.global-header.sticky .microsite-navigation {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .global-header.sticky .microsite-navigation {
    opacity: 1;
  }
  .global-header.sticky .microsite-navigation.closing {
    opacity: 0;
  }
}
.global-header.sticky .microsite-navigation.active .secondary-navigation {
  left: 0;
}
@media (min-width: 1025px) {
  .global-header.navigationV2 .global-header-container .search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text {
    font-size: 18px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 767px) {
  .global-header.navigationV2 .global-header-container .nav-container .mobile-signin {
    display: block !important;
  }
}
@media (max-width:1024px) {
  .global-header.navigationV2 .global-header-container button.icon.icon-search.search-button {
    display: none !important;
  }
  .global-header.navigationV2 .global-header-container .logo-container {
    margin: 0 auto;
  }
  .global-header.navigationV2 .global-header-container .nav-container {
    width: auto;
  }
  .global-header.navigationV2 .global-header-container .nav-container .mobile-signin {
    display: none;
  }
  .global-header.navigationV2 .global-header-container button.icon.icon-search.search-button {
    display: none !important;
    right: 2%;
    color: #303030 !important;
  }
  .global-header.navigationV2 .global-header-container .search-bar-takeover {
    width: 100%;
  }
  .global-header.navigationV2 .global-header-container .search-bar-takeover .search-bar-takeover__container.search-without-takeover.search-bar-takeover__container--without {
    display: flex;
    width: 100%;
    background: #fff;
    border: 1px solid #e1e1e1;
    box-sizing: border-box;
    border-radius: 4px;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .global-header.navigationV2 .global-header-container .search-bar-takeover .search-bar-takeover__container.search-without-takeover.search-bar-takeover__container--without form {
    width: 100%;
  }
  .global-header.navigationV2 .global-header-container .search-bar-takeover .search-bar-takeover__container.search-without-takeover.search-bar-takeover__container--without .search-bar-takeover__search-bar {
    position: relative;
  }
  .global-header.navigationV2 .global-header-container .search-bar-takeover .search-bar-takeover__container.search-without-takeover.search-bar-takeover__container--without .search-bar-takeover__search-bar .search-bar-takeover__separate {
    display: none;
  }
  .global-header.navigationV2 .global-header-container .search-bar-takeover .search-bar-takeover__container.search-without-takeover.search-bar-takeover__container--without .search-bar-takeover__search-bar .search-bar-takeover__input-text {
    min-width: 250px;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    color: #1d1d1d;
    font-size: 18px !important;
    height: 40px;
    padding: 0 10px;
  }
  .global-header.navigationV2 .global-header-container .search-bar-takeover .search-bar-takeover__container.search-without-takeover.search-bar-takeover__container--without .search-bar-takeover__search-bar .search-bar-takeover__close-button {
    right: 0;
    top: 0;
  }
}
.global-header.navigationV2 .global-header-container .nav-container .sign-in-list .primary-navigation-item {
  min-width: 6rem;
}
.global-header.navigationV2 .global-header-container .nav-container.nav-container--extended {
  width: 100%;
  position: absolute;
  left: 0;
}
.global-header.navigationV2 .global-header-container .nav-container.nav-container--extended .search-bar-takeover.search-bar-takeover--header {
  width: 100%;
  padding: .5em 1em;
  background: #fff;
}
.global-header.navigationV2 .global-header-container .nav-container.nav-container--extended .search-bar-takeover.search-bar-takeover--header .search-bar-takeover__container--without {
  margin: 0 auto;
}
.global-header.navigationV2 .global-header-container .nav-container.nav-container--extended .search-bar-takeover.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text {
  width: 80%;
}
.global-header.navigationV2 .global-header-container .nav-container.nav-container--extended > .search-button {
  display: none;
}
.global-header-toplinks.navigationV2 {
  background: #f7f7f7;
  height: 52px;
  gap: 10px;
  justify-content: flex-end;
  display: flex;
  z-index: 999;
  line-height: 20px;
  position: static;
}
@media (min-width: 1025px) {
  .global-header-toplinks.navigationV2 {
    padding-right: 30px;
  }
}
@media (max-width:1024px) {
  .global-header-toplinks.navigationV2 {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .global-header-toplinks.navigationV2 {
    display: initial;
    z-index: 1000;
    height: 30px;
    padding-top: 6px;
  }
}
.global-header-toplinks.navigationV2 .header-links-topline li {
  text-transform: uppercase;
  color: #303030;
  font-family: "Solstice Sans";
  font-size: 14px;
}
@media (max-width:1024px) {
  .global-header-toplinks.navigationV2 .header-links-topline li {
    font-size: 12px;
  }
}
.global-header-toplinks.navigationV2 .top-quick-links {
  margin-right: 15px;
}
@media (max-width:1024px) {
  .global-header-toplinks.navigationV2 .top-quick-links {
    display: none !important;
  }
}
.global-header-toplinks.navigationV2 .top-quick-links li {
  font-style: normal;
  font-weight: 700;
  font-family: "Solstice Sans";
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #303030;
}
.global-header-toplinks.navigationV2 .top-quick-links li:nth-child(odd) {
  visibility: hidden;
  display: none;
}
.global-header-toplinks.navigationV2 .global-nav__top {
  display: none !important;
}
.global-header-toplinks.navigationV2 .tier-two-tile.left-rail-back {
  display: none !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .global-header-toplinks.navigationV2 .mvp-icon-user {
    display: inline !important;
  }
}
@media (max-width:1024px) {
  .global-header-toplinks.navigationV2 .signin-label {
    display: inline !important;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #303030 !important;
  }
  .global-header-toplinks.navigationV2 #presignin-data {
    margin-top: 20px !important;
    visibility: visible;
  }
  .global-header-toplinks.navigationV2 #presignin-data .sign-column-div {
    padding: 10px;
  }
  .global-header-toplinks.navigationV2 a.sign-in-toggle {
    margin: 10px;
    display: block;
  }
}
.global-header .microsite-menu-button {
  border: none;
  background: none;
  font-size: 15px;
  line-height: 25px;
  margin: 10px 10px 0;
  font-weight: 500;
  padding: 0;
  text-transform: uppercase;
}
.global-header img {
  max-width: 100%;
  width: 175px;
}
.global-header .global-header-container {
  max-width: 100%;
  padding: 0 30px !important;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 100%;
}
@media (max-width: 767px) {
  .global-header .global-header-container {
    justify-content: unset;
    padding: 0 25px 10px 30px !important;
  }
}
.global-header .logo-container {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .global-header .logo-container {
    margin-right: 2em;
    margin-left: 3em;
  }
}
.global-header .logo-container h1,
.global-header .logo-container h2 {
  margin: 0;
}
.global-header .logo-container img {
  height: auto;
  max-width: 175px;
}
@media (max-width: 767px) {
  .global-header .logo-container img {
    max-width: 130px;
  }
}
.global-header .logo-container .tagline {
  padding: 7px 0 7px 15px;
  margin: 10px 0 0 15px;
  border-left-width: 1px;
  border-left-style: solid;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 300;
  letter-spacing: .5px;
  line-height: normal;
}
@media (max-width: 767px) {
  .global-header .logo-container .tagline {
    display: none;
  }
}
.global-header .nav-container {
  display: flex;
  align-items: center;
}
.global-header .search-button {
  border: none;
  background: none !important;
  font-size: 0;
  padding-top: 10px;
  margin: 0 0 10px 10px;
  outline: none;
}
.global-header .icon-search:before {
  font-size: 20px;
  color: #303030 !important;
}
.global-header nav {
  max-width: 100%;
}
.global-header .mobile-menu-button {
  display: none;
}
@media (max-width: 767px) {
  .global-header .mobile-menu-button {
    display: flex !important;
    font-family: icomoonregular;
    font-size: 20px;
    background: none;
    border: none;
  }
}
.gdm-header-navigation .soldto-dropdown {
  display: none;
}
.gdm-header-navigation .currencydropdown {
  display: none;
}
.gdm-header-navigation li {
  position: relative;
  display: flex;
  padding: 5px 20px !important;
}
.gdm-header-navigation > ul > li:after {
  content: "|";
  position: absolute;
  right: 0;
}
.gdm-header-navigation > ul > li:first-child:before {
  content: "|";
  position: absolute;
  right: 0;
  left: 0 !important;
  right: auto !important;
  left: 0;
  right: auto;
}
.gdm-header-navigation > ul > li:last-child:after {
  content: none;
}
.gdm-header-navigation .separator.separator--left.d-none.d-lg-block {
  display: none !important;
}
.gdm-header-navigation .navigationV2 .separator.separator--left.d-none.d-lg-block {
  display: none !important;
}
.gdm-header-navigation li#presignin-li {
  padding: 0 !important;
  margin: 0 !important;
}
.gdm-header-navigation li#postsignin-li .signin-label {
  color: #606060;
}
.gdm-header-navigation .sign-in-dropdown .signin-label {
  font-size: 14px;
  line-height: 20px;
  color: #303030;
}
.gdm-header-navigation .sign-in-dropdown a.dropdown-toggle .mvp-icon-user:before {
  font-size: 18px !important;
  color: #707070;
}
.gdm-header-navigation .sign-in-dropdown .sigin-nav-tier--two {
  top: 0px !important;
  margin-top: 25px !important;
}
.gdm-header-navigation .sign-in-dropdown #postsignin-li {
  padding: 0 !important;
}
.header-links-topline.gdm-header-navigation {
  padding-right: 10px;
}
.header-links-topline.gdm-header-navigation ul li:last-child {
  padding-right: 10px;
}
@media (max-width: 767px) {
  .header-links-topline.gdm-header-navigation {
    padding-right: 0 !important;
  }
}
.gdm-toplinks-row {
  display: flex;
  justify-content: flex-end;
}
.header-links-topline ul li:last-child {
  padding-right: 10px;
}
@media only screen and (min-width: 992px) {
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #presignin-li #presignin-data {
    margin-left: -33px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #presignin-li .d-flex.flex-column.sign-column-div::before {
    content: "";
    display: inline-block;
    width: 35% !important;
    background: #ffffff;
    position: absolute;
    top: -3px;
    right: 66px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #presignin-li #presignin-data {
    margin-left: -95px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #presignin-li .d-flex.flex-column.sign-column-div::before {
    content: "";
    display: inline-block;
    width: 35% !important;
    background: #ffffff;
    position: absolute;
    top: -3px;
    right: 12px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #postsignin-li #postsignin-data {
    margin-left: -40px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #postsignin-li .welcome_name.d-none.d-md-block::before {
    content: "";
    display: inline-block;
    width: 41% !important;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: -10px;
    right: 63px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #postsignin-li #postsignin-data {
    margin-left: -100px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #postsignin-li .welcome_name.d-none.d-md-block::before {
    content: "";
    display: inline-block;
    width: 39% !important;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: -10px;
    right: 10px !important;
  }
  .gdm-header-navigation #presignin-li #presignin-data {
    top: -4px !important;
    left: -111px !important;
    width: 260px !important;
    text-transform: none;
  }
  .gdm-header-navigation #presignin-li .d-flex.flex-column.sign-column-div {
    border-top: 1px solid #d8d8d8;
  }
  .gdm-header-navigation #presignin-li .d-flex.flex-column.sign-column-div::before {
    content: "";
    display: inline-block;
    width: 35%;
    background: #ffffff;
    position: absolute;
    top: -3px;
    right: 100px !important;
  }
  .gdm-header-navigation #postsignin-li #postsignin-data {
    top: -6px !important;
    width: 260px !important;
    left: -123px !important;
    box-shadow: none !important;
  }
  .gdm-header-navigation #postsignin-li .welcome_name.d-none.d-md-block {
    border-top: 1px solid #d8d8d8;
  }
  .gdm-header-navigation #postsignin-li .welcome_name.d-none.d-md-block::before {
    content: "";
    display: inline-block;
    width: 41% !important;
    background: #ffffff;
    position: absolute;
    top: -10px;
    right: 104px !important;
  }
}
@media (max-width: 767px) {
  .mobile-hamburger {
    position: relative;
  }
  .gdm-header-navigation li.gdm-sign-in {
    display: none !important;
  }
  .header.aem-GridColumn.aem-GridColumn--default--12 {
    display: flex;
    flex-direction: column;
  }
  .gdm-toplinks-row .header-links-topline.gdm-header-navigation {
    order: 2;
    flex-grow: 1;
    background: #f7f7f7;
  }
  .gdm-header-navigation ul li {
    padding: 5px 8px 0;
    font-size: 12px !important;
  }
  .gdm-header-navigation li {
    padding: 5px 10px !important;
  }
  .gdm-header-navigation > ul > li:after,
  .gdm-header-navigation > ul > li:first-child:before {
    content: "|";
    position: absolute;
    right: 0;
  }
  .gdm-header-navigation > ul > li:first-child:before {
    content: none;
  }
  .gdm-toplinks-row .header-links-topline.top-quick-links {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .gdm-ecomm-header,
  .global-header.navigationV2 {
    margin-top: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .gdm-header-navigation .sign-in-dropdown .signin-label {
    padding: 0;
    font-weight: 400;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #presignin-li #presignin-data {
    margin-left: -34px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #presignin-li .d-flex.flex-column.sign-column-div::before {
    content: "";
    display: inline-block;
    width: 30%;
    background: #ffffff;
    position: absolute;
    top: -3px;
    right: 67px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #presignin-li #presignin-data {
    margin-left: -92px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #presignin-li .d-flex.flex-column.sign-column-div::before {
    content: "";
    display: inline-block;
    width: 25% !important;
    background: #ffffff;
    position: absolute;
    top: -3px;
    right: 10px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #postsignin-li #postsignin-data {
    margin-left: -45px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(2) #postsignin-li .welcome_name.d-none.d-md-block::before {
    content: "";
    display: inline-block;
    width: 38% !important;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: -10px;
    right: 67px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #postsignin-li #postsignin-data {
    margin-left: -100px !important;
  }
  .gdm-header-navigation ul.d-flex.list-unstyled.nav-gdm li:nth-last-child(1) #postsignin-li .welcome_name.d-none.d-md-block::before {
    content: "";
    display: inline-block;
    width: 39% !important;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: -10px;
    right: 10px !important;
  }
  .gdm-header-navigation #presignin-li #presignin-data {
    top: -4px !important;
    left: -133px !important;
    width: 260px !important;
    text-transform: none;
  }
  .gdm-header-navigation #presignin-li .d-flex.flex-column.sign-column-div {
    border-top: 1px solid #d8d8d8;
  }
  .gdm-header-navigation #presignin-li .d-flex.flex-column.sign-column-div::before {
    content: "";
    display: inline-block;
    width: 30%;
    background: #ffffff;
    position: absolute;
    top: -3px;
    right: 100px;
  }
  .gdm-header-navigation #postsignin-li #postsignin-data {
    top: -6px !important;
    width: 260px !important;
    left: -200px;
  }
  .gdm-header-navigation #postsignin-li .welcome_name.d-none.d-md-block {
    border-top: 1px solid #d8d8d8;
  }
  .gdm-header-navigation #postsignin-li .welcome_name.d-none.d-md-block::before {
    content: "";
    display: inline-block;
    width: 38% !important;
    height: 2px;
    background: #ffffff;
    position: absolute;
    top: -10px;
    right: 113px !important;
  }
}
@media (max-width: 767px) {
  .gdm-ecomm-header .global-header-container .nav-container {
    display: flex !important;
  }
}
.gdm-header-navigation li.gdm-sign-in.no-pipeline:before {
  content: none !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .global-header-toplinks.navigationV2 .mvp-icon-user {
    display: inline !important;
  }
  .global-header-toplinks.navigationV2 .signin-label {
    display: inline !important;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #303030 !important;
  }
  .global-header-toplinks.navigationV2 span.signin-label.justify-content-between.align-items-center {
    display: none !important;
  }
  .global-header-toplinks.navigationV2 #presignin-data {
    margin-top: 20px !important;
    visibility: visible;
  }
  .global-header-toplinks.navigationV2 .global-nav__top {
    display: none !important;
  }
  .global-header-toplinks.navigationV2 .tier-two-tile.left-rail-back {
    display: none !important;
  }
  .global-header-toplinks.navigationV2 #presignin-data .sign-column-div {
    padding: 10px;
  }
  .global-header-toplinks.navigationV2 a.sign-in-toggle {
    margin: 10px;
    display: block;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row a.sign-in-toggle {
    margin: 0px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .global-header-toplinks.navigationV2 .sign-in-dropdown .presigin {
    opacity: 0 !important;
  }
  .global-header-toplinks.navigationV2 .sign-in-dropdown .postsignin {
    opacity: 0 !important;
  }
  .cmp-navigation-v2.active .dropdown-menu.sigin-nav-tier--two {
    visibility: visible;
  }
  .cmp-navigation-v2 .sign-in-dropdown .presigin {
    opacity: 1 !important;
  }
  .cmp-navigation-v2 .sign-in-dropdown .signin-label {
    color: #303030 !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px !important;
  }
  .cmp-navigation-v2 .sign-in-dropdown .signin-label .caretRight:before {
    font-size: 22px;
    line-height: 1.5;
    color: #000;
    font-weight: 700;
  }
  .cmp-navigation-v2 .sign-in-dropdown div#presignin-data {
    position: inherit;
  }
  .cmp-navigation-v2 span.signin-label.d-flex.justify-content-between.align-items-center.d-md-none {
    opacity: 1;
    float: initial;
  }
  .global-header .cmp-navigation-v2 .signInMobile .dropdown-menu {
    background: white;
    font-size: 14px !important;
  }
  .global-header .cmp-navigation-v2 .signInMobile .dropdown-menu .tier-two-tile {
    background: #ffffff;
  }
  .global-header .cmp-navigation-v2 .signInMobile .dropdown-menu .sigin-menu_list,
  .global-header .cmp-navigation-v2 .signInMobile .dropdown-menu #presign-in a {
    color: #404040!important;
    background: transparent;
    padding: 0 10px 0 30px;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    line-height: 18px;
    padding-top: 10px;
  }
  .global-header .cmp-navigation-v2 .signInMobile .dropdown-menu .left-rail-back .mvp-icon-carat_left::before {
    font-size: 22px;
    color: Black;
  }
  .global-header .cmp-navigation-v2 .signInMobile .dropdown-menu a.tier-two-tile__inner.sign-in-back span.tier-two-tile__text {
    color: #404040;
    font-style: normal;
    font-weight: 800;
    padding-left: 10px;
  }
  .global-header .cmp-navigation-v2 .signInMobile .sign-in-list {
    margin-top: 30px;
  }
  .global-header .cmp-navigation-v2 .signInMobile .global-nav__top {
    display: none !important;
  }
  .cmp-navigation-v2 .sign-in-dropdown .signin-label {
    padding-left: 30px !important ;
    padding-bottom: 10px !important;
  }
  .cmp-navigation-v2 .sign-in-dropdown li#postsignin-li div#postsignin-data {
    position: inherit;
    box-shadow: none !important;
    padding-top: 20px;
  }
  .global-header .cmp-navigation-v2 .signInMobile #postsign-in a {
    background: #ffffff;
    font-size: 14px;
    line-height: 18px;
    color: #707070 !important;
    font-style: normal;
    font-weight: 800;
    padding-left: 30px;
  }
}
@media (min-width: 1025px) {
  .global-header-toplinks.navigationV2 .sign-in-list .dropdown-menu {
    margin-top: 0 !important;
  }
  .global-header-toplinks.navigationV2 .top-quick-links {
    text-align: center;
    margin-top: 10px;
  }
  .global-header-toplinks.navigationV2 li.gdm-sign-in {
    margin-top: 6px;
  }
  .global-header-toplinks.navigationV2 .header-links-topline.gdm-header-navigation {
    margin-top: 10px;
  }
  .global-header-toplinks.navigationV2 a.dropdown-toggle.sign-in-toggle {
    font-weight: 700;
  }
  .global-header-toplinks.navigationV2 #postsignin-li a.dropdown-toggle.sign-in-toggle {
    padding-top: 5px;
  }
  .global-header-toplinks.navigationV2 .quick-cart,
  .global-header-toplinks.navigationV2 .currencydropdown-text,
  .global-header-toplinks.navigationV2 .soldto-account-details {
    font-weight: 700;
    line-height: 20px;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row a.dropdown-toggle.sign-in-toggle {
    padding-top: 0px !important;
  }
  .global-header-toplinks.navigationV2 .header-links-topline ul li a,
  .global-header-toplinks.navigationV2.gdm-toplinks-row .header-links-topline ul li a {
    color: #303030;
  }
  .global-header-toplinks.navigationV2 .gdm-header-navigation > ul > li:first-child:before,
  .global-header-toplinks.navigationV2.gdm-toplinks-row .gdm-header-navigation > ul > li:first-child:before {
    content: none;
  }
  .global-header-toplinks.navigationV2 .gdm-header-navigation > ul > li:after,
  .global-header-toplinks.navigationV2.gdm-toplinks-row .gdm-header-navigation > ul > li:after {
    content: none;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row {
    padding-right: 0px;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row .sign-in-list {
    margin-top: 0;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row .sign-in-list .dropdown-menu {
    margin-top: 40px !important;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row .sign-in-list .dropdown-menu .d-flex.flex-column.sign-column-div::before {
    top: 0px !important;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row .sign-in-list .dropdown-menu .welcome_name.d-none.d-md-block::before {
    top: 0px !important;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row .soldTodropdown-details .soldto-account-details {
    font-size: 14px !important;
    font-weight: 700 !important;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row li.gdm-sign-in {
    margin-top: 0;
  }
}
.header .global-header-toplinks.navigationV2 .header-links-topline.top-quick-links.d-flex.justify-content-end li a,
.header .header-links-topline.d-flex.justify-content-end li a {
  font-size: 14px !important;
  font-weight: 700 !important;
}
@media (max-width: 767px) {
  .global-header.navigationV2 .logo-container .logo-link {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
.Dynamic-catalog {
  display: flex;
  justify-content: space-between;
  background-color: #f7f7f7;
  padding: 21px 44px 21px 26px;
  font-size: 12px !important;
  font-family: auto;
  width: 100%;
  z-index: 123;
  bottom: -50px;
}
.Dynamic-catalog .Catalog {
  display: flex;
  align-items: center;
  color: grey;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.32px;
  font-family: "Solstice Sans";
}
.Dynamic-catalog .Catalog p {
  margin: 0 0 0 5px;
  font-weight: 700;
}
.Dynamic-catalog .sign-account {
  display: flex;
}
.Dynamic-catalog .sign-account a {
  color: #0071b3;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.32px;
  font-weight: 700;
  font-family: "Solstice Sans";
}
.Dynamic-catalog .sign-account p {
  color: grey;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.32px;
  margin: 0 10px 0 5px;
  font-weight: 500;
  font-family: "Solstice Sans";
}
.Dynamic-catalog .sign-account .removeCatalog {
  margin-top: 3px;
  cursor: pointer;
  color: grey;
}
.Dynamic-catalog .sign-account .removeCatalog:before {
  content: "\00d7";
  font-size: 26px;
  font-family: auto;
  margin-right: 10px;
  color: grey;
  font-weight: 500;
  font-style: normal;
  margin-top: 1px;
  position: absolute;
  line-height: 16px;
}
.Dynamic-catalog .sign-account p.d-none + .removeCatalog {
  margin-top: -0.5rem;
}
.Dynamic-catalog i.removeCatalog.icon.icon-close {
  padding: 0 10px 0px 0 !important;
}
.header .header-links-topline.d-flex.justify-content-end li a #Icon_x2F_Cart .st0 {
  fill: #303030;
}
@media (max-width: 767px) {
  .Dynamic-catalog {
    padding: 21px 20px 21px 20px;
  }
  .Dynamic-catalog .sign-account .removeCatalog {
    margin-top: -20px;
  }
}
@media (max-width: 767px) {
  .global-header-container .logo-container {
    display: block;
    padding-left: 1px;
  }
}

.globalnotification [class^="icon"]:before,
.globalnotification [class*="icon"]:before,
.globalnotification .mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
}
.globalnotification .notification-component .notification {
  display: none;
  position: relative;
  padding: 15px;
  min-height: 100px;
}
.globalnotification .notification-component .notification__close {
  padding: 0 20px 20px 0;
  cursor: pointer;
}
.globalnotification .notification-component .notification__close .mvp-stack_close:before {
  content: "\e90C";
  border-radius: 100%;
  font-size: 22px;
  padding: 0;
}
.globalnotification .notification-component .notification__content {
  font-size: 16px;
  padding-left: 15px;
}
.globalnotification .notification-component .notification__content-header {
  font-weight: 900;
  line-height: 20px;
}
.globalnotification .notification-component .notification__content-description {
  font-weight: 500;
  line-height: 20px;
  padding-top: 5px;
}
@media (max-width: 767px) {
  .globalnotification .notification-component .notification__content-description {
    -ms-flex-direction: column ;
    flex-direction: column ;
  }
}
.globalnotification .notification-component .notification__content-description .notification__content-link {
  font-size: 16px;
  font-weight: 800;
  line-height: 20px;
  color: #137bc0;
}
.globalnotification .notification-component .notification__content-description .notification__content-link:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .globalnotification .notification-component .notification__content-description .notification__content-link {
    padding-left: 0;
  }
}
.globalnotification .notification-component .notification__content-description .notification__description {
  word-break: break-word;
  padding-right: 8px;
}
.globalnotification .icon:before {
  font-size: 36px;
}
.globalnotification--critical .icon:before {
  content: "\e900";
}
.globalnotification--important .icon:before {
  content: '\e900';
}
.globalnotification--informative .icon:before {
  content: '\e91B';
}
.globalnotification--success .icon:before {
  content: '\e93D';
}
.globalnotification--critical .notification::before,
.globalnotification--important .notification::before,
.globalnotification--informative .notification::before,
.globalnotification--success .notification::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
}
.globalnotification--banner .notification-component {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}
.globalnotification--square .notification {
  width: 100%;
  min-height: 120px ;
}
@media (min-width: 768px) {
  .globalnotification--square .notification {
    width: 518px;
  }
}
.globalnotification--square .notification-component {
  position: fixed;
  right: 50px;
  bottom: 0;
  z-index: 2;
  width: 518px;
  margin-top: 5px;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.11);
  -moz-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.11);
}
@media (max-width: 767px) {
  .globalnotification--square .notification-component {
    width: 100%;
    right: 0;
  }
}
.globalnotification--square .notification__content-description {
  -ms-flex-direction: column ;
  flex-direction: column ;
}
.globalnotification--square .notification__content-description .notification__description {
  display: flex;
  padding-bottom: 15px;
}
.globalnotification--square .notification__content-description .notification__content-link {
  text-align: left;
  padding: 0 ;
}
.globalnotification--critical .notification::before,
.globalnotification--important .notification::before,
.globalnotification--informative .notification::before,
.globalnotification--success .notification::before {
  width: 5px;
}

#glt-wrpper .glt-search-wrapper {
  background-color: #404040;
  padding: 30px 0;
}
#glt-wrpper .glt-search-wrapper .glt-date-picker.honeywellDatePicker {
  width: 20%;
  position: relative;
}
@media screen and (max-width: 500px) {
  #glt-wrpper .glt-search-wrapper .glt-date-picker.honeywellDatePicker {
    width: 75%;
  }
}
@media screen and (min-width: 501px) and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .glt-date-picker.honeywellDatePicker {
    width: 84%;
  }
}
#glt-wrpper .glt-search-wrapper .glt-date-picker.honeywellDatePicker input::placeholder {
  color: $grey12;
  margin-left: 1em;
  padding: 0.375rem 0.75rem;
}
#glt-wrpper .glt-search-wrapper .glt-date-picker.honeywellDatePicker:before {
  position: absolute;
  font-size: 24px !important;
  top: 12px;
  z-index: 7;
  right: 0.5em;
  color: #404040;
}
#glt-wrpper .glt-search-wrapper .glt-date-picker.honeywellDatePicker input {
  margin: 0;
}
#glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown {
  width: 23.5%;
  position: relative;
  margin: 0px 4px;
}
@media screen and (max-width: 500px) {
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown {
    width: 75%;
  }
}
@media screen and (min-width: 501px) and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown {
    width: 84%;
  }
}
#glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #495057;
  font-size: 16px;
}
@media screen and (max-width: 500px) {
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 10px;
  }
}
#glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown:before {
  position: absolute;
  font-size: 24px !important;
  top: 12px;
  z-index: 7;
  right: 0.5em;
  color: #404040;
}
#glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2 {
  margin: 0;
}
@media screen and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2 {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
#glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2.required {
  border: 2px solid red;
}
#glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2-selection__rendered {
  font-size: 1rem;
  font-weight: 400;
  color: #495057;
}
#glt-wrpper .glt-search-wrapper input {
  border: 1px #404040 solid;
  margin: 0 4px;
  height: 48px;
  background-clip: unset;
  border-radius: 0;
  box-shadow: none;
}
#glt-wrpper .glt-search-wrapper input:focus {
  outline: none;
}
@media screen and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper input {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
#glt-wrpper .glt-search-wrapper input.required {
  border: 2px solid red;
}
#glt-wrpper .glt-search-wrapper .select2 {
  border: 1px #404040 solid;
  margin: 0 4px;
  height: 48px;
  background-clip: unset;
  border-radius: 0;
  box-shadow: none;
}
#glt-wrpper .glt-search-wrapper .select2:focus {
  outline: none;
}
@media screen and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .select2 {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
#glt-wrpper .glt-search-wrapper .select2.required {
  border: 2px solid red;
}
#glt-wrpper .glt-search-wrapper .glt_make {
  border: 1px #404040 solid;
  margin: 0 4px;
  height: 48px;
  background-clip: unset;
  border-radius: 0;
  box-shadow: none;
}
#glt-wrpper .glt-search-wrapper .glt_make:focus {
  outline: none;
}
@media screen and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .glt_make {
    width: 100%;
    margin-bottom: 0.5em;
    margin-left: 0px;
    font-size: 10px;
  }
}
@media screen and (min-width: 501px) and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .glt_make {
    width: 99.5%;
  }
}
@media screen and (min-width: 501px) {
  #glt-wrpper .glt-search-wrapper .glt_make {
    width: 100%;
    margin-left: 0px;
    font-size: 16px;
  }
}
#glt-wrpper .glt-search-wrapper .glt_make.required {
  border: 2px solid red;
}
#glt-wrpper .glt-search-wrapper .required-error-message {
  color: white;
  position: absolute;
  top: 3.5em;
  display: none;
}
@media screen and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .required-error-message {
    top: 17.5em;
  }
}
#glt-wrpper .glt-search-wrapper .glt-search-btn.glt-submit {
  background: 0;
  height: 47px;
  background-color: #0071b3;
  border: 0;
  padding: 0 20px;
  margin-left: 5px;
}
#glt-wrpper .glt-search-wrapper .glt-search-btn.glt-submit:before {
  font-size: 20px;
  color: #ffffff;
}
#glt-wrpper .glt-search-wrapper .glt-search-btn.glt-submit:focus {
  outline: none;
}
#glt-wrpper .glt-no-result-found {
  text-align: left;
  margin-top: 2em;
  margin-left: 7%;
  font-size: 1.2em;
  font-weight: 900;
  display: none;
}
#glt-wrpper .glt-result-wrapper {
  display: none;
}
#glt-wrpper .glt-result-wrapper .glt-search-result-title {
  margin: 2em 0 1em;
  font-size: 18px;
  margin-left: 7%;
}
#glt-wrpper .glt-result-wrapper .glt-search-result-title .total-items {
  font-weight: 900;
}
#glt-wrpper .glt-result-wrapper .glt-table table {
  display: block;
}
#glt-wrpper .glt-result-wrapper .glt-table .table__row {
  padding-top: 0em;
  padding-bottom: 0em;
}
#glt-wrpper .glt-result-wrapper .glt-table .table__row.table__row--headings {
  font-size: inherit;
}
#glt-wrpper .glt-result-wrapper .glt-table .table__row.table__row--headings th.tablehd {
  border: 0;
}
#glt-wrpper .glt-result-wrapper .glt-table .table__row.table__row--headings .table__cell {
  font-size: 0.9em;
  font-weight: 500;
  border-right: 1px solid #d7d7d7;
  justify-content: center;
  text-align: center;
  padding: 0.5em 4px 0.5em 0;
  width: 8% !important;
  word-break: break-word;
}
#glt-wrpper .glt-result-wrapper .glt-table .table__row.table__row--headings .table__cell:first-child {
  padding-left: 7px;
}
#glt-wrpper .glt-result-wrapper .glt-table .table__row.table__row--headings .table__cell:last-child {
  border: 0;
}
#glt-wrpper .glt-result-wrapper .glt-table .table__row.table__row--headings .table__cell:not(:first-child) {
  padding-left: 5px !important;
}
#glt-wrpper .glt-result-wrapper .glt-table.only-md-and-up {
  display: none;
}
@media screen and (min-width: 992px) {
  #glt-wrpper .glt-result-wrapper .glt-table.only-md-and-up {
    display: block;
  }
}
#glt-wrpper .glt-result-wrapper .glt-table.only-portrait-and-down {
  display: none;
}
#glt-wrpper .glt-result-wrapper .glt-table.only-portrait-and-down #glt-mobile-table {
  border: 1px solid #d7d7d7;
}
#glt-wrpper .glt-result-wrapper .glt-table.only-portrait-and-down #glt-mobile-table .row-group {
  padding: 2em;
}
#glt-wrpper .glt-result-wrapper .glt-table.only-portrait-and-down #glt-mobile-table .row-group:nth-child(even) {
  background: #ffffff;
}
#glt-wrpper .glt-result-wrapper .glt-table.only-portrait-and-down #glt-mobile-table .row-group:nth-child(odd) {
  background: #f7f7f7;
}
#glt-wrpper .glt-result-wrapper .glt-table.only-portrait-and-down #glt-mobile-table .row-group strong {
  font-weight: bold;
}
@media screen and (max-width: 1023px) {
  #glt-wrpper .glt-result-wrapper .glt-table.only-portrait-and-down {
    display: block;
  }
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-row {
  display: block;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-row .glt-rows {
  border-left: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;
  border-right: 1px solid #d7d7d7;
  color: #000000;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-row .glt-rows:nth-child(even) {
  background: #ffffff;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-row .glt-rows:nth-child(odd) {
  background: #f7f7f7;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-row .glt-rows .table__cell {
  -ms-word-break: break-all;
  color: #000000;
  display: flex;
  align-items: center;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-header {
  display: block;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-header.table__row.table__row--headings .table__cell {
  border-right: 0;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-header .document-list-header {
  background: #606060;
}
#glt-wrpper .glt-result-wrapper .glt-table #glt-table-header .document-list-header .table__cell {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2 {
    width: 117.75% !important;
  }
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown {
    width: 117.75% !important;
  }
}
@media screen and (max-width: 500px) {
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2 {
    width: 100% !important;
  }
  .select2-container.select2-container--default .select2-results__options .select2-results__option {
    font-size: 14px;
  }
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown {
    width: 130% !important;
  }
}
@media screen and (min-width: 501px) and (max-width: 1023px) {
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown .select2 {
    width: 100% !important;
  }
  #glt-wrpper .glt-search-wrapper .glt-drop-down.honeywellDropDown {
    width: 100% !important;
  }
}
#aircraftmakegeneric .disabled {
  pointer-events: none;
  curser: not-allowed;
}
#aircraftmakegeneric .modal-body {
  width: 97%;
}

/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/baseline-tenant/clientlibs/clientlib-general-table/css/datatables.min.less
Error: RuntimeError: error evaluating function `rgb`: color functions take numbers as parameters in /apps/baseline-tenant/clientlibs/clientlib-general-table/css/datatables.min.less on line 1, column 4453:
1 :root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable tr.dt-hasChild td.dt-control:before{content:"▼"}html.dark table.dataTable td.dt-control:before{color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before{color:rgba(255, 255, 255, 0.5)}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{padding:10px 10px 6px 10px;border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable tbody tr{background-color:transparent}table.dataTable tbody tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable tbody tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border>tbody>tr>th,table.dataTable.row-border>tbody>tr>td,table.dataTable.display>tbody>tr>th,table.dataTable.display>tbody>tr>td{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>th,table.dataTable.row-border>tbody>tr:first-child>td,table.dataTable.display>tbody>tr:first-child>th,table.dataTable.display>tbody>tr:first-child>td{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0262ef}table.dataTable.cell-border>tbody>tr>th,table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>th:first-child,table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>th,table.dataTable.cell-border>tbody>tr:first-child>td{border-top:none}table.dataTable.stripe>tbody>tr.odd>*,table.dataTable.display>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023)}table.dataTable.stripe>tbody>tr.odd.selected>*,table.dataTable.display>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923)}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035)}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.odd>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054)}table.dataTable.display>tbody>tr.odd>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047)}table.dataTable.display>tbody>tr.odd>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039)}table.dataTable.display>tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954)}table.dataTable.display>tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947)}table.dataTable.display>tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939)}table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.019)}table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.011);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.011)}table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.003);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.003)}table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.911);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911)}table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.903);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903)}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082)}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074)}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062)}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982)}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974)}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962)}table.dataTable.no-footer{border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid rgba(0, 0, 0, 0.3)}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>th,html.dark table.dataTable.row-border>tbody>tr>td,html.dark table.dataTable.display>tbody>tr>th,html.dark table.dataTable.display>tbody>tr>td{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0257d5}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dataTables_wrapper .dataTables_filter input,html.dark .dataTables_wrapper .dataTables_length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{color:#666 !important}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active{background:#3a3a3a}


(uncompiled LESS src is included below)
*****************************************************/
:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 9, 10, 11;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable td.dt-control{text-align:center;cursor:pointer}table.dataTable td.dt-control:before{display:inline-block;color:rgba(0, 0, 0, 0.5);content:"►"}table.dataTable tr.dt-hasChild td.dt-control:before{content:"▼"}html.dark table.dataTable td.dt-control:before{color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before{color:rgba(255, 255, 255, 0.5)}table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{display:none}div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{padding:10px 10px 6px 10px;border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable tbody tr{background-color:transparent}table.dataTable tbody tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable tbody tr.selected a{color:rgb(9, 10, 11);color:rgb(var(--dt-row-selected-link))}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border>tbody>tr>th,table.dataTable.row-border>tbody>tr>td,table.dataTable.display>tbody>tr>th,table.dataTable.display>tbody>tr>td{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>th,table.dataTable.row-border>tbody>tr:first-child>td,table.dataTable.display>tbody>tr:first-child>th,table.dataTable.display>tbody>tr:first-child>td{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0262ef}table.dataTable.cell-border>tbody>tr>th,table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>th:first-child,table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>th,table.dataTable.cell-border>tbody>tr:first-child>td{border-top:none}table.dataTable.stripe>tbody>tr.odd>*,table.dataTable.display>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023)}table.dataTable.stripe>tbody>tr.odd.selected>*,table.dataTable.display>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923)}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035)}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019)}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.odd>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054)}table.dataTable.display>tbody>tr.odd>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047)}table.dataTable.display>tbody>tr.odd>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039)}table.dataTable.display>tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954)}table.dataTable.display>tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947)}table.dataTable.display>tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939)}table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.019)}table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.011);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.011)}table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.003);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.003)}table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919)}table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.911);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911)}table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.903);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903)}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082)}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074)}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062)}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982)}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974)}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962)}table.dataTable.no-footer{border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;padding:4px}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid rgba(0, 0, 0, 0.3)}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:.5em}}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>th,html.dark table.dataTable.row-border>tbody>tr>td,html.dark table.dataTable.display>tbody>tr>th,html.dark table.dataTable.display>tbody>tr>td{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0257d5}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dataTables_wrapper .dataTables_filter input,html.dark .dataTables_wrapper .dataTables_length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{color:#666 !important}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active{background:#3a3a3a}
table.dataTable {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #d0d0d0;
}
table.dataTable thead {
  background: #f7f7f7;
  text-transform: uppercase;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
  color: #0071b3;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_desc:before {
  color: #0071b3;
}
table.dataTable thead > tr > th {
  border-bottom: none;
}
table.dataTable tbody {
  color: #303030;
  font-weight: 500;
  font-size: 14px;
}
table.dataTable tbody > tr > td {
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
table.dataTable .no-footer {
  border-bottom: 1px solid #d0d0d0;
}
table.dataTable .dt-buttons {
  position: absolute;
  top: -25%;
  right: 0;
}
table.dataTable .excelButton {
  border: 1px solid #d0d0d0;
  padding: 5px 10px !important;
  font-weight: 500;
  border-radius: 0.25rem;
  color: #303030 !important;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.75em;
}
.dataTables_wrapper .dataTables_paginate .page-item.active .page-link {
  z-index: 1;
  color: #1792e5;
  background-color: #f0f7ff;
  border-radius: 4px;
  border-color: unset;
  border: unset;
}
.dataTables_wrapper .dataTables_paginate .page-item.disabled .page-link {
  background-color: #f7f7f7;
  border: unset;
  cursor: not-allowed;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  padding: 0;
  margin-left: 0;
  border: unset;
  border-radius: unset;
  background: unset;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: none;
  background: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  border: none;
  background: none;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button .page-link {
  color: #303030;
  font-size: 14px;
  font-weight: 500;
  margin-left: 5px;
  border: unset;
}
.dataTables_wrapper .dataTables_paginate .paginate_button .page-link:hover {
  z-index: 2;
  color: #0071b3;
  border-radius: 4px;
  text-decoration: none;
  background-color: #f0f7ff;
  border-color: #f0f7ff;
}
.dataTables_wrapper .dataTables_length label {
  display: flex;
  font-weight: 500;
  font-size: 14px;
  margin-top: 12px;
  line-height: 1.75rem;
}
.dataTables_wrapper .dataTables_length select {
  font-weight: 500;
  font-size: 14px;
  padding-right: 0 !important;
  margin-left: 10px;
  -webkit-appearance: menulist;
}
.dataTables_wrapper .dataTables_length select:focus {
  border-color: #d0d0d0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.gdm-search-main .gdm-search-container {
  font-size: 14px;
  margin-top: 10px;
}
.gdm-search-main .gdm-search-container .form-control:focus,
.gdm-search-main .gdm-search-container .btn:focus,
.gdm-search-main .gdm-search-container .page-link:focus {
  border-color: #d0d0d0;
  -webkit-box-shadow: none;
  outline: 0 !important;
  box-shadow: none !important;
}
.gdm-search-main .gdm-search-container .top-container {
  display: flex;
  justify-content: center;
}
.gdm-search-main .gdm-search-container .top-container .status-summary {
  height: auto;
  padding: 30px;
  margin: 0 20px 30px 0;
  display: block;
  text-align: center;
  background: #f7f7f7;
  cursor: pointer;
  border-radius: 5px;
  box-shadow: 0 1px 2px 0 #d0d0d0;
}
.gdm-search-main .gdm-search-container .top-container .status-summary .status-summary-count {
  font-size: 45px;
  display: flex;
  justify-content: center;
}
.gdm-search-main .gdm-search-container .top-container .status-summary .status-summary-status {
  font-size: 16px;
}
.gdm-search-main .gdm-search-container input.search-input {
  height: 35px;
  border-radius: 5px;
  padding-left: 40px;
  font: normal 500 12px "solstice sans";
}
.gdm-search-main .gdm-search-container .left-container {
  float: left;
}
.gdm-search-main .gdm-search-container .left-container .gdm-search-dropdown {
  margin-bottom: 30px;
}
.gdm-search-main .gdm-search-container .left-container .gdm-search-dropdown select {
  font-weight: bold;
  height: auto;
  padding: 9px 10px;
}
.gdm-search-main .gdm-search-container .left-container label.filter-label {
  font-size: 14px;
  margin-bottom: 18px;
  font-weight: bold;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .panel {
  margin-bottom: 15px;
  border-radius: 0.25rem;
  border: 1px solid #d0d0d0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .panel-default > .panel-heading {
  border-color: #d0d0d0;
  background: #f7f7f7;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .panel-heading {
  padding: 2px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  background-color: transparent;
  border-bottom: 1px solid #d0d0d0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .panel-heading div.panel-title {
  position: relative;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 600;
  color: #303030;
  text-transform: uppercase;
  margin: 0;
  padding: 8px 22px;
  width: 197px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .panel-body {
  padding: 0px 0px 5px 13px;
  max-height: 250px;
  overflow: auto;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .panel-heading div.panel-title[aria-expanded="true"]::after {
  top: 8px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(225deg);
}
.gdm-search-main .gdm-search-container .left-container .panel-group .panel-heading div.panel-title::after {
  top: 14px;
  left: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #303030;
  border-left: 2px solid #303030;
  transform: rotate(45deg);
}
.gdm-search-main .gdm-search-container .left-container .panel-group .clear {
  float: right;
  position: relative;
  top: 5px;
  line-height: 21px;
  z-index: 2;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .clear a {
  text-decoration: none;
  color: #303030;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 300;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .gdm-date-picker {
  margin: 5px 10px 5px 10px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .gdm-date-picker .lable {
  font-size: 0.9em;
  font-weight: 600;
  display: flex;
  padding: 10px 0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .gdm-date-picker .cmp-date-range-picker-container {
  width: 100%;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .gdm-date-picker input {
  width: 100%;
  height: 40px;
  font-size: 1em;
  background: url(../../components/content/gdm-search/clientlib-general/resources/icons/calenderIcon.svg) no-repeat right 15px center;
  background-size: 20px 20px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items {
  width: 100%;
  max-height: 205px;
  overflow-x: hidden;
  position: relative;
  padding-top: 10px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-control {
  background-color: transparent;
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 0.85rem;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox {
  margin-left: 0.75em;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox label {
  margin-bottom: 8px !important;
  display: inline-block;
  padding: 0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox .custom-control-checkbox {
  position: absolute;
  z-index: 3;
  opacity: 0;
  left: -9px;
  top: 3px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox .custom-control-label {
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: 500;
  margin: 0 0 2px;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox .custom-control-label::after {
  top: 0.15em;
  left: -2em;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox .custom-control-label.check::before {
  font-family: "icomoonregular";
  border: 1px solid #d0d0d0;
  border-radius: 0.15em;
  font-size: 1.4em;
  color: #ffffff;
  height: 15px;
  width: 15px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "";
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-radio .custom-control-label.check::before {
  content: none;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-radio .custom-control-label.check::after {
  content: none;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-radio .custom-control-input {
  position: relative;
  z-index: 1;
  opacity: 1;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-control.custom-radio {
  padding-left: 0px !important;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-radio input {
  width: 15px;
  height: 15px;
  top: 2px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-radio label.custom-control-label.part-desc.check {
  margin: 1px 0 0 7px;
  color: #303030;
  font-size: 1em;
  line-height: 1.42;
  font-weight: 500;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox .custom-control-checkbox:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #0071b3;
  background-color: #0071b3;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox .custom-control-label.check::after {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 0.8em;
  color: #ffffff;
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  content: "\e90B";
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items .custom-checkbox .custom-control-label::before {
  position: absolute;
  top: 0.1rem;
  left: -1.5rem;
  display: block;
  width: 1em;
  height: 1em;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #6c6c6c solid 1px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items input[type='radio'] {
  accent-color: #0071b3;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar {
  height: 16px;
  overflow: visible;
  width: 16px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-button {
  height: 0;
  width: 0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-track {
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-track:horizontal {
  border-width: 7px 0 0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-track:hover {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #f0f0f0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-track:horizontal:hover {
  box-shadow: inset 0 1px 0 #f0f0f0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-track:active {
  background-color: #e8e8e8;
  box-shadow: inset 1px 0 0 #d8d8d8, inset -1px 0 0 #f0f0f0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-track:horizontal:active {
  box-shadow: inset 0 1px 0 #d8d8d8, inset 0 -1px 0 #f0f0f0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-thumb {
  background-color: #d0d0d0;
  background-clip: padding-box;
  border: solid transparent;
  border-width: 0 0 0 7px;
  min-height: 28px;
  padding: 100px 0 0;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset 0 -1px 0 #f0f0f0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-thumb:horizontal {
  border-width: 7px 0 0;
  padding: 0 0 0 100px;
  box-shadow: inset 1px 1px 0 #f0f0f0, inset -1px 0 0 #f0f0f0;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-thumb:hover {
  background-color: #808080;
  box-shadow: inset 1px 1px 1px #e8e8e8;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-thumb:active {
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px #979797;
}
.gdm-search-main .gdm-search-container .left-container .panel-group .filter-items::-webkit-scrollbar-corner {
  background: transparent;
}
.gdm-search-main .gdm-search-container .right-container {
  width: 100%;
  float: left;
}
.gdm-search-main .gdm-search-container .right-container .dataTables_info {
  font-weight: 500;
  margin-top: 5px;
}
.gdm-search-main .gdm-search-container .right-container thead tr th.sorting:before {
  content: url(../../components/content/gdm-search/clientlib-general/resources/icons/sortingUpIcon.svg);
  opacity: 0.5;
}
.gdm-search-main .gdm-search-container .right-container thead tr th.sorting:after {
  content: url(../../components/content/gdm-search/clientlib-general/resources/icons/sortingDownIcon.svg);
  opacity: 0.5;
}
.gdm-search-main .gdm-search-container .right-container thead tr th.sorting_asc:before {
  content: url(../../components/content/gdm-search/clientlib-general/resources/icons/sortingActiveUpIcon.svg) !important;
}
.gdm-search-main .gdm-search-container .right-container thead tr th.sorting_desc:after {
  content: url(../../components/content/gdm-search/clientlib-general/resources/icons/sortingActiveDownIcon.svg) !important;
}
.gdm-search-main .gdm-search-container .right-container .dataTables_wrapper {
  overflow-y: auto;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .dataTables_paginate {
  display: flex;
  width: 55%;
  align-items: center;
  padding-top: 7px;
}
.gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .dataTables_length {
  float: right;
  z-index: 1;
  position: relative;
  margin-right: 5px;
}
.gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .bottom {
  border-bottom: 1px solid #d0d0d0;
  border-left: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  height: 50px;
  padding: 0 10px;
}
.gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .po_review {
  text-transform: uppercase;
  padding: 3px 10px;
  cursor: pointer;
}
.gdm-search-main .gdm-search-container .right-container .table > :not(caption) > * > * {
  background-color: transparent;
}
.gdm-search-main .gdm-search-container .right-container ::-webkit-scrollbar {
  display: none;
}
.gdm-search-main .gdm-search-container .right-container input[type="search"] {
  margin-bottom: 9px;
}
.gdm-search-main .gdm-search-container .right-container .dot {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-right: 10px;
  display: inline-block;
}
.gdm-search-main .gdm-search-container .right-container .po_number {
  color: #0071b3;
  font-weight: 700;
  cursor: pointer;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar input:focus-visible {
  outline-offset: 0px;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .col-md-12 {
  padding-left: 0;
  padding-bottom: 0;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .col-md-12 {
  padding-right: 0;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .category-filter {
  font-size: 14px;
  height: 39px;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .search {
  position: relative;
  color: #d0d0d0;
  font-size: 14px;
  width: 100%;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .search .fa {
  display: inline-block;
  font: normal normal normal 14px / 1 FontAwesome;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .search .fa-search {
  top: 4px;
  right: 5px;
  position: absolute;
  cursor: pointer;
  background: #0071b3;
  padding: 10px;
  color: #ffffff;
  border-radius: 3px;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .search .fa-search:before {
  content: "\f002";
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .search .fa-close {
  top: 4px;
  right: 5px;
  position: absolute;
  cursor: pointer;
  background: #f7f7f7;
  padding: 10px;
  color: #d0d0d0;
  border-radius: 3px;
}
.gdm-search-main .gdm-search-container .right-container .gdm-searchbar .search input {
  color: #303030;
  font-weight: 500;
  padding: 20px;
}
@media (max-width: 767px) {
  .gdm-search-main .gdm-search-container .right-container table.dataTable.no-footer {
    border-bottom: none;
  }
  .gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .bottom {
    height: 115px;
  }
  .gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .bottom .dataTables_length {
    margin-top: 60px;
  }
  .gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .bottom .dataTables_length label {
    margin-top: 10px;
  }
  .gdm-search-main .gdm-search-container .right-container .dataTables_wrapper .bottom .dataTables_paginate {
    width: 100%;
    text-align: center;
    float: unset;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .gdm-search-main .gdm-search-container .right-container .dataTables_info {
    bottom: 20px;
    position: absolute;
  }
}
.service-contracts-alignment .tabcontent-container .proposals-count {
  background: #0071b3;
  margin-left: 3px;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
}
.service-contracts-alignment .tabcontent-container .contract-proposals,
.service-contracts-alignment .tabcontent-container .all-contracts {
  border-color: #0071b3;
  color: #0071b3;
}
.service-contracts-alignment .tabcontent-container ul.tabs {
  padding: 20px;
  margin-top: -75px;
  width: auto;
  float: right;
}
.service-contracts-alignment .tabcontent-container ul.tabs li {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700 !important;
}
.service-contracts-alignment .tabcontent-container ul.tabs li.current {
  border-bottom: 3px solid;
}
.service-contracts-alignment .tabcontent-container .tab-content {
  padding: 0;
}

/******************Joule 2.0 Color Codes*********************/
.refrig-calculator {
  position: relative;
  font-family: "solstice sans";
  width: 100%;
}
.refrig-calculator h5 {
  color: #303030;
  font-weight: 500;
  font-size: 1.125em;
}
.refrig-calculator .close {
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 1000;
  outline: none;
}
.refrig-calculator .pull-right {
  float: right;
}
.refrig-calculator .modal-content .modal-body {
  margin-top: 20px;
  margin-right: 20px;
}
.refrig-calculator .modal-content .modal-body .modal-header {
  height: auto;
}
.refrig-calculator .modal-content .modal-body .modal-header .modal-title {
  margin-bottom: 0;
  line-height: 1.5;
  margin-left: 40px;
}
.refrig-calculator .modal-content .modal-body ul {
  list-style-type: none;
  margin-top: 8px;
}
.refrig-calculator .modal-content .modal-body ul li {
  font-size: 1em;
}
.refrig-calculator .modal-content .modal-body ul li::before {
  content: "-";
}
.refrig-calculator .isRequired::before {
  content: "*";
  color: #d22630;
  font-weight: 800;
  position: absolute;
  top: -8px;
  left: -12px;
  font-size: 18px;
}
.refrig-calculator i.mvp-icon-information {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin-left: 5px;
}
.refrig-calculator [class^="mvp-icon-"]:before,
.refrig-calculator [class*="mvp-icon-"]:before,
.refrig-calculator .mvp-stack_close:before {
  font-size: 15px;
  color: #303030;
}
.refrig-calculator .panel-heading {
  padding: 7px 15px 0 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
}
.refrig-calculator .panel-group .panel {
  margin: 0;
  border-radius: 0;
  border-right: 1px solid #d7d7d7;
  border-bottom: 0 solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
}
.refrig-calculator .panel-group .panel:last-child {
  border-bottom: 1px solid #d7d7d7;
}
.refrig-calculator .panel-heading h4.panel-title {
  position: relative;
  cursor: pointer;
  font-size: 1.25em;
  font-weight: 500;
  color: #303030;
}
.refrig-calculator .panel-heading h4.panel-title::after {
  top: 4px;
  right: 0px;
  position: absolute;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #3c3c3c;
  border-left: 2px solid #3c3c3c;
  transform: rotate(45deg);
}
.refrig-calculator .panel-heading h4.panel-title[aria-expanded="true"]::after {
  top: 0px;
  right: 0px;
  position: absolute;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #3c3c3c;
  border-left: 2px solid #3c3c3c;
  transform: rotate(225deg);
}
.refrig-calculator .panel-heading h4.panel-title.disable-panel {
  cursor: default;
}
.refrig-calculator .panel-body {
  padding: 10px 0px 15px 15px;
  overflow: hidden;
}
.refrig-calculator .panel-body label {
  font-size: 1em;
  font-weight: 500;
  color: #303030;
  padding-left: 10px;
}
.refrig-calculator .panel-body label i {
  font-size: 0.5em;
  position: relative;
  top: -4px;
  color: #cc0000;
}
.refrig-calculator .panel-body h5 {
  font-weight: 800;
  font-size: 1.225em;
}
.refrig-calculator .panel-body .form-control {
  border-radius: 0;
  border-color: #f0f0f0;
}
.refrig-calculator .panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: none;
}
.refrig-calculator .panel-body h6 {
  margin: 0;
}
.refrig-calculator .panel-body h6:first-child {
  font-weight: 500;
}
.refrig-calculator .panel-body ul {
  margin-left: -40px;
  font-size: .858em;
}
.refrig-calculator .panel-body input {
  width: 100%;
  border-radius: unset;
  padding: .625rem;
  background: #ffffff;
}
.refrig-calculator .panel-body input[type="text"] {
  font-family: "solstice sans";
  font-size: 18px;
  font-weight: 300;
  border: 2px solid #d0d0d0;
  box-sizing: border-box;
  height: 48px;
  outline: 0;
}
.refrig-calculator .panel-body input[type=text]:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.refrig-calculator .secondary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 10px;
}
.refrig-calculator .secondary-cta:hover {
  background: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
}
.refrig-calculator .default-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  padding: 14px 40px;
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 10px;
}
.refrig-calculator .default-cta:hover {
  background: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
}
.refrig-calculator .select-custom {
  position: relative;
}
.refrig-calculator .select-custom .form-control {
  height: 50px;
  border-radius: 0;
  border: 1px solid #d0d0d0;
}
.refrig-calculator .select-custom span.mvp-icon-carat_down {
  top: 33%;
  right: .75rem;
}
.refrig-calculator .select-custom span.mvp-icon-carat_down::before {
  font-size: 18px;
}
.refrig-calculator .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  background: transparent;
  font-size: 18px;
}
.refrig-calculator .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
.refrig-calculator .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #0071b3;
  box-shadow: none;
}
.refrig-calculator .panel-heading h4.panel-title::after {
  top: 15px;
  right: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #d8d8d8;
  border-left: 2px solid #d8d8d8;
  transform: rotate(45deg);
}
.refrig-calculator .panel-heading h4.panel-title[aria-expanded="true"]::after {
  top: 10px;
  right: 0;
  position: absolute;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #d8d8d8;
  border-left: 2px solid #d8d8d8;
  transform: rotate(225deg);
}
.refrig-calculator .panel-heading .accordion-toggle:after {
  font-family: 'Glyphicons Halflings';
  content: "\e259";
  float: right;
  color: #707070;
}
.refrig-calculator .class-spec {
  border: 1px solid #d7d7d7;
  padding: 15px;
  width: 98%;
}
.refrig-calculator .class-spec h5 {
  font-weight: 500;
  margin-bottom: 20px;
}
.refrig-calculator .class-spec h6 {
  text-transform: uppercase;
}
.refrig-calculator .class-spec h6.text-ind {
  text-indent: 15px;
}
.refrig-calculator .class-spec span {
  font-size: 0.9em;
}
.refrig-calculator .class-spec span.text-blue {
  color: #0071b3;
}
.refrig-calculator .class-spec span.text-orange {
  color: #cc0000;
}
.refrig-calculator .disable-panel {
  opacity: 0.5;
}
.refrig-calculator table {
  color: #303030;
  width: 99%;
}
.refrig-calculator table thead {
  color: #303030;
}
.refrig-calculator table thead th {
  vertical-align: top;
  border-bottom: 1px solid #d7d7d7;
  font-weight: 800;
  text-align: center;
}
.refrig-calculator table tbody th {
  color: #303030;
  vertical-align: middle;
  font-weight: 500;
}
.refrig-calculator .selection-info {
  padding-left: 15px;
  color: #dc3545;
}
.select2-search .select2-search--dropdown {
  display: none;
}

.ftc-select-options {
  position: absolute;
  top: 50%;
  left: 60%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}
.ftc-select-options p {
  color: #333;
  font-size: 1.2em;
  font-weight: normal;
  word-break: break-word;
  white-space: normal;
  padding: 0 10px;
}
.ftc-vertical-main {
  border: 1px solid #e0e0e0;
  position: relative;
  background-color: #f7f7f7;
}
.level-three-ftc {
  height: auto;
  position: relative;
  width: auto;
}
.level-three-ftc #nav {
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #d0d0d0;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  width: 33.33333%;
}
.level-three-ftc #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border-right: 1px solid #d0d0d0;
  border-left: 0px;
  border-top: 0px;
  border-bottom: 0px;
  width: 33.33333%;
}
.level-three-ftc #nav li a {
  background: #ffffff;
  color: #303030;
  display: block;
  padding: 12px 5px 12px 18px;
  text-decoration: none;
  border-bottom: 1px solid #d0d0d0;
  white-space: normal;
  cursor: pointer;
  font-size: 1.2em;
  word-break: break-word;
}
.level-three-ftc #nav ul {
  left: -9999px;
  position: absolute;
  top: 37px;
}
.level-three-ftc #nav ul ul {
  left: -9999px;
  position: absolute;
  top: 0;
  width: 100%;
}
.level-three-ftc #nav > li > a {
  overflow: hidden;
}
.level-three-ftc #nav li a.fly {
  background: url("../../../../content/dam/base-tenant/en-us/icons/arrow-right.png") no-repeat right center;
  padding-right: 40px !important;
  padding-left: 20px;
  background-size: 1.8em;
  background-color: #ffffff;
  border-top: 0px;
}
.level-three-ftc #nav ul {
  border-right: 1px solid #e0e0e0;
  height: 100%;
  background-color: #ffffff;
}
.level-three-ftc #nav ul li {
  margin: 0;
  background-color: #ffffff;
}
.level-three-ftc #nav ul li a {
  width: 100%;
  cursor: pointer;
}
.level-three-ftc #nav ul li a.fly {
  padding-right: 10px;
}
.level-three-ftc #nav li:hover > a {
  background-color: #f7f7f7;
  color: #303030;
  font-weight: 800;
}
.level-three-ftc #nav li a:focus,
.level-three-ftc #nav li a:hover {
  outline-width: 0;
  color: #303030 !important;
}
.level-three-ftc #nav li a:active + ul.dropdown,
.level-three-ftc #nav li a:focus + ul.dropdown,
.level-three-ftc #nav li ul.dropdown:hover {
  left: 33.33333%;
  top: 0px;
}
.level-three-ftc #nav ul.dropdown li a:active + ul,
.level-three-ftc #nav ul.dropdown li a:focus + ul,
.level-three-ftc #nav ul.dropdown li ul:hover {
  left: 100.2%;
}
.modal.mvp2.ftc {
  color: #303030;
  font-weight: 300;
}
.modal.mvp2.ftc .col-md-3 img {
  width: auto;
  max-height: 144px;
}
.modal.mvp2.ftc .footer-note-container,
.modal.mvp2.ftc header-note-container {
  width: 100%;
}
.modal.mvp2.ftc .footer-note-container {
  padding: 1rem;
}
.modal.mvp2.ftc .modal-content {
  border-radius: 0;
  padding: 30px 36px 48px;
  width: 100%;
}
.modal.mvp2.ftc .modal-dialog {
  min-width: 85%;
}
.modal.mvp2.ftc .modal-header {
  position: relative;
  padding: 0;
}
.modal.mvp2.ftc .modal-title {
  font-size: 24px;
  line-height: 24px;
  padding: 0;
}
.modal.mvp2.ftc .modal-subhead {
  font-size: 16px;
  line-height: 23px;
}
.modal.mvp2.ftc .modal-header .close {
  position: absolute;
  top: -8px;
  right: -18px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: .75s ease;
  margin: 0;
  opacity: 1;
  padding: 0;
}
.modal.mvp2.ftc .modal-header .close:hover,
.modal.mvp2.ftc .modal-header .close:focus {
  background: #000000;
  opacity: 0.5;
}
.modal.mvp2.ftc .modal-header .close:hover .mvp-icon-close::before,
.modal.mvp2.ftc .modal-header .close:focus .mvp-icon-close::before {
  color: #e0e0e0;
}
.modal.mvp2.ftc .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 2px;
  left: 8px;
  text-shadow: none;
}
.modal.mvp2.ftc .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
  content: "\e90C";
}
.modal.mvp2.ftc .modal-body {
  padding: 30px 0 48px;
}
.modal.mvp2.ftc .modal-footer {
  border: 0;
  padding: 0;
}
.modal.mvp2.ftc .modal-footer .client-btn {
  width: 100%;
  margin: 0;
}
.modal.mvp2.ftc .modal-footer .client-btn:not(.invert-btn) {
  order: 1;
}
.modal.mvp2.ftc .modal-footer .client-btn.invert-btn {
  order: 2;
}
.modal.mvp2.ftc .modal-footer .button-wrapper {
  width: 100%;
  display: flex !important;
  flex-direction: column;
}
.modal.mvp2.ftc .modal-footer .button-wrapper > div:first-child {
  order: 2;
  margin-top: 1rem;
}
.modal.mvp2.ftc .modal-footer .cta {
  width: 100%;
  margin: 0;
}
.modal.mvp2.ftc .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.modal.mvp2.ftc .primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.modal.mvp2.ftc .cta-component .cta.secondary-cta {
  color: #0071b3;
  border-color: #0071b3;
}
.modal.mvp2.ftc .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.modal.mvp2.ftc .cta-component .cta.secondary-cta:hover {
  color: #00629b;
  border-color: #00629b;
}
.modal.mvp2.ftc .cta-component .primary-cta:active {
  background: #286090;
  border: 2px solid #286090;
}
.modal.mvp2.ftc [class^="mvp-icon-"]:before,
.modal.mvp2.ftc [class*="mvp-icon-"]:before,
.mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular" !important;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #707070;
}
@media (max-width: 812px) {
  .ftc-vertical-main {
    background: 0;
  }
  .ftc-select-options {
    display: none;
  }
  .level-three-ftc #nav {
    width: 100%;
    font-size: 1.0em;
    border: 0px;
    border-bottom: 0px;
  }
  .level-three-ftc #nav > li.menu-items > a.fly.down {
    background-color: #ffffff;
  }
  .level-three-ftc #nav > li.menu-items ul li ul li a {
    background: #ffffff;
    font-weight: normal;
  }
  .level-three-ftc #nav li ul li a.fly {
    background-color: #f7f7f7;
  }
  .level-three-ftc #nav ul {
    width: 100%;
    font-size: 1.0em;
    border: 0px;
  }
  .level-three-ftc #nav ul li a.fly {
    font-weight: normal;
  }
  .level-three-ftc #nav li:hover a {
    font-weight: bold;
  }
  .level-three-ftc #nav li a {
    font-weight: bold;
  }
  .level-three-ftc #nav li a:active + ul.dropdown,
  .level-three-ftc #nav li a:focus + ul.dropdown {
    left: 0px;
  }
  .level-three-ftc #nav li ul.dropdown:hover {
    left: 0px;
  }
  .level-three-ftc #nav ul {
    left: 0px;
    position: relative;
    top: 0px;
  }
  .level-three-ftc #nav ul.dropdown li a {
    padding-left: 40px;
    font-weight: normal;
  }
  .level-three-ftc #nav ul.dropdown li a:active + ul,
  .level-three-ftc #nav ul.dropdown li a:focus + ul {
    left: 0px;
  }
  .level-three-ftc #nav ul.dropdown li ul li a {
    padding-left: 60px;
  }
  .level-three-ftc #nav ul.dropdown li ul:hover {
    left: 0px;
  }
  .level-three-ftc #nav ul ul {
    left: 0px;
    position: relative;
    top: 0px;
  }
  .level-three-ftc #nav ul li a {
    width: auto;
  }
  .level-three-ftc #nav ul li a.fly {
    background-color: #f7f7f7;
  }
  .level-three-ftc #nav ul.dropdown.active > li {
    display: block;
  }
  .level-three-ftc #nav ul.active {
    display: block !important;
  }
  .level-three-ftc #nav li a.fly.down {
    background: url("../../../../content/dam/base-tenant/en-us/icons/arrow-down.png") no-repeat right center #f7f7f7;
    background-size: 1.8em;
  }
  .level-three-ftc #nav ul {
    border-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .modal.mvp2.ftc .modal-dialog {
    min-width: 712px;
    width: 712px;
  }
  .modal.mvp2.ftc .modal-title {
    font-size: 40px;
    line-height: 46px;
  }
  .modal.mvp2.ftc .modal-subhead {
    font-size: 18px;
    line-height: 25px;
  }
  .modal.mvp2.ftc .modal-subhead .asterisk {
    color: #d22630;
    font-weight: 800;
  }
  .modal.mvp2.ftc .modal-footer .client-btn {
    width: 200px;
  }
  .modal.mvp2.ftc .modal-footer .client-btn:not(.invert-btn) {
    order: 2;
    margin-left: 40px;
  }
  .modal.mvp2.ftc .modal-footer .client-btn:not(.invert-btn)[disabled="disabled"]:hover {
    background: #0071b3;
    border-color: #0071b3;
  }
  .modal.mvp2.ftc .modal-footer .client-btn.invert-btn {
    order: 1;
  }
  .modal.mvp2.ftc .col-md-9 {
    order: 1;
  }
  .modal.mvp2.ftc .col-md-3 {
    order: 2;
  }
  .modal.mvp2.ftc .modal-header .modal-title {
    font-size: 40px;
    line-height: 46px;
  }
  .modal.mvp2.ftc .modal-body {
    font-size: 18px;
    line-height: 25px;
  }
  .modal.mvp2.ftc .modal-footer .button-wrapper {
    width: auto;
    flex-direction: row;
  }
  .modal.mvp2.ftc .modal-footer .button-wrapper > div:first-child {
    order: 1;
    margin-top: 0;
  }
  .modal.mvp2.ftc .modal-footer .button-wrapper > div:last-child {
    order: 2;
  }
  .modal.mvp2.ftc .modal-footer .button-wrapper > div:last-child:not(:only-child) {
    margin-left: 40px;
  }
  .modal.mvp2.ftc .modal-footer .cta {
    min-width: 200px;
    width: auto;
  }
  .modal.mvp2.ftc .modal-footer .cta.secondary-cta:focus {
    color: #00629b;
    border-color: #00629b;
  }
  .modal.mvp2.ftc .modal-footer .cta.primary-cta:focus {
    background: #00629b;
    border-color: #00629b;
  }
  .modal.mvp2.ftc .col-md-3 img {
    height: 144px;
  }
  #turn_on_notifications_sf .modal-dialog,
  #turn_off_notifications_sf .modal-dialog,
  #turn_on_notifications_aem .modal-dialog,
  #turn_off_notifications_aem .modal-dialog {
    min-width: 582px;
    width: 582px;
  }
}
@media (max-width: 768px) {
  #turn_on_notifications_sf .modal-dialog,
  #turn_off_notifications_sf .modal-dialog,
  #turn_on_notifications_aem .modal-dialog,
  #turn_off_notifications_aem .modal-dialog {
    min-width: 1px;
    max-width: 500px;
  }
}
@media (min-width: 813px) {
  .ftc-select-options {
    float: left;
    width: 66.65%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    top: auto;
    left: auto;
    margin-right: 0;
    transform: none;
    height: 357px;
    background: #f7f7f7;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
  }
  .ftc-vertical-main {
    display: inline-block;
    width: 100%;
    border: none;
    border-top: 1px solid #e0e0e0;
  }
  .level-three-ftc #nav {
    float: left;
    border-left: 1px solid #e0e0e0;
  }
  .level-three-ftc #nav ul ul {
    width: 101%;
  }
  .level-three-ftc #nav ul {
    border-bottom: 1px solid #e0e0e0;
    z-index: 1000;
  }
}
@media (min-width: 813px) {
  .style-v2 .level-three-ftc #nav ul {
    border-top: 1px solid #e0e0e0;
  }
}
.style-v2 .level-three-ftc #nav {
  width: 100%;
}
.style-v2 .level-three-ftc #nav ul {
  width: 100%;
}

@font-face {
  font-family: 'aeroIcons';
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAqcAAwAAAAACkwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAAMoAAADK2uLeFE9TLzIAAAHoAAAAYAAAAGAPEgXYY21hcAAAAkgAAACkAAAApP9ys3BnYXNwAAAC7AAAAAgAAAAIAAAAEGdseWYAAAL0AAAE5AAABOQjzCRWaGVhZAAAB9gAAAA2AAAANhVWCetoaGVhAAAIEAAAACQAAAAkB7YD12htdHgAAAg0AAAAWAAAAFgaAQImbG9jYQAACIwAAAAuAAAALggABvptYXhwAAAIvAAAACAAAAAgAB0AY25hbWUAAAjcAAABngAAAZ797WTdcG9zdAAACnwAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEADgAEABoAPABYAIYAAQAEAAYABwAIABUAAgAGABoAEAAJAAgACAAFAAsADQANAAkACAARAAMACAAIAAEABAAUAAsACwAOAAcADQAJAAQACgAJAAcADAACAAYAIAATAAwACQANAAkADwAJAAUACwANAA0ACQAIABIABgAJAA0ACQAPAAkAAQAEABQAAgAVAAAAAwOrAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAiAAAAB4AEAADAA4AAQAgAEMARgBhAGUAaQBsAHIAdOFH47rpA//9//8AAAAAACAAQwBGAGEAYwBoAGsAcgB04UfjuukA//3//wAB/+P/wf+//6X/pP+i/6H/nP+bHskcVxcSAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAVgABA6oDVQALACcAAAE1IzUjFSMVMxUzNQMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYC1qxUrKxUKlhOTnMiISEic05NWVhOTnMiISEic05NAYFUrKxUrKwB1CIhdE1OWFlNTnQhISEhdE5NWVhOTXQhIgAAAAADAFYAAQOqA1UAGwA3AEMAACUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2FxUzFSMVIzUjNTM1AgBGPz5dGxsbG10+PkdGPz5dGxsbG10+PkdYTk5zIiEhInNOTVlYTk5zIiEhInNOTYOsrFSsrFUbG10+PkdGPj9dGxsbG10/PkZHPj5dGxsDACIhdE1OWFlNTnQhISEhdE5NWVhOTXQhItSsVKysVKwAAAYAwAAAA2ADYAAZACQAKAAsADAAOwAAATMVIxEUBiMhIiY1ESM1MzU0NjsBMhYdATMFERQWMyEyNjURIRcRMxEzETMRMxEzESciBh0BMzU0JisBAuCAQDgo/qAoOEDAJRugGyVA/kAlGwFgGyX+IGAgYCBgIOANE+ATDaAC4CD9oCg4OCgCYCBAGyUmGkAg/aAbJSYaAmBA/eACIP3gAiD94AIgwBMNQEANEwAFAMAAAANgA2AAGQAdACEAJQAwAAABMxUjERQGIyEiJjURIzUzNTQ2OwEyFh0BMwURMxEzETMRMxEzESciBh0BMzU0JisBAuCAQDgo/qAoOEDAJRugGyVA/qAgYCBgIOANE+ATDaAC4CD9oCg4OCgCYCBAGyUmGkBg/eACIP3gAiD94AIgwBMNQEANEwAAAAAD//r/0wP6A9MALABZAGAAADcmJy4BJyY1NDc+ATc2MzIXHgEXFhcxFhceARcWFRQHDgEHBiMiJy4BJyYnMSU2Nz4BNzY1NCcuAScmIyIHDgEHBgcxBgcOAQcGFRQXHgEXFjMyNz4BNzY3MQEXNxcBJzeWJB0dKQoLKCiLXV5qNjMzXikqIyEbGyUKCikoi11dajQxMVsoKSICjBwWFh8JCCAhb0pLVSopKEkhIRwcFhYfCQggIW9KS1UqKShJISEc/jV23Ej+3L5IYyMpKl00MzZqXV6LKCgLCygdHSQjKClaMTE0al1diykoCgolGxshSBwhIUkoKCtVSktvICEJCB8WFxscISFJKSgqVUtKcCAgCAkfFhYcAUZ23En+3r1JAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAQAAYkUm8V8PPPUACwQAAAAAANkhYqQAAAAA2SFipP/6/9MD+gPTAAAACAACAAAAAAAAAAEAAAPA/8AAAAQA//oAAAP6AAEAAAAAAAAAAAAAAAAAAAAWBAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAFYEAABWBAAAwAQAAMAEAP/6AAAAAAAAAAAACgAUAB4AKAAyADwARgBQAFoAZABuAHgAggCMAJYA1AE4AY4B1gJoAnIAAAABAAAAFgBhAAYAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACQAAAAEAAAAAAAIABwByAAEAAAAAAAMACQA8AAEAAAAAAAQACQCHAAEAAAAAAAUACwAbAAEAAAAAAAYACQBXAAEAAAAAAAoAGgCiAAMAAQQJAAEAEgAJAAMAAQQJAAIADgB5AAMAAQQJAAMAEgBFAAMAAQQJAAQAEgCQAAMAAQQJAAUAFgAmAAMAAQQJAAYAEgBgAAMAAQQJAAoANAC8YWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzYWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByYWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==);
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="aeroIcon"],
[class*=" aeroIcon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'aeroIcons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.base-base-modal-component.base-base-adaptiveFormModal .formWaiting.formWaiting {
  height: 300px;
}
.base-base-modal-component.base-base-adaptiveFormModal .formWaiting.formWaiting .gridFluidLayout {
  display: none;
}
.base-base-modal-component.base-base-adaptiveFormModal .formWaiting.formWaiting:after {
  content: '';
  position: absolute;
  left: calc(35%);
  top: calc(35%);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 0.35rem solid rgba(18, 114, 178, 0.2);
  border-top-color: #00629b;
  animation: spin 1s infinite linear;
}
.base-base-modal-component.base-base-adaptiveFormModal .waiting {
  height: 300px;
}
.base-base-modal-component.base-base-adaptiveFormModal .waiting .gridFluidLayout {
  display: none;
}
.base-base-modal-component.base-base-adaptiveFormModal .waiting:after {
  content: '';
  position: absolute;
  left: calc(35%);
  top: calc(35%);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  border: 0.35rem solid rgba(18, 114, 178, 0.2);
  border-top-color: #00629b;
  animation: spin 1s infinite linear;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal.formSuccess .aemformcontainer {
  display: none;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal.formSuccess .successWrapper {
  display: block;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .prepareStatusModal {
  position: relative;
  background: none;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .prepareStatusModal .formcontent {
  display: none;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .prepareStatusModal button.close {
  display: none;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .prepareStatusModal:after {
  content: '';
  position: absolute;
  left: calc(10%);
  top: calc(10%);
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  animation: spin 1s infinite linear;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .guide-breadcrumb {
  padding-bottom: 15px;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .aemformcontainer {
  font-family: "Solstice Sans";
  font-size: 16px;
  font-weight: 500;
  padding: 10px 0;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .aemformcontainer .row {
  margin-top: 0;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .modal-content {
  padding: 30px;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .modal-content .formcontent .mvp-form-wrapper form .guideContainerWrapperNode {
  margin-left: 5px;
}
.base-base-modal-component.base-base-adaptiveFormModal #serviceRestrictionModal .service-closeCta button {
  background-color: #ffffff;
  color: #0071b3;
}
.base-base-modal-component.base-base-adaptiveFormModal .successWrapper {
  display: none;
}
.base-base-modal-component.base-base-adaptiveFormModal .successWrapper .successMsg {
  font-size: 16px;
  font-weight: 300;
  color: #404040;
  letter-spacing: -0.25px;
  padding: 76px 100px 114px 0;
  position: relative;
}
.base-base-modal-component.base-base-adaptiveFormModal .successWrapper .successMsg:before {
  content: 'circleCheck';
  font-family: 'aeroIcons';
  position: absolute;
  right: 0;
  top: 0;
  color: #5a8028;
  font-size: 100px;
}
.base-base-modal-component.base-base-adaptiveFormModal .successWrapper .closeModal {
  background-color: #0071b3;
  color: #ffffff;
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 17px;
  text-align: center;
  border-radius: 0;
  padding: 15px 74px;
  text-transform: uppercase;
  border-color: #0071b3 !important;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .close {
  z-index: 10;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent .joule-form-heading {
  font-size: 24px !important;
  line-height: 24px;
  font-weight: 300;
  color: #303030;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent .base-adaptive {
  background: #ffffff;
  padding: 0;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent .base-adaptive .container {
  width: 100% !important;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guideContainerWrapperNode {
  width: 100%;
  margin: 0;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guideStaticText {
  padding-left: 0;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form input {
  font-size: 18px;
  font-weight: 300;
  border: 2px solid #d0d0d0;
  box-sizing: border-box;
  height: 45px;
  outline: none;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .serviceProgramsList .form-check {
  margin: 5px 0;
  background-color: #ffffff !important;
  border-color: #ffffff !important;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .serviceProgramsList .form-check input[type=checkbox] {
  position: relative;
  border: 2px solid #d0d0d0;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  padding: 0;
  outline: none;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .serviceProgramsList .form-check input[type=checkbox]:checked {
  position: relative;
  border: 2px solid #0071b3;
  background-color: #0071b3;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .serviceProgramsList .form-check input[type=checkbox]:checked:after {
  content: "";
  background-image: url("../../../../content/dam/baseline-tenant/icons/modal-icons/tick.png");
  filter: invert(100%);
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .serviceProgramsList .form-check label {
  margin-left: 10px;
  margin-top: 3px;
  vertical-align: top;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form label.isRequired:before {
  margin-left: -10px;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar {
  margin: 0;
  display: flex;
  flex-direction: column;
  padding-top: 65px;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar > div:first-child {
  order: 2;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar > div:last-child {
  order: 1;
  margin-bottom: 10px;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar button {
  width: 100%;
  margin: 0;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar button.reset {
  color: #0071b3;
  background: #ffffff;
  border: 2px solid #0071b3;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar button.reset:hover {
  border-color: #1273b4;
  color: #1273b4;
  background: #ffffff;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar button.reset:active {
  border-color: #1273b4;
  color: #1273b4;
  background: #ffffff;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar #guideContainer-toolbar-submit___guide-item {
  float: none !important;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-body {
  background-color: #ffffff;
  padding: 0 2rem;
  color: #303030;
  font-weight: 300;
  line-height: 24px;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-body .alert-icon {
  align-items: center;
  justify-content: center;
  padding-bottom: 1rem;
  height: 100%;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-body .alert-icon img.iconpath {
  max-width: 100%;
  width: 100px;
}
.base-base-modal-component.base-base-adaptiveFormModal .modal-footer {
  border-top: 0;
}
.base-base-modal-component.base-base-adaptiveFormModal .button-wrapper {
  justify-content: flex-start;
  width: 100% !important;
}
.base-base-modal-component.base-base-adaptiveFormModal .button-wrapper .primary-cta {
  width: auto;
  margin: 0 10px 10px;
  background: #0071b3;
  border-color: #0071b3;
}
.base-base-modal-component.base-base-adaptiveFormModal .button-wrapper .secondary-cta {
  width: auto;
  padding: 13px 30px;
  margin: 0 10px 10px;
}
.base-base-modal-component.base-base-adaptiveFormModal #deniedPartyStatus .button-wrapper {
  width: inherit;
}
.base-base-modal-component.base-base-adaptiveFormModal #emailChangeStatus .button-wrapper {
  width: inherit;
}
.base-base-modal-component.base-base-adaptiveFormModal #emailChangeAlmostDone .footer-text {
  display: none;
}
.base-modal.modal .modal-title.formModalTitle {
  padding-right: 15px;
}
.base-modal-component #delete_account_init_modal .modal-content {
  width: 100%;
}
@media screen and (min-width: 480px) and (max-width: 568px) {
  .base-modal-component.base-adaptiveFormModal #serviceRestrictionModal .guideContainerNode {
    width: 400px;
  }
  .base-modal-component.base-adaptiveFormModal #serviceRestrictionModal .reset {
    border: 2px solid #0071b3;
  }
}
@media screen and (max-width: 479px) {
  .base-modal-component.base-adaptiveFormModal #serviceRestrictionModal .guideContainerWrapperNode {
    width: auto !important;
  }
  .base-modal-component.base-adaptiveFormModal #serviceRestrictionModal .submit {
    width: 100% !important;
  }
  .base-modal-component.base-adaptiveFormModal #serviceRestrictionModal .reset {
    width: 100% !important;
    border: 2px solid #0071b3;
  }
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent .joule-form-heading {
    font-size: 40px !important;
    line-height: 46px;
  }
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar {
    flex-direction: row;
  }
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar > div:first-child {
    order: 1;
  }
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar > div:last-child {
    order: 2;
    margin-bottom: 0px;
  }
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar > div:last-child:not(:only-child) {
    margin-left: 40px;
  }
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar button {
    min-width: 200px;
    width: auto;
  }
  .base-modal.modal .modal-title.formModalTitle {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent form .guidetoolbar > div:first-child button {
    border: 2px solid #0071b3;
  }
}
.base-modal .modal-content .modal-header {
  border-bottom: 0;
  height: auto;
}
.base-modal .modal-content .modal-header .mvp-icon-close {
  left: 1px !important;
  right: 1px;
  font-size: 15px;
}
.base-modal-component .mvp2 .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.base-modal-component .mvp2 .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.base-modal .uop-adaptive .joule-form-heading {
  margin: 0;
  font-weight: 300;
}
.base-modal-component .uop-adaptive .container {
  width: 100% !important;
  padding: 0;
}
.base-modal .uop-adaptive {
  padding: 0;
  background: 0;
}
.base-modal-component .submitRequestForm {
  width: 100%;
}
.base-modal-component .submitRequestForm .row.cardSuccess {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -55px !important;
}
.base-modal-component .submitRequestForm .row.success_msg {
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .base-modal-component .submitRequestForm {
    width: 100%;
  }
  .base-modal-component .submitRequestForm .row.cardSuccess {
    position: relative;
    right: 0;
    top: 50%;
    margin-top: -12px !important;
  }
  .base-modal-component .submitRequestForm .row.success_msg {
    padding: 0;
    margin: 0;
  }
}
.base-modal-component.base-adaptiveFormModal .modal-custom .modal-content .formcontent .joule-form-heading {
  max-width: 100%;
}
.form-bill-one .custom-bill-one .hint-square.isUsResident .guideFieldWidget.left.XfaCheckBox {
  position: relative;
}
.form-bill-one .custom-bill-one .isUsResident .afRadioButtonItem {
  margin-bottom: 10px;
}
.guideRadioButtonItem.afRadioButtonItem.guideFieldVerticalAlignment.isUsResident.hint-square.isRequire {
  margin-left: 0;
}
#newSaveSearch .modal-existing-data-msg p {
  color: #d22630 !important;
  margin-left: -12px;
  font-size: 14px !important;
  font-weight: 400;
  margin-top: -25px;
}
#newSaveSearch .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  top: 2px;
}
#newSaveSearch .guidetextbox {
  width: 100% !important;
}
#newSaveSearch .modal-existing-data-msg {
  display: none;
}
#newSaveSearch .modal.base-modal .modal-header .close {
  top: 3px;
}
#editSaveSearch .modal-existing-data-msg p {
  color: #d22630 !important;
  margin-left: -12px;
  font-size: 14px !important;
  font-weight: 400;
  margin-top: -25px;
}
#editSaveSearch .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  top: 2px;
}
#editSaveSearch .modal-existing-data-msg {
  display: none;
}
#editSaveSearch .modal.base-modal .modal-header .close {
  top: 3px;
}
@media (max-width: 767px) {
  #newSaveSearch .modal-header .close {
    right: -4px !important;
    top: -4px;
  }
  #newSaveSearch .modal-content {
    padding: 30px 20px 30px !important;
  }
  #newSaveSearch .guideFieldLabel label {
    margin-top: 22px;
  }
  #newSaveSearch .modal-existing-data-msg p {
    font-size: 0.8em !important;
    font-weight: 500;
  }
  #editSaveSearch .modal-header .close {
    right: -4px !important;
    top: -4px;
  }
  #editSaveSearch .modal-content {
    padding: 30px 20px 30px !important;
  }
  #editSaveSearch .guideFieldLabel label {
    margin-top: 22px;
  }
  #editSaveSearch .modal-existing-data-msg p {
    font-size: 0.8em !important;
    font-weight: 500;
  }
}
#savedSuccessfullyModal::-webkit-scrollbar {
  display: none;
}
#saveFavouriteSuccess::-webkit-scrollbar {
  display: none;
}
#genericErrorDescription::-webkit-scrollbar {
  display: none;
}
#deletedFavModel::-webkit-scrollbar {
  display: none;
}
#updateSearchName::-webkit-scrollbar {
  display: none;
}
#deleteSavedSearchSuccess::-webkit-scrollbar {
  display: none;
}
#shareSuccessModal::-webkit-scrollbar {
  display: none !important;
}
.recipientEmailAddress {
  width: 80%;
}
#recipientEmailAddress .share-link-error {
  color: red !important;
}
@media (max-width: 767px) {
  .recipientEmailAddress {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  #recipientEmailAddress .modal-header .close {
    top: -4px !important;
  }
}
#recipientEmailAddress .modal-header .close {
  top: 5px;
  right: 10px;
}
@media (max-width: 320px) {
  #recipientEmailAddress .base-modal-component.base-adaptiveFormModal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 18px !important;
  }
}
#recipientEmailAddress .form-bill-one .custom-bill-one .guideFieldLabel label {
  color: #303030;
  font-family: "Solstice Sans";
  font-size: 18px !important;
  font-weight: 800;
  line-height: 25px;
}
#recipientEmailAddress form .guideContainerWrapperNode .guideRootPanel .share-email-hint-text p {
  font-size: 16px !important;
  font-weight: 400 !important;
}
#recipientEmailAddress .form-bill-one .custom-bill-one button.button-default.button-medium.submit {
  background: #007bc2;
  color: white;
}
#recipientEmailAddress .recipientEmailAddress .guideFieldError {
  display: none !important ;
}
@media (min-width: 768px) {
  #recipientEmailAddress .base-modal-component.base-adaptiveFormModal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    text-transform: uppercase;
    font-size: 28px !important;
    line-height: 46px;
    padding: 0;
    height: auto;
    width: auto;
    color: #303030;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #recipientEmailAddress .base-modal-component.base-adaptiveFormModal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    text-transform: uppercase;
    font-size: 20px !important;
    line-height: 24px;
    padding: 0;
  }
}
#deleteFavoriteModel .modal-content {
  border-radius: 0;
  padding: 30px 32px 48px 32px;
  width: 100%;
  margin: 0 !important;
}
@media screen and (max-width: 576px) {
  #deleteFavoriteModel .modal-header .close {
    margin-right: 0px;
    margin-top: 0px;
  }
}

/*****************************************************
LESS compilation failed due a JavaScript error!

Input: /apps/baseline-tenant/components/content/formmodal/clientlib-general/css/modalAdaptiveForm.less
Error: ParseError: Unrecognised input in /apps/baseline-tenant/components/content/formmodal/clientlib-general/css/modalAdaptiveForm.less on line 1107, column 6:
1106 	.base-modal-component.base-adaptiveFormModal {
1107     	.base-modal#editfavoriteproductfamily {
1108     		font-family: "Solstice Sans", Helvetica, Arial, sans-serif;


(uncompiled LESS src is included below)
*****************************************************/
@import "../../../../../clientlibs/clientlib-general/css/variables.less";
@font-face {
    font-family: 'aeroIcons';
    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAqcAAwAAAAACkwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAAMoAAADK2uLeFE9TLzIAAAHoAAAAYAAAAGAPEgXYY21hcAAAAkgAAACkAAAApP9ys3BnYXNwAAAC7AAAAAgAAAAIAAAAEGdseWYAAAL0AAAE5AAABOQjzCRWaGVhZAAAB9gAAAA2AAAANhVWCetoaGVhAAAIEAAAACQAAAAkB7YD12htdHgAAAg0AAAAWAAAAFgaAQImbG9jYQAACIwAAAAuAAAALggABvptYXhwAAAIvAAAACAAAAAgAB0AY25hbWUAAAjcAAABngAAAZ797WTdcG9zdAAACnwAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEADgAEABoAPABYAIYAAQAEAAYABwAIABUAAgAGABoAEAAJAAgACAAFAAsADQANAAkACAARAAMACAAIAAEABAAUAAsACwAOAAcADQAJAAQACgAJAAcADAACAAYAIAATAAwACQANAAkADwAJAAUACwANAA0ACQAIABIABgAJAA0ACQAPAAkAAQAEABQAAgAVAAAAAwOrAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAiAAAAB4AEAADAA4AAQAgAEMARgBhAGUAaQBsAHIAdOFH47rpA//9//8AAAAAACAAQwBGAGEAYwBoAGsAcgB04UfjuukA//3//wAB/+P/wf+//6X/pP+i/6H/nP+bHskcVxcSAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAVgABA6oDVQALACcAAAE1IzUjFSMVMxUzNQMyFx4BFxYVFAcOAQcGIyInLgEnJjU0Nz4BNzYC1qxUrKxUKlhOTnMiISEic05NWVhOTnMiISEic05NAYFUrKxUrKwB1CIhdE1OWFlNTnQhISEhdE5NWVhOTXQhIgAAAAADAFYAAQOqA1UAGwA3AEMAACUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2FxUzFSMVIzUjNTM1AgBGPz5dGxsbG10+PkdGPz5dGxsbG10+PkdYTk5zIiEhInNOTVlYTk5zIiEhInNOTYOsrFSsrFUbG10+PkdGPj9dGxsbG10/PkZHPj5dGxsDACIhdE1OWFlNTnQhISEhdE5NWVhOTXQhItSsVKysVKwAAAYAwAAAA2ADYAAZACQAKAAsADAAOwAAATMVIxEUBiMhIiY1ESM1MzU0NjsBMhYdATMFERQWMyEyNjURIRcRMxEzETMRMxEzESciBh0BMzU0JisBAuCAQDgo/qAoOEDAJRugGyVA/kAlGwFgGyX+IGAgYCBgIOANE+ATDaAC4CD9oCg4OCgCYCBAGyUmGkAg/aAbJSYaAmBA/eACIP3gAiD94AIgwBMNQEANEwAFAMAAAANgA2AAGQAdACEAJQAwAAABMxUjERQGIyEiJjURIzUzNTQ2OwEyFh0BMwURMxEzETMRMxEzESciBh0BMzU0JisBAuCAQDgo/qAoOEDAJRugGyVA/qAgYCBgIOANE+ATDaAC4CD9oCg4OCgCYCBAGyUmGkBg/eACIP3gAiD94AIgwBMNQEANEwAAAAAD//r/0wP6A9MALABZAGAAADcmJy4BJyY1NDc+ATc2MzIXHgEXFhcxFhceARcWFRQHDgEHBiMiJy4BJyYnMSU2Nz4BNzY1NCcuAScmIyIHDgEHBgcxBgcOAQcGFRQXHgEXFjMyNz4BNzY3MQEXNxcBJzeWJB0dKQoLKCiLXV5qNjMzXikqIyEbGyUKCikoi11dajQxMVsoKSICjBwWFh8JCCAhb0pLVSopKEkhIRwcFhYfCQggIW9KS1UqKShJISEc/jV23Ej+3L5IYyMpKl00MzZqXV6LKCgLCygdHSQjKClaMTE0al1diykoCgolGxshSBwhIUkoKCtVSktvICEJCB8WFxscISFJKSgqVUtKcCAgCAkfFhYcAUZ23En+3r1JAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAQAAYkUm8V8PPPUACwQAAAAAANkhYqQAAAAA2SFipP/6/9MD+gPTAAAACAACAAAAAAAAAAEAAAPA/8AAAAQA//oAAAP6AAEAAAAAAAAAAAAAAAAAAAAWBAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAFYEAABWBAAAwAQAAMAEAP/6AAAAAAAAAAAACgAUAB4AKAAyADwARgBQAFoAZABuAHgAggCMAJYA1AE4AY4B1gJoAnIAAAABAAAAFgBhAAYAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACQAAAAEAAAAAAAIABwByAAEAAAAAAAMACQA8AAEAAAAAAAQACQCHAAEAAAAAAAUACwAbAAEAAAAAAAYACQBXAAEAAAAAAAoAGgCiAAMAAQQJAAEAEgAJAAMAAQQJAAIADgB5AAMAAQQJAAMAEgBFAAMAAQQJAAQAEgCQAAMAAQQJAAUAFgAmAAMAAQQJAAYAEgBgAAMAAQQJAAoANAC8YWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwYWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzYWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByYWVyb0ljb25zAGEAZQByAG8ASQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==);
    font-weight: normal;
    font-style: normal;
}

[class^="aeroIcon"],
[class*=" aeroIcon"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'aeroIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Enable Ligatures ================ */
    letter-spacing: 0;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga"1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.base-adaptiveForm[data-adaptive="true"] {
	.modal {
		&:after {
			content: '';
			border-radius: 50%;
			width: 80px;
			height: 80px;
			border: 0.35rem solid rgba(255, 255, 255, 0.2);
			border-top-color: #fff;
			animation: spin 1s infinite linear;
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -40px auto auto -40px;
			display: none;
		}
	}
	.prepareStatusModal {
		position: relative;
		background: none;
		.formcontent {
			display: none;
		}
		button.close {
			display: none;
		}
		&:after {
			content: '';
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -40px auto auto -40px;
			border-radius: 50%;
			width: 80px;
			height: 80px;
			border: 0.35rem solid rgba(255, 255, 255, 0.2);
			border-top-color: #fff;
			animation: spin 1s infinite linear;
		}
	}
	.modal.formSuccess {
		.aemformcontainer {
			display: none;
		}
	}
	.successMsgWrapper {
		.successMsg {
			font-size: 16px;
			font-weight: 300;
			color: #404040;
			letter-spacing: -0.25px;
			padding: 140px 0 20px 0;
			position: relative;
			.statusIcon {
				position: absolute;
				right: 25%;
				top: 25px;
				color: #5a8028;
				font-size: 100px;
			}
		}
		.closeModal {
			background-color: @blue;
			color: #FFFFFF;
			font-size: 14px;
			letter-spacing: 0.5px;
			line-height: 17px;
			text-align: center;
			border-radius: 0;
			padding: 15px 74px;
			text-transform: uppercase;
			width: 100%;
			border-color: @blue !important;
		}
	}
	.guideToolbarNode {
		margin: 0;
		padding: 0;
		height: auto;
	}
	#changePassphrase {
		.guideToolbarNode {
			padding-top: 25px;
		}
		.form-bill-one {
			.custom-bill-one {
				.guideTextDraw.guideStaticText {
					p {
						font-size: 16px;
						font-weight: 300;
						line-height: 24px;
						margin-bottom: 29px;
						color: #303030;
					}
				}
			}
		}
	}

	#editfavoriteproductfamily .close {
		display:none;
	}

	#assignAircraftForm {
		.form-bill-one {
			.custom-bill-one {
				.searchCTA {
					button.button-default.button-medium {
						width: auto;
					}
				}
			}
		}
	}
	#a0G30000004LNi2EAG {
		.form-bill-one {
			.custom-bill-one {
				.guideRootPanel {
					.row {
						.panel {
							.row {
								margin: 0;
							}
						}
					}
				}
				label.error {
					font-size: 16px;
					color: #D22630;
					line-height: 20px;
					font-weight: 400;
					padding-top: 5px;
				}
				.guideFieldError {
					display: none !important;
				}
			}
		}
	}
	.modal-content {
		position: relative;
		border: 0;
		width:100%;
	}
	.mvp-form-wrapper {
		padding: 0;
	}
	.base-adaptive {
		padding: 0;
		background: none;
		.container {
			width: 100% !important;
			padding: 0;
		}
		.joule-form-heading {
			margin: 0;
		}
	}
	.form-bill-one {
		.custom-bill-one {
			.aemformcontainer{
				font-size: 16px;
				   font-weight: 500;
			.guideContainerWrapperNode
				{
				 margin-left:5px important;
			}
			.guide-breadcrumb{
					padding-bottom: 15px;
			}
			#guideContainer-rootPanel-panel___guide-item-container {
				tfoot{
					.emptyRow{
						display:none;

					}
				}

			}
		}
		.successWrapper {
			.successMsg {
				font-size: 16px;
				font-weight: 300;
				color: @grey8;
				letter-spacing: -0.25px;
				padding: 76px 100px 114px 0;
				position: relative;
				&:before {
					content: 'circleCheck';
					font-family: 'aeroIcons';
					position: absolute;
					right: 0;
					top: 0;
					color: @green;
					font-size: 100px;
				}
			}
			.closeModal {
				background-color: @blue;
				color: @white;
				font-size: 14px;
				letter-spacing: 0.5px;
				line-height: 17px;
				text-align: center;
				border-radius: 0;
				padding: 15px 74px;
				text-transform: uppercase;
				border-color: @blue !important;
			}
		}
		.step{
			display:block;
			.wizard-navigators{
				 display:none;
			}
		}
		.serviceprograms-wrapper{
			.serviceProgramsList{
				font-size: 16px !important;
				font-weight: 500 !important;
				.form-check{
					margin: 5px 0;
					background-color: @white !important;
					border-color: @white !important;
					input[type=checkbox]{
							position: relative;
							border: 2px solid @grey2;
							background-color: @white;
							display: inline-block;
							vertical-align: top;
							border-radius: 0;
							-webkit-appearance: none;
							width: 20px;
							height: 20px !important;
							padding: 0;
							outline: 0;
							&:checked {
								position: relative;
								border: 2px solid @blue;
								background-color: @blue;
								&:after {
									content: "";
									background-image: url("../../../../content/dam/baseline-tenant/icons/modal-icons/tick.png");
									filter: invert(100%);
									background-size: contain;
									width: 100%;
									height: 100%;
									position: absolute;
									left: 0;
									top: 0;
								}
							}

					}
					label{
							 margin-left: 10px;
							 margin-top: 3px;
							 vertical-align: top;
							 margin-bottom: 8px;
							 font-weight:500;

					}

				}
			 }
				 .row{
					.gridFluidLayout{
						width: 100% !important;
						margin-left: 0px !important;
					}
				 }
				.toolbar{

					.gridFluidLayout{
						width: 100% !important;
						margin-left: 0px !important;
						.service-closeCta{
							button{
									background-color: @white;
									color: @blue;
							}

						}
					}
				}
			}
			.readonlyAircraft{
				margin-top: -20px;
				.guideTableNode {
					table {
						.guideTableRowNode.guideTableHeader{

								th{
									padding: 11px 6px !important;
								}

						}
						tbody{
							tr{
								td{
									padding: 5px 0px 0px 0px !important;
								}
							}
						}
					}
				}
				.aircraftSelections{
					.aircraftResultListing{
						#guideContainer-rootPanel-panel-table_copy___guide-item-container{
							tfoot{
								.emptyRow{
									display: contents;
								}
							}
						}
					}
					.userSelectionTable{
						#guideContainer-rootPanel-panel-table___guide-item-container{
							tfoot{
								.emptyRow{
									display: contents;
								}
							}
						}
					}


				}
				.guideCheckBoxGroup{
					.guideCheckBoxItem{
						margin-top: -20px !important;
					}
				}
                .guideTextDraw{
                    padding-left: 0px !important;
   				    padding-right: 0px !important;
                    p{
						font-size:18px !important;
                    }


                }
                .row:nth-last-child(2) {
  					  margin-bottom: -20px !important;
				}
                #guideContainer-rootPanel___guide-item-container > .row:nth-of-type(2){

  						margin-top: -20px;
    					margin-bottom: -20px !important;

               }
			   #guideContainer-rootPanel-guidedropdownlist___guide-item{
				.dropDownList{
					margin-top: -24px !important;
				}
			   }

            }
			.guideContainerWrapperNode.guideContainerNode.container {
				width: 100%;
				padding: 0;
				h1{
					.joule-form-heading{
						display: block;
					}
				}
			}
			input[aria-invalid='true'] {
				border: 2px solid red !important;
			}
			button.button-default.button-medium {
				width: 232px;
			}
			button.button-default.button-medium.submit {
				&:disabled {
					background: #D0D0D0;
					border-color: #D0D0D0;
				}
			}
			.guideFieldWidget.guideFieldButtonWidget.xfaButton {
				margin: 0;
			}
			.select-custom {
				span.mvp-icon-carat_down {
					display: none;
				}
			}
			.customCheck {
				margin: 0;
				padding: 0;
				width: 100%;
				.guideFieldWidget.left.XfaCheckBox {
					height: 24px;
					width: 24px;
					background-color: #FFF;
					border: 2px solid;
					border-color: #D0D0D0;
					position: relative;
					input[type="checkbox"] {
						width: 20px;
						height: 20px;
						left: 0;
						top: 0;
						z-index: 5;
					}
					&:after {
						content: '';
						position: absolute;
						left: 6px;
						top: 3px;
						width: 8px;
						height: 12px;
						border: solid #FFF;
						border-width: 0 3px 3px 0;
						-webkit-transform: rotate(45deg);
						-ms-transform: rotate(45deg);
						transform: rotate(45deg);
						display: none;
					}
				}
			}
			.customRadio {
				margin: 0;
				padding: 0;
				width: 100%;
				.guideFieldWidget.left.XfaCheckBox {
					height: 24px;
					width: 24px;
					background-color: #FFF;
					border: 2px solid;
					border-color: #D0D0D0;
					position: relative;
					background-color: #FFF;
					border: 2px solid;
					border-color: #D0D0D0;
					border-radius: 50%;
					input[type="checkbox"] {
						width: 20px;
						height: 20px;
						left: 0;
						top: 0;
						z-index: 5;
					}
					&:after {
						content: '';
						position: absolute;
						left: 6px;
						top: 3px;
						width: 8px;
						height: 12px;
						border: solid #FFF;
						border-width: 0 3px 3px 0;
						-webkit-transform: rotate(45deg);
						-ms-transform: rotate(45deg);
						transform: rotate(45deg);
						display: none;
						border: solid #FFF 1px;
						width: 20px;
						height: 20px;
						left: 0;
						top: 0;
						border-radius: 50%;
						transform: none;
					}
					input[type="radio"] {
						width: 20px;
						height: 20px;
						left: 0;
						top: 0;
						z-index: 5;
					}
				}
				.guideWidgetLabel {
					label {
						font-size: 16px;
					}
				}
				.guideFieldWidget.left.XfaCheckBox.focus {
					border-color: @blue;
				}
				.guideRadioButtonGroupItems {
					div {
						&:last-child {
							margin: 0;
							position: relative;
							top: 1px;
						}
					}
				}
				.focusedParent {
					border-color: @blue !important;
				}
			}
			.customCheck.guideItemSelected {
				.guideFieldWidget.left.XfaCheckBox {
					background-color: @blue;
					border-color: @blue;
					&:after {
						display: block;
					}
				}
			}
			.customRadio.guideItemSelected {
				.guideFieldWidget.left.XfaCheckBox {
					background-color: @blue;
					border-color: @blue;
					background-color: #D0D0D0;
					border-color: #D0D0D0;
					&:after {
						display: block;
						background-color: @blue;
					}
				}
			}
			.customRadio.guideActiveField {
				.fucused {
					border-color: #1273b4 !important;
				}
			}
			.cancelCTA {
				.guideFieldButtonWidget {
					margin: 0;
				}
				button {
					&:not(.af-icon-button) {
						// background: none;
						width: 232px;
						border: 2px solid @blue;
						color: @blue;
					}
				}
			}
			.submitCTA {
				.guideFieldButtonWidget {
					margin: 0;
				}
			}
			.searchCTA {
				.guideFieldButtonWidget {
					margin: 0;
				}
			}
			.cancelCTA.guideActiveField {
				button {
					border-color: #1273b4;
					color: #1273b4;
				}
			}
			.submitBtn.guideActiveField {
				button {
					background: #1273b4;
					border-color: #1273b4;
				}
			}
			.guideFieldLabel {
				label {
					color: #303030;
					font-family: "Solstice Sans";
					font-size: 18px;
					font-weight: 300;
					line-height: 25px;
				}
				label.isRequired {
					&::before {
						left: -10px;
					}
				}
			}
			.fieldToggleLabel {
				margin: 0;
				padding: 0;
				p {
					font-size: 14px;
				}
			}
			.guideStaticText {
				padding: 0;
			}
			.guideFieldError {
				padding: 0;
				color: #D22630;
				font-size: 16px;
				line-height: 20px;
				font-weight: 400;
				padding-top: 5px;
			}
			.guideTableNode {
				table {
					margin: 0;
					width: 100%;
					max-width: none;
					.guideTableRowNode.guideTableHeader {
						th {
							background-color: #606060;
							padding: 11px 16px;
							vertical-align: middle;
							color: #FFF;
							height: auto;
							p {
								font-size: 14px;
								color: #FFF !important;
							}
						}
					}
					.addRow {
						font-size: 24px;
						text-decoration: none;
						text-align: center;
						position: relative;
						&:hover {
							text-indent: -99999px;
							&:after {
								font-size: 24px;
								font-family: 'aeroIcons';
								position: absolute;
								left: 0;
								top: 0;
								width: 100%;
								text-indent: 0;
								content: 'addFilled';
							}
						}
					}
					.deleteRow {
						font-size: 24px;
						text-decoration: none;
						text-align: center;
						position: relative;
						&:hover {
							text-indent: -99999px;
							&:after {
								font-size: 24px;
								font-family: 'aeroIcons';
								position: absolute;
								left: 0;
								top: 0;
								width: 100%;
								text-indent: 0;
								content: 'deleteFilled';
							}
						}
					}
					tfoot.hideMe {
						display: none;
					}
				}
			}
			.guideTableNode.searchListingTable {
				.deleteRow {
					display: none;
				}
				.addRow {
					display: block;
				}
				.addRow.hide {
					display: none;
				}
			}
			.guideTableNode.userSelectionTable {
				.deleteRow {
					display: block;
				}
				.addRow {
					display: none;
				}
			}
		}
	}
	button.close {
		z-index: 10;
	}
	.modal-body {
		padding: 0;
	}
}
.base-adaptiveForm[data-adaptive="true"].modalLoading {
	.modal {
		&:after {
			display: block;
		}
	}
	.modal-content {
		display: none;
	}
}
.base-modal-component.base-adaptiveForm {
	.mvp-form-wrapper {
		margin-top: 0;
	}
	.joule-form-heading {
		font-size: 24px !important;
		line-height: 24px;
	}
	.guideRootPanel {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 24px !important;
		.row {
			margin-bottom: 20px !important;
			&:nth-last-child(2) {
				margin-bottom: 20px !important;
			}
			&:last-child {
				margin-bottom: 0 !important;
			}
		}
	}
		.contractsreportingclass{
    		margin-left: -15px !important;
    		.row{
    			#guideContainer-rootPanel-panel-guidetextdraw___guide-item{
    				width: 100%;
       			    max-width: 100%;
       			    flex: 0 0 100%;
    			}

    		}

    	}
	label {
		font-size: 16px !important;
		line-height: 23px !important;
	}
	p {
		font-size: 16px !important;
		line-height: 23px;
	}
	.guidetoolbar {
		display: flex;
		flex-direction: column;
		>div {
			&:first-child {
				&:not(:only-child) {
					order: 2;
				}
			}
			&:last-child {
				&:not(:only-child) {
					order: 1;
					margin-bottom: 10px;
				}
			}
		}
		button {
			width: 100%;
			margin: 0;
		}
	}
}
#emailValidationCode {
	.guideRootPanel {
		margin-bottom: 0 !important;
	}
	.gridFluidLayout {
		.guideLayout {
			margin-bottom: 24px !important;
		}
	}
}
@media screen and (min-width: 768px) {
	.base-adaptiveForm[data-adaptive="true"] {
		.successMsgWrapper {
			.successMsg {
				padding: 76px 100px 114px 0;
				.statusIcon {
					right: -5px;
					top: 27%;
				}
			}
			.closeModal {
				width: inherit;
			}
		}
		.modal.base-modal{
			.modal-dialog {
				min-width: 712px;
				width: 712px;
			}
		}
		.modal-content {
			padding: 32px;
		}
		.form-bill-one {
			.custom-bill-one {
				.aircraftMakeWrapper {
					display: inline-block;
					vertical-align: top;
					width: 30%;
					margin-right: 2%;
				}
				.aircraftModelWrapper {
					display: inline-block;
					vertical-align: top;
					width: 33%;
					margin-right: 2%;
				}
				.searchCTAWrapper {
					display: inline-block;
					vertical-align: top;
				}
				.cancelCTA {
					button {
						&:not(.af-icon-button) {
							margin-right: 16px;
						}
					}
				}
			}
		}
		#changePassphrase {
			.guideToolbarNode {
				padding-top: 65px;
			}
		}
	}
}
@media screen and (max-width: 767px) {
	.base-adaptiveForm[data-adaptive="true"] {
		.aemformcontainer {
			.guideRootPanel {
				margin: 0;
			}
			.guide-header-bar {
				padding: 0;
				text-transform: none;
				background: none;
				.guide-breadcrumb {
					float: none;
					line-height: normal;
					margin: 0;
				}
			}
		}
		.form-bill-one {
			.custom-bill-one {
				.guideToolbarNode {
					height: auto;
					padding: 0;
					.cancelCTA {
						margin-bottom: 8px;
					}
				}
				.guidebutton.guidefield {
					button {
						&:not(.af-icon-button) {
							bottom: 0;
						}
					}
				}
			}
		}
	}
}
@media (min-width: 768px) {
	.base-modal-component.base-adaptiveForm {
		.joule-form-heading {
			font-size: 40px !important;
			line-height: 46px;
		}
		.guideRootPanel {
			margin-bottom: 48px !important;
		}
		#changeCompanyEmail {
			.guideRootPanel {
				.row {
					max-width: 560px;
				}
				input {
					max-width: 560px;
				}
			}
		}
		label {
			font-size: 18px !important;
			line-height: 25px !important;
		}
		p {
			font-size: 18px !important;
			line-height: 25px;
		}
		.guidetoolbar {
			flex-direction: row;
			>div {
				&:first-child {
					&:not(:only-child) {
						order: 1;
					}
				}
				&:last-child {
					&:not(:only-child) {
						order: 2;
						margin-bottom: 0;
						margin-left: 40px;
					}
				}
			}
			button {
				min-width: 200px;
				width: auto;
			}
		}
	}
	#emailValidationCode {
		.gridFluidLayout {
			.guideLayout {
				margin-bottom: 48px !important;
			}
		}
	}
}

.modal.base-modal {
	.modal-header {		
		padding: 0;
		.close {
			top: -25px;
    		right: -30px;
			text-align: center;
			display: flex;
			align-items: center;
			justify-content: center;
			min-width: 32px;
			min-height: 32px;
			width: auto;
			height: auto;
			.mvp-icon-close {				
				text-shadow: none;
				display: flex;
				top: 0px !important;
				left: 0px !important;
				text-shadow: none;
				width: 100%;
				height: 100%;
				align-items: center;
				justify-content: center;			
				&::before {
					color: @black;
					font-size: 100%;
				}
			}
		}
	}
}

@media(min-width: 1800px) and (max-width:1850px) {
	.modal.base-modal{ 
		.modal-header {
			.close {
				.mvp-icon-close {
					left: 1px !important;
				}
			}
		}
	}
}

@media(min-width: 2000px) and (max-width:2100px) {
	.modal.base-modal{ 
		.modal-header {
			.close {
				.mvp-icon-close {
					top: 1px !important;
				}
			}
		}
	}
}

.modal.base-modal {
.mvp-icon-close {
	&:before {
		content: "\e90C";
	}
}
}

.modal.base-modal {
    h3.mvp-icon-alert-warning{
	line-height:normal;
    }
}

@media screen and (max-width: 370px) {
	.base-modal-component.base-adaptiveForm{
			.joule-form-heading {
				font-size: 20px !important;

			}
		}
	}
	@media screen and (max-width: 450px) {
		::placeholder {
		font-size:10px !important;

		  }
	  }
	  @media screen and (max-width: 576px) {
		.modal.base-modal {
			.modal-header {
				position: relative;
				padding: 0;
				.close {
					position: absolute;
					}
				}
			}
}
@media (max-width: 767px) {
	.base-modal-component.base-adaptiveFormModal{
		.modal.base-modal {
			.modal-content {
				padding: 2rem 0 !important;
			}
			.modal-header {
				.close {
					right: 18px !important;
				}
			}
		}
	}
	.base-adaptiveForm[data-adaptive="true"] {
		.form-bill-one {
			.custom-bill-one {
				.aemformcontainer {
					.guide-breadcrumb {
						padding: 0;
					}
				}
			}
		}
	}
	form {
		.guideContainerWrapperNode {
			.guideRootPanel {
				>.gridFluidLayout {
					#guideContainer-rootPanel___guide-item-container {
						>.row {
							&:first-child {
								margin: 0;
							}
						}
					}
				}
			}
		}
	}
}
@media (max-width: 320px) {
	.base-modal-component.base-adaptiveFormModal {
		.form-bill-one {
			.custom-bill-one {
				.base-adaptive {
					h1.modal-title {
						font-size: 20px !important;
					}
				}
			}
		}
	}
}
#editfavoriteproductfamily h1.modal-title {
	display: none;
}

@media(max-width: 360px) {
	.base-modal-component.base-adaptiveFormModal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
		font-size:20px !important ;
	}
	}

	.base-modal-component.base-adaptiveFormModal {
    	.base-modal#editfavoriteproductfamily {
    		font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
    		font-style: normal;
    		.edit-circle-icon-favorites {
    			position: absolute;
    			left: 10px;
    		}
            .modal-content{
                overflow-x:initial !important;
            }
    		.favorite-product-modal-title p{
    			font-weight: 700;
    			font-size: 18px !important;
    			line-height: 26px;
    			letter-spacing: -0.02em;
    			color: #303030 !important;
    			left: 72px;
    			position: relative;
    			top: -10px;
    		}
    		.favorite-product-modal-subtitle p{
    			font-weight: 500;
    			font-size: 14px !important;
    			line-height: 20px;
    			letter-spacing: -0.02em;
    			color: #606060 !important;
    			width: 90%;
    			left: 82px;
    			position: absolute;
    			top: -40px;
    		}
    		.favProducts-body-techpub {
    			padding-top: 0px;
    			padding-bottom: 0px;
    		}
    		.favProducts-body-techpub label {
    			font-weight: 700;
    			font-size: 16px !important;
    			line-height: 24px !important;
    			letter-spacing: -0.02em;
    			color: #303030;
    			left: 82px;
    		}
    		.favProducts-body-techpub p{
                                font-weight: 700;
                                font-size: 16px !important;
                                line-height: 24px !important;
                                letter-spacing: -0.02em;
                                color: #303030;
                                left: 82px;
            }
            .favorite-product-modal-doc-type-dropdown{
                     margin-left: 71px;
                     margin-right: -30px;
                 }
                 .favProducts-body-techpub {
                     /*   select multiple document types list */
                     .product_select,
                     .doctype_select {
                       position: relative;
                       height: 48px;
                     }
                     .prod_Select,
                     .doc_multiSelect {
                       z-index: 5;
                       position: absolute;
                       box-sizing: border-box;
                       align-items: center;
                       width: 100%;
                       height: 48px;
                       border: 1px solid #D0D0D0;
                       border-radius: 4px;
                       outline: 0;
                       margin-bottom: 24px;
                       font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
                       font-style: normal;
                       font-weight: 500;
                       font-size: 16px;
                       line-height: 24px;
                       letter-spacing: -0.02em;
                       color: #303030;
                       /* scroll bar */
                     }
                     .prod_Select::after,
                     .doc_multiSelect::after {
                       content: "";
                       position: absolute;
                       right: 15px;
                       top: 18px;
                       width: 11px;
                       height: 8px;
                       background: #ffffff url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/images/selectmenu-icon.png) no-repeat;
                       background-size: 11px 7px;
                       z-index: -1;
                     }
                     .prod_Select a,
                     .doc_multiSelect a {
                       display: flex;
                       align-items: center;
                       justify-content: flex-start;
                       height: 48px;
                       width: 100%;
                       padding: 0px 4px 0px 12px;
                     }
                     .prod_Select a .prod_placeholder,
                     .doc_multiSelect a .doc-type_placeholder {
                       font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
                       font-style: italic;
                       font-weight: 500;
                       font-size: 16px;
                       line-height: 26px;
                       color: #606060;
                     }
                     .prod_Select a .singleSel,
                     .doc_multiSelect a .multiSel {
                       font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
                       font-style: normal;
                       font-weight: 500;
                       font-size: 16px;
                       line-height: 24px;
                       color: #303030;
                       margin-bottom: 0;
                     }
                     .prod_Select ul,
                     .doc_multiSelect ul {
                       display: none;
                       left: 0px;
                       padding: 0;
                       margin: 0;
                       position: relative;
                       z-index: 9;
                       width: 100%;
                       list-style: none;
                       overflow-y: auto;
                       background: #ffffff;
                     }
					 .prod_Select ul {
						height: 210px;
					}
					.doc_multiSelect ul {
						height: 110px;
					}
                     .prod_Select ul li,
                     .doc_multiSelect ul li {
                       background-color: #FFFFFF;
                       font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
                       font-style: normal;
                       font-weight: 500;
                       font-size: 16px;
                       line-height: 24px;
                       color: #303030;
                       height: 35px;
                       display: flex;
                       align-items: center;
                       padding: 0px 0px 0px 12px;
                       margin: 0;
                       position: relative;
					   border-radius: 3px;
                     }
                    .prod_Select ul li .prod_option {
                        cursor: pointer;
                        display: flex;
                        width: 100%;
                    }
                     .doc_multiSelect ul li input[type="checkbox"] {
                      border: none;
                       margin-right: 10px;
                       height: 20px;
                       width: 20px;
                       position: absolute;
                       left: 12px;
                       z-index: 9;
                       -webkit-appearance: none;
                       appearance: none;
                       background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/images/doctype-checkbox.png) no-repeat;
                       background-size: 19px !important;
                     }
                     .doc_multiSelect ul li input[type="checkbox"]:checked {
                       background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/images/doctype-activebox.png) no-repeat;
                       background-size: 19px !important;
                     }
                     .doc_multiSelect ul li input[type="checkbox"] + label {
                       position: absolute;
                       left: 40px;
                       margin-bottom: 0;
                     }
                     .doc_multiSelect ul li input[type="checkbox"]:checked + label {
                       display: inline-block;
                       font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
                       font-style: normal;
                       font-weight: 700;
                       font-size: 16px;
                       line-height: 24px;
                       color: #303030;
                     }

                     .prod_Select .active-checkbox,
                     .doc_multiSelect .active-checkbox {
                       background-color: #F0F7FF;
                       color: #fff;
                       font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
                       font-style: normal;
                       font-weight: 700;
                       font-size: 16px;
                       line-height: 24px;
                       color: #303030;
                     }
                     .prod_singleSelect_active,
                     .doc_multiSelect_active {
                       border: 1px solid #0071B3;
                       border-radius: 3px;
                       height: auto;
                     }
                     .prod_singleSelect_active::after,
                     .doc_multiSelect_active::after {
                       -webkit-transform: rotate(180deg);
                       -moz-transform: rotate(180deg);
                       -ms-transform: rotate(180deg);
                       -o-transform: rotate(180deg);
                       transform: rotate(180deg);
                     }
                 }
    		.favProducts-body-techpub .dropDownList {
    			box-sizing: border-box;
    			width: 90%;
    			height: 48px;
    			background: #FFFFEE;
    			border: 1px solid #D0D0D0;
    			border-radius: 4px;
    			outline: 0;
    			font-weight: 500;
    			font-size: 16px !important;
    			line-height: 24px;
    			letter-spacing: -0.02em;
    			color: #303030;
    			-webkit-appearance: none !important;
    			-moz-appearance: none;
    			appearance: none !important;
    			background-position: right 15px center;
    			background-size: 11px 7px;
    			left: 82px;
    			position: relative;
    		}

    		.defaultToolbarLayout {
    			display: flex;
    			align-items: center;
    			justify-content: flex-end;
    		}

    		.cancel-product-family-button {
    			.button-default {
    				position: relative;
    				padding: 0px 24px;
    				width: 131px;
    				height: 48px;
    				border: 1px solid #0071B3;
    				border-radius: 4px;
    				font-weight: 700;
    				font-size: 14px;
    				line-height: 20px;
    				text-align: center;
    				text-transform: uppercase;
    				color: #0071B3;
    				background: #ffffff;
    				outline: 0;
    				&:hover {
                        background: #ffffff;
                        border-color: #00629b;
                    }
    			}
    		}
    		.favProducts-btns {
    			.button-default {
    				align-items: center;
    				width: 131px;
    				height: 48px;
    				background: #0071B3;
    				border-radius: 4px;
    				font-weight: 700;
    				font-size: 14px;
    				line-height: 20px;
    				text-align: center;
    				text-transform: uppercase;
    				color: #FFFFFF;
    				border: none;
    				outline: 0;
    				margin-left: 12px
    			    &:hover {
						color: #fff;
						background-color: #00629b;
						border-color: #00629b;
					}
				}
			}

		}
	}
	#editfavoriteproductfamily .modal-content {
		border-radius: 4px;
	}
	#editfavoriteproductfamily .modal-content .guideGridFluidLayout {
		padding: 0px !important;
	}
	#editfavoriteproductfamily .modal-content .guideGridFluidLayout .row {
		padding: 0px !important;
		margin: 0px !important;
	}
	#editfavoriteproductfamily .modal-content .guideGridFluidLayout .row .active {
		padding: 0px !important;
		margin: 0px !important;
	}
	#editfavoriteproductfamily .modal-content .xfaButton {
		margin-left:0px !important;
		margin-right: 8px !important;
        margin-top: 100px !important;
	}
	#editfavoriteproductfamily .cancel-product-family-button {
				.button-default {
					position: static !important;
					padding: 0 24px;
					width: 131px;
					height: 48px;
					border: 1px solid #0071b3;
					border-radius: 4px;
					font-weight: 700;
					font-size: 14px;
					line-height: 20px;
					text-align: center;
					text-transform: uppercase;
					color: #0071b3;
					background: #fff;
					outline: 0;
					min-width:131px !important;
					margin-right: 0px !important;
                    margin-left: 6px !important;
				}
				.button-default:hover {
					background: #fff;
					border-color: #00629b;
		}
	}
	#editfavoriteproductfamily .favProducts-btns {
				.button-default {
				    position: static !important;
					align-items: center;
					width: 131px;
					height: 48px;
					background: #0071b3;
					border-radius: 4px;
					font-weight: 700;
					font-size: 14px;
					line-height: 20px;
					text-align: center;
					text-transform: uppercase;
					color: #fff;
					border: 0;
					outline: 0;
					margin-left: 12px;
					min-width: 131px !important;
				}

				.button-default:hover {
					color: #fff;
					background-color: #00629b;
					border-color: #00629b;
				}
			}

	#editfavoriteproductfamily .afToolbarButton {
		margin-left: -5px !important;
        display: inline-block !important;
        text-align: right !important;
	}
	#editfavoriteproductfamily .guidefield {
		margin: 0px !important;
	}

	#editfavoriteproductfamily .favorite-product-modal-title p {
		padding:10px 0px !important;
	}
	#editfavoriteproductfamily .product-family-dropdown .select-custom  {
		margin-bottom: 20px !important;
		border:none !important;
	}
	#editfavoriteproductfamily .custom-bill-one  {
		padding-bottom: 0px !important;
	}
	#editfavoriteproductfamily .favorite-product-modal-doc-type-dropdown {
		margin-bottom: 20px;
	}
	#editfavoriteproductfamily .favorite-product-modal-subtitle {
		margin-bottom: 60px !important;
	}
	#editfavoriteproductfamily .favorite-product-modal-subtitle p {
		display: inline-block;
		width: 75% !important;
		padding-top: 10px;
		top: -20px !important;
	}
	#editfavoriteproductfamily .guide-header-bar-wrapper {
		display:none;
	}
	#editfavoriteproductfamily .edit-circle-icon-favorites {
		top: -5px;
	}
	#editfavoriteproductfamily .favProducts-body-techpub .isOptional {
		margin-bottom: 10px !important;
	}
	#editfavoriteproductfamily .favProducts-body-techpub p {
		margin-bottom: 10px;
	}
	#editfavoriteproductfamily .product-family-dropdown{
            margin-left: 71px;
            margin-right: -30px;
            margin-bottom: 20px;
        }
        #editfavoriteproductfamily .prod_singleSelect_active {
            z-index: 9 !important;
        }
     @media(max-width: 767px){
        #editfavoriteproductfamily .prod_Select,
    	#editfavoriteproductfamily .doc_multiSelect {
    		width: 91% !important;
    	}
    	#editfavoriteproductfamily .product-family-dropdown .select-custom {
    		width: 81% !important;
    	}
    	#editfavoriteproductfamily .aemformcontainer .guideToolbarNode {
    		width: 90%;
    	}
    }

    @media(max-width: 600px){
    	#editfavoriteproductfamily .product-family-dropdown .select-custom {
    		width: 78% !important;
    	}
    	#editfavoriteproductfamily .prod_Select,
    	#editfavoriteproductfamily .doc_multiSelect {
    		width: 88% !important;
    	}
    	#editfavoriteproductfamily .toolbar {
    		width: 93% !important;
    	}
    }
    @media(min-width: 768px) and (max-width:1440px) {
    	#editfavoriteproductfamily .product-family-dropdown .select-custom {
    		width: 90% !important;
    	}
    }
.formTopicTemplate .formstopic.section {
  padding: 68px 0 0 38px;
}
.formTopicTemplate .mvp-right-side {
  margin-top: 42px;
}
.formTopicTemplate .mvp-left-side {
  padding: 54px 10px 0 0px;
}
.formTopicTemplate .mvp-left-side .cmp-text {
  padding: 0;
}
.uop_aem_form_container {
  width: 100%;
  display: block;
  position: relative;
}
.uop_aem_form_container iframe.uop_aem_form_frame {
  width: 100%;
  position: relative;
  display: block;
}
.uop_form_iframe .uop-adaptive {
  background: transparent;
  padding: 20px 0px 10px 15px;
}
.uop_form_iframe .guidebutton {
  padding: 0px;
}
.uop_form_iframe .guidebutton button {
  bottom: 0px !important;
}
.uop_form_iframe .guidefield {
  padding: 0% 2%;
}
@media (max-width: 767px) {
  .formTopicTemplate .formstopic.section {
    padding: 0;
  }
  .formTopicTemplate .mvp-right-side {
    margin-top: 0;
  }
  .formTopicTemplate .mvp-left-side {
    padding: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .formTopicTemplate .formstopic.section {
    padding: 68px 0 0 0px;
  }
}
@media screen and (min-width: 768px) {
  .formTopicTemplate .mvp-right-side {
    border-left: 3px solid #d0d0d0;
  }
}
@media screen and (max-width: 450px) {
  .formTopicTemplate h1 {
    font-size: 25px;
  }
}

.pb-small .button,
.footer.footer-pb-small .footer-content__container .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.footer.footer-pb-medium .footer-content__container .button {
  padding-bottom: 56px;
}
.pb-large .button,
.footer.footer-pb-large .footer-content__container .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button,
  .footer.footer-pb-small .footer-content__container .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .footer.footer-pb-medium .footer-content__container .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .footer.footer-pb-large .footer-content__container .button {
    padding-bottom: 80px;
  }
}
.footer.footer-cta--primary .button.button--link a:after,
.footer.footer-cta--secondary .button.button--link a:after,
.footer.footer-cta--tertiary .button.button--link a:after,
.footer.footer-cta--textbtn .button.button--link a:after,
.footer.footer-cta--textlink .button.button--link a:after,
.footer.footer-cta--primary .footer-content__container .button.button--link a:after {
  visibility: hidden;
}
.footer.footer-cta--primary .button.button--link a,
.footer.footer-cta--secondary .button.button--link a,
.footer.footer-cta--tertiary .button.button--link a,
.footer.footer-cta--textbtn .button.button--link a,
.footer.footer-cta--textlink .button.button--link a,
.footer.footer-cta--primary .footer-content__container .button.button--link a {
  padding: 18px 34px !important;
}
.footer.footer-cta--primary .button a:not([href]),
.footer.footer-cta--secondary .button a:not([href]),
.footer.footer-cta--tertiary .button a:not([href]),
.footer.footer-cta--textbtn .button a:not([href]),
.footer.footer-cta--textlink .button a:not([href]),
.footer.footer-cta--primary .footer-content__container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.footer.footer-cta--primary .button a,
.footer.footer-cta--primary .button span,
.footer.footer-cta--primary .button button,
.footer.footer-cta--secondary .button a,
.footer.footer-cta--secondary .button span,
.footer.footer-cta--secondary .button button,
.footer.footer-cta--tertiary .button a,
.footer.footer-cta--tertiary .button span,
.footer.footer-cta--tertiary .button button,
.footer.footer-cta--textbtn .button a,
.footer.footer-cta--textbtn .button span,
.footer.footer-cta--textbtn .button button,
.footer.footer-cta--textlink .button a,
.footer.footer-cta--textlink .button span,
.footer.footer-cta--textlink .button button,
.footer.footer-cta--primary .footer-content__container .button a,
.footer.footer-cta--primary .footer-content__container .button span,
.footer.footer-cta--primary .footer-content__container .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .footer.footer-cta--primary .button a,
  .footer.footer-cta--primary .button span,
  .footer.footer-cta--primary .button button,
  .footer.footer-cta--secondary .button a,
  .footer.footer-cta--secondary .button span,
  .footer.footer-cta--secondary .button button,
  .footer.footer-cta--tertiary .button a,
  .footer.footer-cta--tertiary .button span,
  .footer.footer-cta--tertiary .button button,
  .footer.footer-cta--textbtn .button a,
  .footer.footer-cta--textbtn .button span,
  .footer.footer-cta--textbtn .button button,
  .footer.footer-cta--textlink .button a,
  .footer.footer-cta--textlink .button span,
  .footer.footer-cta--textlink .button button,
  .footer.footer-cta--primary .footer-content__container .button a,
  .footer.footer-cta--primary .footer-content__container .button span,
  .footer.footer-cta--primary .footer-content__container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .footer.footer-cta--primary .button a,
  .footer.footer-cta--primary .button span,
  .footer.footer-cta--primary .button button,
  .footer.footer-cta--secondary .button a,
  .footer.footer-cta--secondary .button span,
  .footer.footer-cta--secondary .button button,
  .footer.footer-cta--tertiary .button a,
  .footer.footer-cta--tertiary .button span,
  .footer.footer-cta--tertiary .button button,
  .footer.footer-cta--textbtn .button a,
  .footer.footer-cta--textbtn .button span,
  .footer.footer-cta--textbtn .button button,
  .footer.footer-cta--textlink .button a,
  .footer.footer-cta--textlink .button span,
  .footer.footer-cta--textlink .button button,
  .footer.footer-cta--primary .footer-content__container .button a,
  .footer.footer-cta--primary .footer-content__container .button span,
  .footer.footer-cta--primary .footer-content__container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.footer.footer-cta--primary .button a:hover,
.footer.footer-cta--primary .button span:hover,
.footer.footer-cta--primary .button button:hover,
.footer.footer-cta--secondary .button a:hover,
.footer.footer-cta--secondary .button span:hover,
.footer.footer-cta--secondary .button button:hover,
.footer.footer-cta--tertiary .button a:hover,
.footer.footer-cta--tertiary .button span:hover,
.footer.footer-cta--tertiary .button button:hover,
.footer.footer-cta--textbtn .button a:hover,
.footer.footer-cta--textbtn .button span:hover,
.footer.footer-cta--textbtn .button button:hover,
.footer.footer-cta--textlink .button a:hover,
.footer.footer-cta--textlink .button span:hover,
.footer.footer-cta--textlink .button button:hover,
.footer.footer-cta--primary .footer-content__container .button a:hover,
.footer.footer-cta--primary .footer-content__container .button span:hover,
.footer.footer-cta--primary .footer-content__container .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.footer.footer-cta--primary .button a:focus,
.footer.footer-cta--primary .button span:focus,
.footer.footer-cta--primary .button button:focus,
.footer.footer-cta--secondary .button a:focus,
.footer.footer-cta--secondary .button span:focus,
.footer.footer-cta--secondary .button button:focus,
.footer.footer-cta--tertiary .button a:focus,
.footer.footer-cta--tertiary .button span:focus,
.footer.footer-cta--tertiary .button button:focus,
.footer.footer-cta--textbtn .button a:focus,
.footer.footer-cta--textbtn .button span:focus,
.footer.footer-cta--textbtn .button button:focus,
.footer.footer-cta--textlink .button a:focus,
.footer.footer-cta--textlink .button span:focus,
.footer.footer-cta--textlink .button button:focus,
.footer.footer-cta--primary .footer-content__container .button a:focus,
.footer.footer-cta--primary .footer-content__container .button span:focus,
.footer.footer-cta--primary .footer-content__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.footer.footer-cta--primary .button a:not([href]):not([tabindex]),
.footer.footer-cta--secondary .button a:not([href]):not([tabindex]),
.footer.footer-cta--tertiary .button a:not([href]):not([tabindex]),
.footer.footer-cta--textbtn .button a:not([href]):not([tabindex]),
.footer.footer-cta--textlink .button a:not([href]):not([tabindex]),
.footer.footer-cta--primary .footer-content__container .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.footer.footer-cta--primary .button a:not([href]):not([tabindex]):hover,
.footer.footer-cta--secondary .button a:not([href]):not([tabindex]):hover,
.footer.footer-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.footer.footer-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.footer.footer-cta--textlink .button a:not([href]):not([tabindex]):hover,
.footer.footer-cta--primary .footer-content__container .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.footer.footer-cta--secondary .footer-content__container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.footer.footer-cta--secondary .footer-content__container .button a,
.footer.footer-cta--secondary .footer-content__container .button span,
.footer.footer-cta--secondary .footer-content__container .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .footer.footer-cta--secondary .footer-content__container .button a,
  .footer.footer-cta--secondary .footer-content__container .button span,
  .footer.footer-cta--secondary .footer-content__container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 767px) {
  .footer.footer-cta--secondary .footer-content__container .button a,
  .footer.footer-cta--secondary .footer-content__container .button span,
  .footer.footer-cta--secondary .footer-content__container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.footer.footer-cta--secondary .footer-content__container .button a:hover,
.footer.footer-cta--secondary .footer-content__container .button span:hover,
.footer.footer-cta--secondary .footer-content__container .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.footer.footer-cta--secondary .footer-content__container .button a:focus,
.footer.footer-cta--secondary .footer-content__container .button span:focus,
.footer.footer-cta--secondary .footer-content__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.footer.footer-cta--secondary .footer-content__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.footer.footer-cta--secondary .footer-content__container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.footer.footer-cta--tertiary .footer-content__container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.footer.footer-cta--tertiary .footer-content__container .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.footer.footer-cta--tertiary .footer-content__container .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.footer.footer-cta--tertiary .footer-content__container .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.footer.footer-cta--tertiary .footer-content__container .button a:hover {
  color: #0071b3;
}
.footer.footer-cta--tertiary .footer-content__container .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .footer.footer-cta--tertiary .footer-content__container .button a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .footer.footer-cta--tertiary .footer-content__container .button a {
    font-size: 14px;
  }
}
.footer.footer-cta--tertiary .footer-content__container .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.footer.footer-cta--tertiary .footer-content__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.footer.footer-cta--tertiary .footer-content__container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.footer.footer-cta--textbtn .footer-content__container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.footer.footer-cta--textbtn .footer-content__container .button a,
.footer.footer-cta--textbtn .footer-content__container .button span,
.footer.footer-cta--textbtn .footer-content__container .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.footer.footer-cta--textbtn .footer-content__container .button a:hover,
.footer.footer-cta--textbtn .footer-content__container .button span:hover,
.footer.footer-cta--textbtn .footer-content__container .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .footer.footer-cta--textbtn .footer-content__container .button a,
  .footer.footer-cta--textbtn .footer-content__container .button span,
  .footer.footer-cta--textbtn .footer-content__container .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .footer.footer-cta--textbtn .footer-content__container .button a,
  .footer.footer-cta--textbtn .footer-content__container .button span,
  .footer.footer-cta--textbtn .footer-content__container .button button {
    font-size: 14px;
  }
}
.footer.footer-cta--textbtn .footer-content__container .button a:focus,
.footer.footer-cta--textbtn .footer-content__container .button span:focus,
.footer.footer-cta--textbtn .footer-content__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.footer.footer-cta--textbtn .footer-content__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.footer.footer-cta--textbtn .footer-content__container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.footer.footer-cta--arrow .footer-content__container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.footer.footer-cta--arrow .footer-content__container .button a,
.footer.footer-cta--arrow .footer-content__container .button a:not([href]):not([tabindex]),
.footer.footer-cta--arrow .footer-content__container .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.footer.footer-cta--arrow .footer-content__container .button a .anchor-text,
.footer.footer-cta--arrow .footer-content__container .button a:not([href]):not([tabindex]) .anchor-text,
.footer.footer-cta--arrow .footer-content__container .button span .anchor-text {
  display: none;
}
.footer.footer-cta--arrow .footer-content__container .button a:hover,
.footer.footer-cta--arrow .footer-content__container .button a:not([href]):not([tabindex]):hover,
.footer.footer-cta--arrow .footer-content__container .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.footer.footer-cta--arrow .footer-content__container .button a,
.footer.footer-cta--arrow .footer-content__container .button span,
.footer.footer-cta--arrow .footer-content__container .button button {
  text-transform: uppercase;
  justify-content: left;
}
.footer.footer-cta--arrow .footer-content__container .button a:after,
.footer.footer-cta--arrow .footer-content__container .button span:after,
.footer.footer-cta--arrow .footer-content__container .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.footer.footer-cta--arrow .footer-content__container .button a:focus,
.footer.footer-cta--arrow .footer-content__container .button span:focus,
.footer.footer-cta--arrow .footer-content__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .footer.footer-cta--arrow .footer-content__container .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .footer.footer-cta--arrow .footer-content__container .button:after {
    font-size: 14px;
  }
}
.footer.footer-cta--textlink .footer-content__container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.footer.footer-cta--textlink .footer-content__container .button a,
.footer.footer-cta--textlink .footer-content__container .button span,
.footer.footer-cta--textlink .footer-content__container .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.footer.footer-cta--textlink .footer-content__container .button a:hover,
.footer.footer-cta--textlink .footer-content__container .button span:hover,
.footer.footer-cta--textlink .footer-content__container .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .footer.footer-cta--textlink .footer-content__container .button a,
  .footer.footer-cta--textlink .footer-content__container .button span,
  .footer.footer-cta--textlink .footer-content__container .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .footer.footer-cta--textlink .footer-content__container .button a,
  .footer.footer-cta--textlink .footer-content__container .button span,
  .footer.footer-cta--textlink .footer-content__container .button button {
    font-size: 16px;
  }
}
.footer.footer-cta--textlink .footer-content__container .button a:focus,
.footer.footer-cta--textlink .footer-content__container .button span:focus,
.footer.footer-cta--textlink .footer-content__container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.footer.footer-cta--textlink .footer-content__container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.footer.footer-cta--textlink .footer-content__container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.footer.footer-justify-content-start .footer-content__container .button {
  justify-content: left !important;
}
.footer.footer-justify-content-end .footer-content__container .button {
  justify-content: right !important;
}
.footer.footer-justify-content-center .footer-content__container .button {
  justify-content: center !important;
}
.footer-languageselector {
  float: right;
}
@media only screen and (max-width: 1199px) {
  .footer-languageselector {
    float: left;
  }
  .footer-languageselector .icon {
    padding: 4px 0 0 !important;
  }
}
.footer-languageselector .language-selector {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
.footer-content {
  font-weight: 300;
}
.footer-content .cmp-text a {
  color: #ffffff !important;
  font-weight: 300;
  text-decoration: none;
}
.footer-content .cmp-text a:hover {
  color: #ffffff !important;
}
.footer-content .cmp-text a:visited,
.footer-content .cmp-text a:focus {
  color: #ffffff !important;
}
.footer-content--top {
  padding: 63px 128px 0px !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer-content--top {
    padding: 36px 40px 0px !important;
  }
}
@media (max-width: 767px) {
  .footer-content--top {
    padding: 40px 5px 0px !important;
  }
}
@media (max-width: 1199px) {
  .footer-content--top .socials {
    margin-top: 35px;
  }
}
.footer-content__container {
  padding: 63px 128px !important;
  /* @media @bp-only-tablet{

            }
            @media @bp-only-desktop{
                padding-left: 100px;
                padding-right: 100px;
            } */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer-content__container {
    padding: 35px 40px !important;
  }
}
@media (max-width: 767px) {
  .footer-content__container {
    padding: 40px 5px !important;
  }
}
@media (min-width: 768px) {
  .footer-content__container .responsivegrid:first-child .footer-links {
    margin-left: 0 !important;
  }
}
.footer-content__container .logo-container {
  padding-left: 15px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .footer-content__container .logo-container {
    padding-bottom: 45px;
  }
}
@media (max-width: 767px) {
  .footer-content .button {
    justify-content: center;
  }
}
.footer-content .button a {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .footer-content .button a {
    width: 100%;
  }
}
.footer-content__text-left p {
  font-size: 18px;
}
@media (max-width: 767px) {
  .footer-content__text-left p {
    line-height: 28px;
  }
}
.footer-content__text-left .text-title {
  font-size: 40px;
  margin-bottom: .5rem;
  line-height: 46px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .footer-content__text-left .text-title {
    font-size: 24px;
    line-height: 24px;
    font-weight: 500;
  }
}
.footer-content .scroll-to-top {
  position: absolute;
  top: -20px;
  text-align: center;
  right: calc(50% - 20px);
}
@media (min-width: 768px) {
  .footer-content .scroll-to-top {
    right: 100px;
  }
}
.footer-content .scroll-to-top a {
  width: 40px;
  height: 40px;
  display: inline-block;
  border-radius: 40px;
}
.footer-content .scroll-to-top a:before {
  font-size: 20px;
  line-height: 40px;
}
.footer-content__bottom-display {
  display: flex;
  flex-wrap: wrap;
  justify-content: right;
}
@media (max-width: 767px) {
  .footer-content__bottom-display {
    display: block;
  }
}
.footer-content__bottom-link a {
  line-height: 18px;
  font-size: 12px;
  font-weight: 500;
}
.footer-content__bottom-link-border {
  border-right: 1px solid #d0d0d0;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .footer-content__bottom-link-border {
    border: none;
    padding-top: 15px;
  }
}
.footer-content__bottom-link:last-child .footer-content__bottom-link-border {
  border: none;
  margin: 0;
}
.footer-content__copyright {
  line-height: 18px;
  font-size: 12px;
  font-weight: 500;
  font-style: normal;
  color: #ffffff;
}
.footer-links .icon {
  vertical-align: middle;
  height: 26px;
  position: absolute;
  top: 12px;
  display: flex;
  align-items: center;
}
.footer-links .icon:before {
  font-size: 24px;
}
@media (max-width: 767px) {
  .footer-links {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.footer .footer--links__socials {
  justify-content: end;
}
@media (max-width: 1199px) {
  .footer .footer--links__socials {
    justify-content: start;
  }
}
.footer .footer--links__socials li {
  margin-left: 20px;
}
.footer .footer--links__socials li:first-child {
  margin-left: 0px;
}
.footer--links__title {
  text-transform: uppercase;
  font-size: 14px !important;
  letter-spacing: .5px;
  margin-bottom: 0.5rem;
  font-weight: 700 !important;
  line-height: 20px;
  padding: 1em 0;
  font-style: normal;
}
@media (max-width: 767px) {
  .footer--links__title {
    padding: 1.2em 0;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .footer--links__title-social {
    font-size: 20px;
  }
}
.footer--links__list {
  list-style-type: none;
}
.footer--links__list li {
  margin-top: 15px;
  line-height: 0px;
}
.footer--links__list li:first-child {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .footer--links__list {
    display: none;
    margin-bottom: 30px;
  }
}
.footer--links__list-item {
  text-decoration: none;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
}
.footer--links__list-item:hover {
  text-decoration: underline;
}
.footer--links__socials {
  list-style-type: none;
}
@media (max-width: 767px) {
  .footer--links__socials {
    margin-top: 10px;
  }
}
.footer--links__socials li {
  padding-right: 5px;
}
.footer--links__socials svg {
  width: 26px;
  height: 26px;
}
@media (max-width: 767px) {
  .flexible-footer .footer--links__content {
    align-items: center !important;
  }
}
.footer-content__container .scroll-to-top a.icon.icon-carat_up {
  padding: 0 !important;
}

.followed-orders-table-v2 .order-status {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.followed-orders-table-v2 .order-status a {
  word-break: break-all;
  color: #0071b3;
  font-weight: 500;
}
.followed-orders-table-v2 .order-status a:hover {
  outline: 0;
  text-decoration: none;
  color: #00629b;
}
.followed-orders-table-v2 .order-status p {
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
  font-weight: 500;
}
.followed-orders-table-v2 .order-status .custom-scrollbar {
  height: 300px;
  overflow-y: scroll;
  padding: 0 15px;
}
.followed-orders-table-v2 .order-status .custom-scrollbar::-webkit-scrollbar {
  width: 8px;
}
.followed-orders-table-v2 .order-status .custom-scrollbar::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.followed-orders-table-v2 .order-status .custom-scrollbar::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.followed-orders-table-v2 .order-status .followed-orders-content .followed-orders-pagination-wrapper {
  padding: 0 15px;
}
.followed-orders-table-v2 .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
  float: right;
}
.followed-orders-table-v2 .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container span {
  padding: 0.5em 0.8em;
}
.followed-orders-table-v2 .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.followed-orders-table-v2 .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container a {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: .3em;
  cursor: pointer;
  color: #007bc2;
}
.followed-orders-table-v2 .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-totalResult span {
  font-weight: 500;
}
.followed-orders-table-v2 .order-status .panel-body.custom-scrollbar .row {
  margin-left: 0;
  margin-right: 0;
}
.followed-orders-table-v2 .order-status .panel {
  margin-bottom: 15px;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid transparent;
}
.followed-orders-table-v2 .order-status .panel-default {
  border-color: #d0d0d0;
}
.followed-orders-table-v2 .order-status .panel-heading {
  padding: 14px 15px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: #f0f0f0;
  overflow: hidden;
}
.followed-orders-table-v2 .order-status .panel-head {
  width: 80%;
}
.followed-orders-table-v2 .order-status .panel-body {
  padding: 0;
}
.followed-orders-table-v2 .order-status .divTableHead {
  font-size: 0.875em;
  background-color: #606060;
  color: #ffffff;
  text-align: left;
  padding: 12px 4px;
}
.followed-orders-table-v2 .order-status span.table-column-label {
  cursor: pointer;
}
.followed-orders-table-v2 .order-status .divTableHead.total-amount {
  text-align: center;
}
.followed-orders-table-v2 .order-status .divTableCell {
  border-bottom: 1px solid #d0d0d0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 0.875em;
  border-left: transparent solid 5px;
}
.followed-orders-table-v2 .order-status .divTableCell .delete-row {
  cursor: pointer;
}
.followed-orders-table-v2 .order-status .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.followed-orders-table-v2 .order-status .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.followed-orders-table-v2 .order-status .divTableCell:last-child {
  border-bottom: 0;
}
.followed-orders-table-v2 .order-status .divTableCell .divTableBody {
  word-wrap: break-word;
}
.followed-orders-table-v2 .order-status .view-all {
  float: right;
  position: relative;
  z-index: 2;
  color: #0071b3;
}
.followed-orders-table-v2 .order-status .view-all a {
  text-decoration: none;
  font-size: 0.9em;
  font-weight: 500;
  color: #0071b3;
}
.followed-orders-table-v2 .order-status .view-all a:hover {
  text-decoration: none;
  color: #00629b;
}
.followed-orders-table-v2 .order-status .view-request {
  text-align: left;
  right: 0;
}
.followed-orders-table-v2 .order-status .font-weight-500 {
  font-weight: 500;
}
.followed-orders-table-v2 .order-status .font-weight-700 {
  font-weight: 800;
  font-size: 0.9em;
}
.followed-orders-table-v2 .order-status .color-green {
  color: #5a8028;
  font-weight: 800;
}
.followed-orders-table-v2 .order-status .color-grey {
  color: #707070;
  font-weight: 800;
}
.followed-orders-table-v2 .order-status .color-red {
  color: #d22630;
  font-weight: 800;
}
.followed-orders-table-v2 .order-status .bg-gray-dark-v3 {
  background-color: #606060;
}
.followed-orders-table-v2 .order-status .table-head {
  display: none;
}
.followed-orders-table-v2 .order-status .row.mob-table-head {
  margin-left: 0;
  margin-right: 0;
  background-color: #606060;
  padding-left: 10px;
}
.followed-orders-table-v2 .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
  text-align: right;
  right: 4px;
  font-weight: 500;
}
.followed-orders-table-v2 .order-status .rowfullwidth .row.divTableCell .divTableBody {
  padding: 0 4px;
}
.followed-orders-table-v2 .order-status .rowfullwidth .divTableBody:last-child {
  padding-right: 0;
}
.followed-orders-table-v2 .order-status .rowfullwidth .row.divTableCell {
  padding-left: 7px;
}
.followed-orders-table-v2 .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child {
  text-align: left !important;
}
.followed-orders-table-v2 .order-status .due-detail {
  color: #cc0000;
}
.followed-orders-table-v2 .order-status .followed-orders-content {
  margin: auto;
}
.followed-orders-table-v2 .order-status .panel {
  border: 0;
}
.followed-orders-table-v2 .order-status .panel .panel-body {
  margin: auto;
}
.followed-orders-table-v2 .order-status .panel .panel-body .top-result {
  font-weight: 500;
}
.followed-orders-table-v2 .order-status .header5 {
  font-size: 1.375em;
  color: #303030;
  font-weight: 800;
}
.followed-orders-table-v2 .order-status .panel-heading {
  padding: 35px 15px 15px 15px;
  border: 0;
  background-color: unset;
}
.followed-orders-table-v2 .order-status .custom-selection {
  padding: 0 15px;
}
.followed-orders-table-v2 .order-status .custom-selection .results-mob {
  text-align: left;
  font-weight: 500;
}
.followed-orders-table-v2 .order-status .custom-selection .results-mob.total-amount {
  text-align: right;
}
.followed-orders-table-v2 .order-status .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.followed-orders-table-v2 .order-status .mvp-icon-favorite:before {
  content: "\e914";
  color: #0071b3;
  font-size: 25px;
}
.followed-orders-table-v2 .order-status .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.followed-orders-table-v2 .order-status .hidden {
  display: none;
}
.followed-orders-table-v2 .order-status .divTableCell > div.results-mob div:last-child {
  padding: 0;
}
.followed-orders-table-v2 .order-status .orderDtlsDivider {
  border-top: 1px solid #d0d0d0;
  margin: 10px auto;
}
.followed-orders-table-v2 .order-status .followed-icon-break {
  display: none;
}
.followed-orders-table-v2 i.credit-block-status.mvp-icon-information {
  margin: 0px !important;
  position: relative;
}
.followed-orders-table-v2 .mvp-icon-information:before {
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  margin-top: 2px;
  margin-left: 4px;
}
.followed-orders-table-v2 span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 150%;
  left: -97px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
  z-index: 1;
  background: #ffffff;
  width: 235px;
  height: 120px;
}
.followed-orders-table-v2 .status-table-info-icon p {
  font-size: 12px !important;
  font-style: normal !important;
  margin-block-end: 0 !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}
.followed-orders-table-v2 .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.followed-orders-table-v2 span.mvp-icon-carat_down::before {
  font-size: 14px !important;
  font-weight: 800;
  position: absolute;
  color: white !important;
  cursor: pointer;
  top: 10px;
}
.followed-orders-table-v2 span.carat-icons {
  margin-left: 5px;
  position: absolute;
}
.followed-orders-table-v2 span.mvp-icon-carat_up::before {
  font-size: 14px !important;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: white !important;
  top: 0px;
}
.followed-orders-table-v2 .sortcss {
  display: none;
}
.followed-orders-table-v2 .descsortcss {
  display: inline;
  top: 17px;
}
.followed-orders-table-v2 .ascsortcss {
  display: inline;
  top: 7px;
}
.order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
  color: #606060;
}
.order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: right;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    text-align: right;
    padding-right: 18px;
  }
}
@media (max-width: 1024px) {
  .order-status .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status .row.mob-table-head {
    display: block;
  }
  .order-status .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .order-status .view-request {
    text-align: center;
    padding: 10px 0 0 0;
  }
  .order-status .divTableCell:nth-of-type(2n) {
    background-color: #f0f0f0;
  }
  .order-status .divTableCell .col-md-2,
  .order-status .divTableCell .col-md-3,
  .order-status .divTableCell .col-md-6,
  .order-status .divTableCell .col-md-1 {
    display: contents;
  }
  .order-status .divTableCell .results-mob {
    width: 100%;
  }
  .order-status .divTableCell,
  .order-status .divTableCell:nth-of-type(2n) {
    padding-left: 15px;
  }
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    padding: 10px 0 0 0;
  }
  .order-status .followed-orders-table-v2 .divTableCell > div {
    max-width: 100% !important;
    flex: unset !important;
  }
  .order-status .followed-orders-table-v2 .divTableCell > div:last-child {
    display: none;
  }
  .order-status .followed-icon-break {
    display: block;
  }
  .order-status .total-amount {
    text-align: left !important;
  }
  .order-status-widgetview .panel-body {
    padding: 0 0 2px 0;
  }
  .order-status-widgetview .view-case {
    text-align: center;
    padding: 10px 0 0 0;
    line-height: normal;
    left: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    text-align: center;
    padding-right: 0;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    text-align: left;
    padding: 10px 0 0 0;
  }
  .order-status .view-all {
    right: 0;
  }
  .order-status-widgetview .view-all {
    right: 0;
  }
  .order-status-widgetview .view-case {
    padding-left: 55px;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    text-align: left;
    right: 0;
  }
  .order-status .followed-orders .image-fluid {
    margin-left: 0px;
  }
}
.order-status .followed-orders-content .row.divTableCell .col-md-2.col-xs-6:last-child {
  text-align: left;
  font-weight: 500;
}
@media (max-width: 768px) {
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 20px;
  }
}
@media (max-width: 640px) {
  .order-status .row.divTableCell .col-md-1.col-xs-6:last-child {
    text-align: center;
    padding: 10px 0 0 0;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
      text-align: left;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .order-status .row.mob-table-head .col-md-2.col-xs-6.divTableHead:last-child {
    padding-right: 34px;
  }
  .order-status .row.divTableCell .col-md-2.col-xs-6:last-child {
    padding-right: 12px;
  }
  .order-status-widgetview .view-case {
    padding-right: 12px;
  }
  .order-status .view-all a,
  .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
  }
  .order-status .rowfullwidth .row.divTableCell .col-md-1.col-xs-6:last-child:last-child {
    font-weight: 300;
    right: 10px;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  .order-status .followed-orders-content {
    max-width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .order-status .followed-orders-content {
    max-width: 720px;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    float: left;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .order-status .followed-orders-content {
    max-width: 540px;
  }
  .order-status .followed-orders-content .panel .panel-body {
    padding: 0 10px;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper div:first-child {
    padding-bottom: 10px;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    float: left;
    padding-left: 15px;
    font-weight: 300;
    font-size: 0.875em;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container span {
    padding: 0.3em 0.6em;
  }
}
@media (min-width: 592px) and (max-width: 1008px) {
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    padding-left: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1150px) {
  .order-status .followed-orders .image-fluid {
    margin-left: 6px;
  }
}
@media (min-width: 1151px) and (max-width: 1280px) {
  .order-status .followed-orders .image-fluid {
    margin-left: 20px;
  }
}
@media (max-width: 530px) and (orientation: portrait) {
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .followed-orders-pagination-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    float: none;
    padding-left: 0;
  }
  .order-status .followed-orders-content .followed-orders-pagination-wrapper .pagination-mobile {
    font-size: 0.6250em;
  }
}
.followed-orders .rowfullwidth .row.divTableCell {
  padding-left: 7px;
  margin: 0;
}
.followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
  margin-left: 10px;
  margin-top: -10px;
  float: right;
}
.followed-orders .rowfullwidth .row.divTableCell .image-fluid-mob {
  display: none;
}
@media (max-width: 1150px) {
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
    margin-left: 2px;
  }
}
@media (max-width: 1250px) {
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
    margin-left: 12px;
  }
}
@media (max-width: 1024px) {
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-desk {
    display: none;
  }
  .followed-orders .rowfullwidth .row.divTableCell .image-fluid-mob {
    display: flex;
    position: absolute;
    margin-left: 200px;
    margin-top: -32px;
  }
  .followed-orders-table-v2 .order-status .rowfullwidth .row.divTableCell .divTableBody .result-mob.total-amount {
    text-align: left;
  }
}
i.order-type-status.mvp-icon-information {
  margin: 0px !important;
  position: relative;
}
.order-type-status.mvp-icon-information:before {
  color: #d22630;
}

.pb-small .button,
.floating-cta.floating-pb-small .floating-cta__buttons-container .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.floating-cta.floating-pb-medium .floating-cta__buttons-container .button {
  padding-bottom: 56px;
}
.pb-large .button,
.floating-cta.floating-pb-large .floating-cta__buttons-container .button {
  padding-bottom: 120px;
}
@media (max-width: 650px) {
  .pb-small .button,
  .floating-cta.floating-pb-small .floating-cta__buttons-container .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .floating-cta.floating-pb-medium .floating-cta__buttons-container .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .floating-cta.floating-pb-large .floating-cta__buttons-container .button {
    padding-bottom: 80px;
  }
}
.floating-cta.floating-cta--primary .button.button--link a:after,
.floating-cta.floating-cta--secondary .button.button--link a:after,
.floating-cta.floating-cta--tertiary .button.button--link a:after,
.floating-cta.floating-cta--textbtn .button.button--link a:after,
.floating-cta.floating-cta--textlink .button.button--link a:after,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button.button--link a:after {
  visibility: hidden;
}
.floating-cta.floating-cta--primary .button.button--link a,
.floating-cta.floating-cta--secondary .button.button--link a,
.floating-cta.floating-cta--tertiary .button.button--link a,
.floating-cta.floating-cta--textbtn .button.button--link a,
.floating-cta.floating-cta--textlink .button.button--link a,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button.button--link a {
  padding: 18px 34px !important;
}
.floating-cta.floating-cta--primary .button a:not([href]),
.floating-cta.floating-cta--secondary .button a:not([href]),
.floating-cta.floating-cta--tertiary .button a:not([href]),
.floating-cta.floating-cta--textbtn .button a:not([href]),
.floating-cta.floating-cta--textlink .button a:not([href]),
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.floating-cta.floating-cta--primary .button a,
.floating-cta.floating-cta--primary .button span,
.floating-cta.floating-cta--primary .button button,
.floating-cta.floating-cta--secondary .button a,
.floating-cta.floating-cta--secondary .button span,
.floating-cta.floating-cta--secondary .button button,
.floating-cta.floating-cta--tertiary .button a,
.floating-cta.floating-cta--tertiary .button span,
.floating-cta.floating-cta--tertiary .button button,
.floating-cta.floating-cta--textbtn .button a,
.floating-cta.floating-cta--textbtn .button span,
.floating-cta.floating-cta--textbtn .button button,
.floating-cta.floating-cta--textlink .button a,
.floating-cta.floating-cta--textlink .button span,
.floating-cta.floating-cta--textlink .button button,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button a,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button span,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .floating-cta.floating-cta--primary .button a,
  .floating-cta.floating-cta--primary .button span,
  .floating-cta.floating-cta--primary .button button,
  .floating-cta.floating-cta--secondary .button a,
  .floating-cta.floating-cta--secondary .button span,
  .floating-cta.floating-cta--secondary .button button,
  .floating-cta.floating-cta--tertiary .button a,
  .floating-cta.floating-cta--tertiary .button span,
  .floating-cta.floating-cta--tertiary .button button,
  .floating-cta.floating-cta--textbtn .button a,
  .floating-cta.floating-cta--textbtn .button span,
  .floating-cta.floating-cta--textbtn .button button,
  .floating-cta.floating-cta--textlink .button a,
  .floating-cta.floating-cta--textlink .button span,
  .floating-cta.floating-cta--textlink .button button,
  .floating-cta.floating-cta--primary .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--primary .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--primary .floating-cta__buttons-container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 650px) {
  .floating-cta.floating-cta--primary .button a,
  .floating-cta.floating-cta--primary .button span,
  .floating-cta.floating-cta--primary .button button,
  .floating-cta.floating-cta--secondary .button a,
  .floating-cta.floating-cta--secondary .button span,
  .floating-cta.floating-cta--secondary .button button,
  .floating-cta.floating-cta--tertiary .button a,
  .floating-cta.floating-cta--tertiary .button span,
  .floating-cta.floating-cta--tertiary .button button,
  .floating-cta.floating-cta--textbtn .button a,
  .floating-cta.floating-cta--textbtn .button span,
  .floating-cta.floating-cta--textbtn .button button,
  .floating-cta.floating-cta--textlink .button a,
  .floating-cta.floating-cta--textlink .button span,
  .floating-cta.floating-cta--textlink .button button,
  .floating-cta.floating-cta--primary .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--primary .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--primary .floating-cta__buttons-container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.floating-cta.floating-cta--primary .button a:hover,
.floating-cta.floating-cta--primary .button span:hover,
.floating-cta.floating-cta--primary .button button:hover,
.floating-cta.floating-cta--secondary .button a:hover,
.floating-cta.floating-cta--secondary .button span:hover,
.floating-cta.floating-cta--secondary .button button:hover,
.floating-cta.floating-cta--tertiary .button a:hover,
.floating-cta.floating-cta--tertiary .button span:hover,
.floating-cta.floating-cta--tertiary .button button:hover,
.floating-cta.floating-cta--textbtn .button a:hover,
.floating-cta.floating-cta--textbtn .button span:hover,
.floating-cta.floating-cta--textbtn .button button:hover,
.floating-cta.floating-cta--textlink .button a:hover,
.floating-cta.floating-cta--textlink .button span:hover,
.floating-cta.floating-cta--textlink .button button:hover,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button a:hover,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button span:hover,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.floating-cta.floating-cta--primary .button a:focus,
.floating-cta.floating-cta--primary .button span:focus,
.floating-cta.floating-cta--primary .button button:focus,
.floating-cta.floating-cta--secondary .button a:focus,
.floating-cta.floating-cta--secondary .button span:focus,
.floating-cta.floating-cta--secondary .button button:focus,
.floating-cta.floating-cta--tertiary .button a:focus,
.floating-cta.floating-cta--tertiary .button span:focus,
.floating-cta.floating-cta--tertiary .button button:focus,
.floating-cta.floating-cta--textbtn .button a:focus,
.floating-cta.floating-cta--textbtn .button span:focus,
.floating-cta.floating-cta--textbtn .button button:focus,
.floating-cta.floating-cta--textlink .button a:focus,
.floating-cta.floating-cta--textlink .button span:focus,
.floating-cta.floating-cta--textlink .button button:focus,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button a:focus,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button span:focus,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.floating-cta.floating-cta--primary .button a:not([href]):not([tabindex]),
.floating-cta.floating-cta--secondary .button a:not([href]):not([tabindex]),
.floating-cta.floating-cta--tertiary .button a:not([href]):not([tabindex]),
.floating-cta.floating-cta--textbtn .button a:not([href]):not([tabindex]),
.floating-cta.floating-cta--textlink .button a:not([href]):not([tabindex]),
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.floating-cta.floating-cta--primary .button a:not([href]):not([tabindex]):hover,
.floating-cta.floating-cta--secondary .button a:not([href]):not([tabindex]):hover,
.floating-cta.floating-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.floating-cta.floating-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.floating-cta.floating-cta--textlink .button a:not([href]):not([tabindex]):hover,
.floating-cta.floating-cta--primary .floating-cta__buttons-container .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a,
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button span,
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--secondary .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--secondary .floating-cta__buttons-container .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 650px) {
  .floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--secondary .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--secondary .floating-cta__buttons-container .button button {
    height: 48px;
    font-size: 14px;
  }
}
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a:hover,
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button span:hover,
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a:focus,
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button span:focus,
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.floating-cta.floating-cta--secondary .floating-cta__buttons-container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:hover {
  color: #0071b3;
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a {
    font-size: 14px;
  }
}
@media (max-width: 650px) {
  .floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a {
    font-size: 14px;
  }
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.floating-cta.floating-cta--tertiary .floating-cta__buttons-container .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a,
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button span,
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a:hover,
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button span:hover,
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button button {
    font-size: 14px;
  }
}
@media (max-width: 650px) {
  .floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button button {
    font-size: 14px;
  }
}
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a:focus,
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button span:focus,
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.floating-cta.floating-cta--textbtn .floating-cta__buttons-container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a:not([href]):not([tabindex]),
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a .anchor-text,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a:not([href]):not([tabindex]) .anchor-text,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button span .anchor-text {
  display: none;
}
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a:hover,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a:not([href]):not([tabindex]):hover,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button span,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button button {
  text-transform: uppercase;
  justify-content: left;
}
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a:after,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button span:after,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button a:focus,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button span:focus,
.floating-cta.floating-cta--arrow .floating-cta__buttons-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .floating-cta.floating-cta--arrow .floating-cta__buttons-container .button:after {
    font-size: 14px;
  }
}
@media (max-width: 650px) {
  .floating-cta.floating-cta--arrow .floating-cta__buttons-container .button:after {
    font-size: 14px;
  }
}
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a,
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button span,
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a:hover,
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button span:hover,
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--textlink .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--textlink .floating-cta__buttons-container .button button {
    font-size: 16px;
  }
}
@media (max-width: 650px) {
  .floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a,
  .floating-cta.floating-cta--textlink .floating-cta__buttons-container .button span,
  .floating-cta.floating-cta--textlink .floating-cta__buttons-container .button button {
    font-size: 16px;
  }
}
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a:focus,
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button span:focus,
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.floating-cta.floating-cta--textlink .floating-cta__buttons-container .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.floating-cta.floating-justify-content-start .floating-cta__buttons-container .button {
  justify-content: left !important;
}
.floating-cta.floating-justify-content-end .floating-cta__buttons-container .button {
  justify-content: right !important;
}
.floating-cta.floating-justify-content-center .floating-cta__buttons-container .button {
  justify-content: center !important;
}
.floating-cta__wrapper {
  z-index: 1030;
  display: none;
  background-color: #ffffff;
}
.floating-cta__wrapper--fixed {
  display: block;
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
}
.floating-cta__wrapper--edit {
  display: block;
}
.floating-cta__container {
  margin: auto;
  max-width: 1442px;
  padding: 2px 15px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  border-bottom: 1px solid #d8d8d8;
}
.floating-cta__title {
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .5px;
  line-height: 25px;
  font-size: 15px;
  height: 72px;
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  color: #303030;
}
@media (max-width: 650px) {
  .floating-cta__title {
    display: none;
  }
}
.floating-cta__buttons-container {
  display: flex;
  justify-content: center;
}
.floating-cta__buttons-container a {
  margin-left: 7px;
  margin-right: 7px;
}
.floating-cta .floatRightCTA {
  display: flex;
  justify-content: flex-end;
  position: fixed;
  bottom: 20px;
}
.floating-cta #floatRightCtaBtn {
  display: none;
  right: 20px;
  z-index: 9;
}

.flexible-footer .footer-content.footer-rtl {
  direction: rtl;
}
.flexible-footer .footer-content.footer-rtl .footer-content--top .footer-content--logo {
  text-align: right;
}
@bp-not-mobile {
  display: flex;
}
.flexible-footer .footer-content.footer-rtl .footer-content__container .footer-links .icon {
  left: 0;
  right: unset;
  font-family: icomoonregular !important;
  width: auto !important;
}
.flexible-footer .footer-content.footer-rtl .footer-content__container .footer-links .footer--links__title {
  text-align: right;
}
.flexible-footer .footer-content.footer-rtl .footer-content__container .footer-links .footer--links__list {
  padding: 0;
}
.flexible-footer .footer-content.footer-rtl .footer-content__container .footer-links .footer--links__list li {
  text-align: right;
}
.flexible-footer .footer-content.footer-rtl .footer-content__container .footer-socials .footer--links__content .footer--links__title {
  text-align: right !important;
}
.flexible-footer .footer-content.footer-rtl .footer-content__container .footer-socials .footer--links__content .footer--links__socials {
  padding: 0;
}
.flexible-footer .footer-content.footer-rtl .footer-content__bottom .footer-content__copyright {
  text-align: right;
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
}
.flexible-footer .footer-content.footer-rtl .footer-content__bottom .footer-content__bottom-display {
  justify-content: left;
}
@media (max-width: 1199px) {
  .flexible-footer .footer-content.footer-rtl .footer-content__bottom .footer-content__bottom-display {
    justify-content: right;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content.footer-rtl .footer-content__bottom .footer-content__bottom-display {
    text-align: right;
  }
}
.flexible-footer .footer-content.footer-rtl .footer-content__bottom .languageselector {
  float: left;
}
@media (max-width: 1199px) {
  .flexible-footer .footer-content.footer-rtl .footer-content__bottom .languageselector {
    float: right;
  }
}
.flexible-footer .footer-content.footer-rtl .footer-content__bottom .languageselector .language-selector__dropdown-button {
  padding-left: 0px;
  display: flex;
}
.flexible-footer .footer-content.footer-rtl .footer-content__bottom .languageselector .language-selector__dropdown-button .language-selector__list-item--selected {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1199px) {
  .flexible-footer .footer-content.footer-rtl .footer-content__bottom .languageselector .language-selector__dropdown-list {
    left: -112px;
  }
}
.flexible-footer .footer-content.footer-rtl .footer-content__bottom .languageselector .language-selector__dropdown-list .language-selector__list-item {
  padding-right: 20px;
}
.flexible-footer .footer-content.footer-rtl .footer-content__bottom .languageselector .language-selector__dropdown-list .language-selector__list-item .language-selector__flag {
  background-position: right;
  justify-content: left;
  padding-left: 20px;
}
.footer .footer-content.footer-rtl {
  direction: rtl;
}
.footer .footer-content.footer-rtl .footer-content--top .footer-content--logo {
  text-align: right;
}
.footer .footer-content.footer-rtl .footer-content--top .footer-content__social .footer-socials .footer--links__content .footer--links__socials {
  padding: 0;
}
.footer .footer-content.footer-rtl .footer-content--top .footer-content__social .footer-socials .footer--links__content .footer--links__socials li:first-child {
  margin-left: 20px;
}
@media (max-width: 1199px) {
  .footer .footer-content.footer-rtl .footer-content--top .footer-content__social .footer-socials .footer--links__content .footer--links__socials li:first-child {
    padding: 0 !important;
  }
}
.footer .footer-content.footer-rtl .footer-content__container {
  display: flex;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__text-left {
  text-align: right;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__text-left .button {
  float: right;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__text-left p {
  text-align: right !important;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__text-left .text-title {
  text-align: right !important;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__links .footer-links .icon {
  left: 0;
  right: unset;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__links .footer-links .footer--links__title {
  text-align: right;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__links .footer-links .footer--links__list {
  padding: 0;
}
.footer .footer-content.footer-rtl .footer-content__container .footer-content__links .footer-links .footer--links__list li {
  text-align: right;
}
.footer .footer-content.footer-rtl .footer-content__bottom .footer-content__copyright {
  text-align: right;
}
.footer .footer-content.footer-rtl .footer-content__bottom .footer-content__bottom-display {
  justify-content: left;
}
@media (max-width: 767px) {
  .footer .footer-content.footer-rtl .footer-content__bottom .footer-content__bottom-display {
    text-align: right;
  }
}
@media (max-width: 1199px) {
  .footer .footer-content.footer-rtl .footer-content__bottom .footer-content__bottom-display {
    justify-content: right;
  }
}
.footer .footer-content.footer-rtl .footer-content__bottom .footer-languageselector {
  float: left;
}
@media (max-width: 1199px) {
  .footer .footer-content.footer-rtl .footer-content__bottom .footer-languageselector {
    float: right;
  }
}
.footer .footer-content.footer-rtl .footer-content__bottom .footer-languageselector .languageselector .language-selector .language-selector__dropdown-button {
  display: flex;
  padding-left: 0px;
}
.footer .footer-content.footer-rtl .footer-content__bottom .footer-languageselector .languageselector .language-selector .language-selector__dropdown-button .language-selector__list-item--selected {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1199px) {
  .footer .footer-content.footer-rtl .footer-content__bottom .footer-languageselector .languageselector .language-selector .language-selector__dropdown-list {
    left: -112px;
  }
}
.footer .footer-content.footer-rtl .footer-content__bottom .footer-languageselector .languageselector .language-selector .language-selector__dropdown-list .language-selector__list-item {
  padding-right: 20px;
}
.footer .footer-content.footer-rtl .footer-content__bottom .footer-languageselector .languageselector .language-selector .language-selector__dropdown-list .language-selector__list-item .language-selector__flag {
  background-position: right;
  justify-content: left;
  padding-left: 20px;
}
.flexible-footer .footer-content {
  color: #ffffff;
  background-color: #1d1d1d !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .aem-Grid.aem-Grid--phone--12 > div {
    margin-left: 0 !important;
    margin-right: 0;
    width: 100% !important;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.flexible-footer .footer-content--top {
  padding: 63px 128px 0px !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .flexible-footer .footer-content--top {
    padding: 36px 25px 0px !important;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content--top {
    padding: 40px 5px 0px !important;
  }
}
.flexible-footer .footer-content__container {
  padding: 63px 128px !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .flexible-footer .footer-content__container {
    padding: 35px 25px !important;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content__container {
    padding: 40px 0px !important;
  }
}
.flexible-footer .footer-content__container .logo-container {
  padding-left: 15px;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
  .flexible-footer .footer-content__container .logo-container {
    padding-bottom: 45px;
  }
}
.flexible-footer .footer-content__container .responsivegrid .responsivegrid {
  padding: 0 15px;
}
@media (max-width: 767px) {
  .flexible-footer .footer-content__container .responsivegrid .responsivegrid {
    padding: 0;
  }
}
.flexible-footer .footer-content__bottom {
  background: #000000;
  padding: 25px 128px !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .flexible-footer .footer-content__bottom {
    padding: 27px 24px !important;
    flex-direction: column-reverse !important;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content__bottom {
    padding: 29px 5px 72px !important;
    flex-direction: column !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .flexible-footer .footer-content__bottom-display {
    justify-content: left;
  }
}
.flexible-footer .footer-content__bottom .languageselector {
  float: right;
}
@media (max-width: 1199px) {
  .flexible-footer .footer-content__bottom .languageselector {
    float: left;
  }
  .flexible-footer .footer-content__bottom .languageselector .icon {
    padding: 4px 0 0 !important;
  }
}
.flexible-footer .footer-content__bottom .languageselector .language-selector {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}
@media (max-width: 1199px) {
  .flexible-footer .footer-content__bottom .languageselector .language-selector__dropdown-list {
    left: -21px;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .footer-content__container .footer-links,
  .flexible-footer .footer-content .footer-content__container .text,
  .flexible-footer .footer-content .footer-content__container .button {
    margin-left: 0% !important;
    width: 100% !important;
    padding: 0 !important;
  }
}
.footer .footer-content {
  color: #ffffff;
  background-color: #1d1d1d !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (max-width: 1199px) {
  .footer .footer-content__bottom .languageselector .language-selector__dropdown-list {
    left: -21px;
  }
}
.footer-links .icon {
  vertical-align: middle;
  height: 26px;
  position: absolute;
  top: 12px;
  display: flex;
  align-items: center;
  right: 0;
}
.footer-links .icon:before {
  font-size: 24px;
}
@media (max-width: 767px) {
  .footer-links {
    position: relative;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .footer-links .footer--links__title {
    font-size: 20px;
    font-weight: 300;
    letter-spacing: .5px;
  }
}
@media (min-width: 768px) {
  .footer-content__container .responsivegrid {
    padding: 0;
    background-color: #1d1d1d !important;
  }
}
@media (max-width: 767px) {
  .footer-content__container .responsivegrid {
    padding: 0;
    background-color: #1d1d1d !important;
  }
}
.footer-content__container.p-30 .aem-Grid {
  padding: 30px;
}
.footer-content__container.p-60 .aem-Grid {
  padding: 60px;
}
.footer-content__column__padding {
  padding: 15px;
}
@media (max-width: 767px) {
  .footer-content__column__padding {
    padding: 0;
  }
}

.filtered-list-component {
  margin: 15px;
}
.filtered-list-component__grid-list {
  padding: 0;
  margin: 20px 0;
}
.filtered-list-component__grid-list.full-load .filtered-list-component__item {
  display: none;
}
.filtered-list-component__item {
  display: block;
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 56px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .filtered-list-component__item-container-pull-image-right-text-left a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a .filtered-list-component__item-subheadline {
    display: none;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a .filtered-list-component__item-contenttype {
    padding-top: 5px;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a .filtered-list-component__item-headline {
    font-size: 22px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a .filtered-list-component__item-learn-more {
    font-size: 11px;
    line-height: 14px;
    padding-top: 5px;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a .filtered-list-component__item-read-time {
    font-size: 12px;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a .pull-image-right {
    width: 40%;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a .text-below {
    width: 60%;
    padding-right: 10px;
  }
  .filtered-list-component__item-container-pull-image-right-text-left a img.fluidimage {
    height: 100%;
  }
}
.filtered-list-component__item-link {
  text-decoration: none;
  color: black;
}
.filtered-list-component__item-dot {
  height: 25px;
  width: 25px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}
.filtered-list-component__item-contenttype {
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .47px;
  line-height: 18px;
  text-transform: uppercase;
  padding-top: 28px;
  color: #303030;
}
@media (max-width: 767px) {
  .filtered-list-component__item-contenttype {
    font-size: 11px;
    line-height: 14px;
    padding-top: 20px;
  }
}
.filtered-list-component__item-featured-headline {
  line-height: 48px;
  font-size: 40px;
  font-weight: 400;
  padding-top: 8px;
  letter-spacing: .47px;
  margin-bottom: 0;
}
.filtered-list-component__item-featured-headline:hover {
  color: #1273B4;
}
@media (max-width: 767px) {
  .filtered-list-component__item-featured-headline {
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
  }
}
.filtered-list-component__item-headline {
  font-size: 28px;
  font-weight: 400;
  padding-top: 8px;
  letter-spacing: .47px;
  line-height: 36px;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
  .filtered-list-component__item-headline {
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
  }
}
.filtered-list-component__item-headline:hover {
  color: #1273B4;
}
.filtered-list-component__item-subheadline {
  padding-top: 12px;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  color: #303030;
}
@media (max-width: 767px) {
  .filtered-list-component__item-subheadline {
    padding-top: 10px;
    font-size: 16px;
    line-height: 28px;
  }
}
.filtered-list-component__read-time-container {
  display: inline-flex;
  padding-top: 32px;
}
@media (max-width: 767px) {
  .filtered-list-component__read-time-container {
    padding-top: 15px;
  }
}
.filtered-list-component__item-dot-seperator {
  color: #303030;
  padding: 10px 10px 0 10px;
  font-size: 6px !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px) {
  .filtered-list-component__item-dot-seperator {
    padding: 9px 9px 0 9px;
    font-size: 5px !important;
  }
}
.filtered-list-component__item-dot-seperator:before {
  content: "\f111";
}
.filtered-list-component__item-learn-more {
  font-size: 16px;
  line-height: 24px;
  padding-top: 2px;
  text-transform: uppercase;
  color: #007bc2;
  letter-spacing: .5px;
  font-weight: 800;
}
@media (max-width: 767px) {
  .filtered-list-component__item-learn-more {
    font-size: 14px;
    line-height: 20px;
    padding-top: 3px;
  }
}
.filtered-list-component__item-read-time {
  font-size: 18px;
  line-height: 28px;
  color: #757575;
  letter-spacing: .5px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .filtered-list-component__item-read-time {
    font-size: 16px;
    line-height: 24px;
  }
}
.filtered-list-component__article-tags-list {
  list-style: none;
  margin: 0;
  padding: 0 15px 0 15px;
  overflow-x: scroll;
  overflow-y: hidden;
  justify-content: flex-start;
}
.filtered-list-component__article-tags-list::-webkit-scrollbar {
  display: none;
}
.filtered-list-component__article-tags-item {
  padding: 10px 10px 10px 0;
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  display: inline;
  white-space: nowrap;
}
.filtered-list-component__article-tags-item a {
  padding: 12px;
  color: #303030;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: .5px;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #d7d7d7;
  border-radius: 1.5em;
}
.filtered-list-component__article-tags-item a:hover {
  background: #000000;
  color: #fff;
}
.filtered-list-component__article-tags-item a .icon {
  padding: 4px 0 0 10px !important;
}
.filtered-list-component__article-tags-item a .icon-close:before {
  color: #fff;
}
@media (max-width: 767px) {
  .filtered-list-component__article-tags-item a {
    font-size: 11px;
    line-height: 14px;
  }
}
.filtered-list-component .article-tag-selected a {
  background: #000000;
  color: #fff;
}
.filtered-list-component__load-more button {
  border: none;
  cursor: pointer;
}
.filtered-list-component__load-more button:focus {
  outline: none;
}
.filtered-list-component__item-featured-text .filtered-list-component__item-contenttype {
  padding-top: 0;
}
@media (max-width: 767px) {
  .filtered-list-component__item-featured-text .filtered-list-component__item-contenttype {
    padding-top: 20px;
  }
}
/****************** Component Style Sheet*****************/
.fl-small h2.filtered-list-component__item-headline {
  font-size: 24px !important;
}
@media (max-width: 767px) {
  .fl-small h2.filtered-list-component__item-headline {
    font-size: 16px !important;
  }
}
.filtered-list.item-pb-small li.filtered-list-component__item {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .filtered-list.item-pb-small li.filtered-list-component__item {
    padding-bottom: 16px;
  }
}
.filtered-list.item-pb-medium li.filtered-list-component__item {
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  .filtered-list.item-pb-medium li.filtered-list-component__item {
    padding-bottom: 28px;
  }
}
.filtered-list.item-pb-large li.filtered-list-component__item {
  padding-bottom: 56px;
}
@media (max-width: 767px) {
  .filtered-list.item-pb-large li.filtered-list-component__item {
    padding-bottom: 48px;
  }
}

.fe-search-container {
  display: flex;
  justify-content: flex-end;
  margin: 15px 0;
  position: relative;
}
.fe-search-container .fe-search-icon {
  font-family: icomoonregular;
  font-size: 24px;
  position: absolute;
  margin-top: 7px;
  right: 7px;
}
.fe-search-container .fe-search-input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-width: 2px;
  border-style: solid;
  width: 425px;
  height: 48px;
  padding: 10px 35px 10px 10px;
  font-size: 1.15rem;
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
  font-weight: 200;
}
.fe-search-container .fe-search-input::placeholder {
  opacity: 0.8;
}
.fe-search-container .fe-search-input:focus {
  outline: none;
}

.event-list__search-field .form-control {
  border: 0;
  border-radius: 0;
  height: 60px;
  background-clip: unset;
}
.event-list__search-field .form-control::-ms-clear {
  display: none;
}
.event-list__search-field .form-control:focus {
  box-shadow: none;
}
@media (max-width: 767px) {
  .event-list__search-field .form-control {
    font-size: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
.event-list__querySubmit {
  border: none;
  padding: 0 20px;
  display: flex;
  align-items: center;
}
.event-list__querySubmit:before {
  font-size: 24px;
}
.event-list__querySubmit:hover {
  text-decoration: none;
}
.event-list .filter-chiclet {
  height: auto;
  border: 1px solid;
  padding: 3px 5px;
  position: relative;
  cursor: pointer;
}
.event-list .filter-chiclet:not(:last-child) {
  margin-right: 25px;
}
.event-list .filter-chiclet .text {
  line-height: 18px;
}
.event-list .filter-chiclet .remove-filter {
  height: 10px;
  width: 10px;
  margin-left: 3px;
}
.event-list .filter-chiclet .icon-close::before {
  font-size: 10px;
  top: 3px;
}
.event-list__reset-filters {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
}
.event-list__reset-filters .icon-close:before {
  font-size: 12px;
}
.event-list__filters-container .form-control {
  height: 48px;
  border-radius: 0;
}
.event-list__filters-container .form-control:focus {
  width: 100%;
}
@media (max-width: 767px) {
  .event-list__filters-container .select-wrap {
    padding-top: 10px;
  }
}
.event-list__filters-container button {
  background: none;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 800;
  text-transform: uppercase;
  border-left: 0;
  border-right: 0;
}
.event-list__filters-container button .icon-carat_down:before {
  font-size: 32px;
}
.event-list .events-pagination-wrap .body2 {
  font-size: 15px;
}
.event-list__results--count {
  font-weight: 800;
}
.event-list__noResults,
.event-list__noResultsNoQuery {
  font-weight: bold;
}
.event-list__item hr {
  width: 80%;
  margin: 0 auto;
  height: 2px;
}
.event-list__item .event-wrap {
  height: 118px;
  max-width: 118px;
}
.event-list__item .event-date {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  padding: 10px 0;
  width: 71px;
  box-sizing: content-box;
  margin: 0 auto;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.event-list__item .event-year {
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  padding: 7px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.event-list__item .event-heading h2 {
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
}
.event-list__item .event-teaser {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 10px;
}
.event-list__item .event-teaser a,
.event-list__item .event-teaser a:hover {
  text-decoration: none ;
}
.event-list__item .event-description {
  margin-bottom: 1rem;
}
.event-list__item .event-thumbnail img {
  max-width: 196px;
  max-height: 196px;
  height: 100%;
  width: 100%;
}
.event-list__item .event-thumbnail a {
  width: 200px;
  height: 200px;
}
.event-list__load-more {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  font-weight: 800;
  transition: all .3s ease;
  cursor: pointer;
  border: 2px solid;
}
.event-list__load-more:focus {
  outline: none;
}
.event-list .collapse:not(.show) {
  display: none;
}
@media (min-width: 768px) {
  .event-list .collapse:not(.show) {
    display: block;
  }
}
.event-list .eventlist-sort {
  margin-top: 20px;
}
.event-list .sort-reset {
  position: relative;
}
.event-list .sort-custom {
  float: left;
  padding-left: 0;
  width: 100%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .event-list .sort-custom {
    padding-right: 0;
  }
}
.event-list .reset-custom__filter {
  float: right;
}
.event-list .sort-reset .sort-custom-main {
  float: left;
  padding-left: 0;
}
@media (max-width: 767px) {
  .event-list .sort-reset .sort-custom-main {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .event-list .reset-custom__filter {
    margin-bottom: 20px;
    margin-right: 25px;
  }
}

.pb-small .button,
.event-details.event-details-pb-small .event-detail__teaser .button {
  padding-bottom: 24px;
}
.pb-medium .button,
.event-details.event-details-pb-medium .event-detail__teaser .button {
  padding-bottom: 56px;
}
.pb-large .button,
.event-details.event-details-pb-large .event-detail__teaser .button {
  padding-bottom: 120px;
}
@media (max-width: 767px) {
  .pb-small .button,
  .event-details.event-details-pb-small .event-detail__teaser .button {
    padding-bottom: 16px;
  }
  .pb-medium .button,
  .event-details.event-details-pb-medium .event-detail__teaser .button {
    padding-bottom: 48px;
  }
  .pb-large .button,
  .event-details.event-details-pb-large .event-detail__teaser .button {
    padding-bottom: 80px;
  }
}
.event-details.event-details-cta--primary .button.button--link a:after,
.event-details.event-details-cta--secondary .button.button--link a:after,
.event-details.event-details-cta--tertiary .button.button--link a:after,
.event-details.event-details-cta--textbtn .button.button--link a:after,
.event-details.event-details-cta--textlink .button.button--link a:after,
.event-details.event-details-cta--primary .event-detail__teaser .button.button--link a:after {
  visibility: hidden;
}
.event-details.event-details-cta--primary .button.button--link a,
.event-details.event-details-cta--secondary .button.button--link a,
.event-details.event-details-cta--tertiary .button.button--link a,
.event-details.event-details-cta--textbtn .button.button--link a,
.event-details.event-details-cta--textlink .button.button--link a,
.event-details.event-details-cta--primary .event-detail__teaser .button.button--link a {
  padding: 18px 34px !important;
}
.event-details.event-details-cta--primary .button a:not([href]),
.event-details.event-details-cta--secondary .button a:not([href]),
.event-details.event-details-cta--tertiary .button a:not([href]),
.event-details.event-details-cta--textbtn .button a:not([href]),
.event-details.event-details-cta--textlink .button a:not([href]),
.event-details.event-details-cta--primary .event-detail__teaser .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #dfe0df !important;
}
.event-details.event-details-cta--primary .button a,
.event-details.event-details-cta--primary .button span,
.event-details.event-details-cta--primary .button button,
.event-details.event-details-cta--secondary .button a,
.event-details.event-details-cta--secondary .button span,
.event-details.event-details-cta--secondary .button button,
.event-details.event-details-cta--tertiary .button a,
.event-details.event-details-cta--tertiary .button span,
.event-details.event-details-cta--tertiary .button button,
.event-details.event-details-cta--textbtn .button a,
.event-details.event-details-cta--textbtn .button span,
.event-details.event-details-cta--textbtn .button button,
.event-details.event-details-cta--textlink .button a,
.event-details.event-details-cta--textlink .button span,
.event-details.event-details-cta--textlink .button button,
.event-details.event-details-cta--primary .event-detail__teaser .button a,
.event-details.event-details-cta--primary .event-detail__teaser .button span,
.event-details.event-details-cta--primary .event-detail__teaser .button button {
  background: #0071b3;
  color: #ffffff;
  height: 56px;
  border: none;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  font-weight: 700;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .event-details.event-details-cta--primary .button a,
  .event-details.event-details-cta--primary .button span,
  .event-details.event-details-cta--primary .button button,
  .event-details.event-details-cta--secondary .button a,
  .event-details.event-details-cta--secondary .button span,
  .event-details.event-details-cta--secondary .button button,
  .event-details.event-details-cta--tertiary .button a,
  .event-details.event-details-cta--tertiary .button span,
  .event-details.event-details-cta--tertiary .button button,
  .event-details.event-details-cta--textbtn .button a,
  .event-details.event-details-cta--textbtn .button span,
  .event-details.event-details-cta--textbtn .button button,
  .event-details.event-details-cta--textlink .button a,
  .event-details.event-details-cta--textlink .button span,
  .event-details.event-details-cta--textlink .button button,
  .event-details.event-details-cta--primary .event-detail__teaser .button a,
  .event-details.event-details-cta--primary .event-detail__teaser .button span,
  .event-details.event-details-cta--primary .event-detail__teaser .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    border-radius: 4px;
    padding: 18px 34px;
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .event-details.event-details-cta--primary .button a,
  .event-details.event-details-cta--primary .button span,
  .event-details.event-details-cta--primary .button button,
  .event-details.event-details-cta--secondary .button a,
  .event-details.event-details-cta--secondary .button span,
  .event-details.event-details-cta--secondary .button button,
  .event-details.event-details-cta--tertiary .button a,
  .event-details.event-details-cta--tertiary .button span,
  .event-details.event-details-cta--tertiary .button button,
  .event-details.event-details-cta--textbtn .button a,
  .event-details.event-details-cta--textbtn .button span,
  .event-details.event-details-cta--textbtn .button button,
  .event-details.event-details-cta--textlink .button a,
  .event-details.event-details-cta--textlink .button span,
  .event-details.event-details-cta--textlink .button button,
  .event-details.event-details-cta--primary .event-detail__teaser .button a,
  .event-details.event-details-cta--primary .event-detail__teaser .button span,
  .event-details.event-details-cta--primary .event-detail__teaser .button button {
    height: 48px;
    font-size: 14px;
  }
}
.event-details.event-details-cta--primary .button a:hover,
.event-details.event-details-cta--primary .button span:hover,
.event-details.event-details-cta--primary .button button:hover,
.event-details.event-details-cta--secondary .button a:hover,
.event-details.event-details-cta--secondary .button span:hover,
.event-details.event-details-cta--secondary .button button:hover,
.event-details.event-details-cta--tertiary .button a:hover,
.event-details.event-details-cta--tertiary .button span:hover,
.event-details.event-details-cta--tertiary .button button:hover,
.event-details.event-details-cta--textbtn .button a:hover,
.event-details.event-details-cta--textbtn .button span:hover,
.event-details.event-details-cta--textbtn .button button:hover,
.event-details.event-details-cta--textlink .button a:hover,
.event-details.event-details-cta--textlink .button span:hover,
.event-details.event-details-cta--textlink .button button:hover,
.event-details.event-details-cta--primary .event-detail__teaser .button a:hover,
.event-details.event-details-cta--primary .event-detail__teaser .button span:hover,
.event-details.event-details-cta--primary .event-detail__teaser .button button:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.event-details.event-details-cta--primary .button a:focus,
.event-details.event-details-cta--primary .button span:focus,
.event-details.event-details-cta--primary .button button:focus,
.event-details.event-details-cta--secondary .button a:focus,
.event-details.event-details-cta--secondary .button span:focus,
.event-details.event-details-cta--secondary .button button:focus,
.event-details.event-details-cta--tertiary .button a:focus,
.event-details.event-details-cta--tertiary .button span:focus,
.event-details.event-details-cta--tertiary .button button:focus,
.event-details.event-details-cta--textbtn .button a:focus,
.event-details.event-details-cta--textbtn .button span:focus,
.event-details.event-details-cta--textbtn .button button:focus,
.event-details.event-details-cta--textlink .button a:focus,
.event-details.event-details-cta--textlink .button span:focus,
.event-details.event-details-cta--textlink .button button:focus,
.event-details.event-details-cta--primary .event-detail__teaser .button a:focus,
.event-details.event-details-cta--primary .event-detail__teaser .button span:focus,
.event-details.event-details-cta--primary .event-detail__teaser .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.event-details.event-details-cta--primary .button a:not([href]):not([tabindex]),
.event-details.event-details-cta--secondary .button a:not([href]):not([tabindex]),
.event-details.event-details-cta--tertiary .button a:not([href]):not([tabindex]),
.event-details.event-details-cta--textbtn .button a:not([href]):not([tabindex]),
.event-details.event-details-cta--textlink .button a:not([href]):not([tabindex]),
.event-details.event-details-cta--primary .event-detail__teaser .button a:not([href]):not([tabindex]) {
  color: #ffffff;
}
.event-details.event-details-cta--primary .button a:not([href]):not([tabindex]):hover,
.event-details.event-details-cta--secondary .button a:not([href]):not([tabindex]):hover,
.event-details.event-details-cta--tertiary .button a:not([href]):not([tabindex]):hover,
.event-details.event-details-cta--textbtn .button a:not([href]):not([tabindex]):hover,
.event-details.event-details-cta--textlink .button a:not([href]):not([tabindex]):hover,
.event-details.event-details-cta--primary .event-detail__teaser .button a:not([href]):not([tabindex]):hover {
  color: #ffffff;
}
.event-details.event-details-cta--secondary .event-detail__teaser .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
  background: #ffffff !important;
  border: 2px solid #6d6d6d !important;
}
.event-details.event-details-cta--secondary .event-detail__teaser .button a,
.event-details.event-details-cta--secondary .event-detail__teaser .button span,
.event-details.event-details-cta--secondary .event-detail__teaser .button button {
  font-weight: 800;
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  height: 56px;
  min-width: 186px;
  width: auto;
  left: 23px;
  top: 204px;
  border-radius: 4px;
  padding: 14px 30px;
}
@media (min-width:992px) {
  .event-details.event-details-cta--secondary .event-detail__teaser .button a,
  .event-details.event-details-cta--secondary .event-detail__teaser .button span,
  .event-details.event-details-cta--secondary .event-detail__teaser .button button {
    height: 48px;
    min-width: 163px;
    width: auto;
    left: 21px;
    top: 200px;
    font-size: 14px;
    border-radius: 4px;
    padding: 18px 34px;
  }
}
@media (max-width: 767px) {
  .event-details.event-details-cta--secondary .event-detail__teaser .button a,
  .event-details.event-details-cta--secondary .event-detail__teaser .button span,
  .event-details.event-details-cta--secondary .event-detail__teaser .button button {
    height: 48px;
    font-size: 14px;
  }
}
.event-details.event-details-cta--secondary .event-detail__teaser .button a:hover,
.event-details.event-details-cta--secondary .event-detail__teaser .button span:hover,
.event-details.event-details-cta--secondary .event-detail__teaser .button button:hover {
  color: #00629b;
  border-color: #00629b;
}
.event-details.event-details-cta--secondary .event-detail__teaser .button a:focus,
.event-details.event-details-cta--secondary .event-detail__teaser .button span:focus,
.event-details.event-details-cta--secondary .event-detail__teaser .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.event-details.event-details-cta--secondary .event-detail__teaser .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit ;
  border: none;
}
.event-details.event-details-cta--secondary .event-detail__teaser .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit;
  border: none;
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:not([href]) {
  pointer-events: none;
  color: #606060 !important;
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:not([href]):before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-grey.svg);
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a {
  font-weight: 700;
  padding: 0;
  color: #0071b3;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left;
  background-color: inherit;
  border: none;
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 20px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-blue.svg);
  padding-right: 5px;
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:hover {
  color: #0071b3;
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/right-arrow-circle-dark-blue.svg);
}
@media (min-width:992px) {
  .event-details.event-details-cta--tertiary .event-detail__teaser .button a {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .event-details.event-details-cta--tertiary .event-detail__teaser .button a {
    font-size: 14px;
  }
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:focus {
  outline: 1px dashed #00629b;
  outline-offset: 2px;
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.event-details.event-details-cta--tertiary .event-detail__teaser .button a:not([href]):not([tabindex]):hover {
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.event-details.event-details-cta--textbtn .event-detail__teaser .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.event-details.event-details-cta--textbtn .event-detail__teaser .button a,
.event-details.event-details-cta--textbtn .event-detail__teaser .button span,
.event-details.event-details-cta--textbtn .event-detail__teaser .button button {
  padding: 0;
  font-weight: 800;
  margin: 0;
  width: auto;
  cursor: pointer;
  justify-content: left;
  color: #0071b3;
  background-color: inherit;
  border: none;
}
.event-details.event-details-cta--textbtn .event-detail__teaser .button a:hover,
.event-details.event-details-cta--textbtn .event-detail__teaser .button span:hover,
.event-details.event-details-cta--textbtn .event-detail__teaser .button button:hover {
  text-decoration: underline;
  color: #00629b;
}
@media (min-width:992px) {
  .event-details.event-details-cta--textbtn .event-detail__teaser .button a,
  .event-details.event-details-cta--textbtn .event-detail__teaser .button span,
  .event-details.event-details-cta--textbtn .event-detail__teaser .button button {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .event-details.event-details-cta--textbtn .event-detail__teaser .button a,
  .event-details.event-details-cta--textbtn .event-detail__teaser .button span,
  .event-details.event-details-cta--textbtn .event-detail__teaser .button button {
    font-size: 14px;
  }
}
.event-details.event-details-cta--textbtn .event-detail__teaser .button a:focus,
.event-details.event-details-cta--textbtn .event-detail__teaser .button span:focus,
.event-details.event-details-cta--textbtn .event-detail__teaser .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.event-details.event-details-cta--textbtn .event-detail__teaser .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  background-color: inherit !important;
  border: none;
}
.event-details.event-details-cta--textbtn .event-detail__teaser .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.event-details.event-details-cta--arrow .event-detail__teaser .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
}
.event-details.event-details-cta--arrow .event-detail__teaser .button a,
.event-details.event-details-cta--arrow .event-detail__teaser .button a:not([href]):not([tabindex]),
.event-details.event-details-cta--arrow .event-detail__teaser .button span {
  color: #0071b3;
  font-weight: 800;
  background-color: unset !important;
  border: none !important;
}
.event-details.event-details-cta--arrow .event-detail__teaser .button a .anchor-text,
.event-details.event-details-cta--arrow .event-detail__teaser .button a:not([href]):not([tabindex]) .anchor-text,
.event-details.event-details-cta--arrow .event-detail__teaser .button span .anchor-text {
  display: none;
}
.event-details.event-details-cta--arrow .event-detail__teaser .button a:hover,
.event-details.event-details-cta--arrow .event-detail__teaser .button a:not([href]):not([tabindex]):hover,
.event-details.event-details-cta--arrow .event-detail__teaser .button span:hover {
  color: #00629b;
  background-color: unset !important;
}
.event-details.event-details-cta--arrow .event-detail__teaser .button a,
.event-details.event-details-cta--arrow .event-detail__teaser .button span,
.event-details.event-details-cta--arrow .event-detail__teaser .button button {
  text-transform: uppercase;
  justify-content: left;
}
.event-details.event-details-cta--arrow .event-detail__teaser .button a:after,
.event-details.event-details-cta--arrow .event-detail__teaser .button span:after,
.event-details.event-details-cta--arrow .event-detail__teaser .button button:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0px;
  margin-left: 5px;
}
.event-details.event-details-cta--arrow .event-detail__teaser .button a:focus,
.event-details.event-details-cta--arrow .event-detail__teaser .button span:focus,
.event-details.event-details-cta--arrow .event-detail__teaser .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
@media (min-width:992px) {
  .event-details.event-details-cta--arrow .event-detail__teaser .button:after {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .event-details.event-details-cta--arrow .event-detail__teaser .button:after {
    font-size: 14px;
  }
}
.event-details.event-details-cta--textlink .event-detail__teaser .button a:not([href]) {
  pointer-events: none;
  color: #6d6d6d !important;
  text-decoration: underline;
}
.event-details.event-details-cta--textlink .event-detail__teaser .button a,
.event-details.event-details-cta--textlink .event-detail__teaser .button span,
.event-details.event-details-cta--textlink .event-detail__teaser .button button {
  padding: 0;
  margin: 0;
  width: auto;
  cursor: pointer;
  color: #0071b3;
  text-transform: none;
  font-weight: 400;
  font-size: 18px;
  justify-content: left;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.event-details.event-details-cta--textlink .event-detail__teaser .button a:hover,
.event-details.event-details-cta--textlink .event-detail__teaser .button span:hover,
.event-details.event-details-cta--textlink .event-detail__teaser .button button:hover {
  color: #00629b;
  text-decoration: underline;
}
@media (min-width:992px) {
  .event-details.event-details-cta--textlink .event-detail__teaser .button a,
  .event-details.event-details-cta--textlink .event-detail__teaser .button span,
  .event-details.event-details-cta--textlink .event-detail__teaser .button button {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  .event-details.event-details-cta--textlink .event-detail__teaser .button a,
  .event-details.event-details-cta--textlink .event-detail__teaser .button span,
  .event-details.event-details-cta--textlink .event-detail__teaser .button button {
    font-size: 16px;
  }
}
.event-details.event-details-cta--textlink .event-detail__teaser .button a:focus,
.event-details.event-details-cta--textlink .event-detail__teaser .button span:focus,
.event-details.event-details-cta--textlink .event-detail__teaser .button button:focus {
  outline: 1px dashed #0071b3;
  outline-offset: 1px;
}
.event-details.event-details-cta--textlink .event-detail__teaser .button a:not([href]):not([tabindex]) {
  color: #0071b3;
  text-decoration: underline;
  background-color: inherit !important;
  border: none;
}
.event-details.event-details-cta--textlink .event-detail__teaser .button a:not([href]):not([tabindex]):hover {
  text-decoration: underline;
  color: #00629b;
  background-color: inherit !important;
  border: none;
}
.event-details.event-details-justify-content-start .event-detail__teaser .button {
  justify-content: left !important;
}
.event-details.event-details-justify-content-end .event-detail__teaser .button {
  justify-content: right !important;
}
.event-details.event-details-justify-content-center .event-detail__teaser .button {
  justify-content: center !important;
}
.event-detail__date-wrap {
  height: 118px;
  max-width: 118px;
}
.event-detail__date {
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  padding: 10px 0;
  width: 71px;
  box-sizing: content-box;
  margin: 0 auto;
  text-transform: uppercase;
}
.event-detail hr {
  width: 80%;
  margin: 0 auto;
  height: 2px;
}
.event-detail__year {
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  text-align: center;
  padding: 7px 0;
}
.event-detail__location p {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 10px;
}
.event-detail__location span {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
.event-detail__teaser .button a {
  margin: 0;
}
@media (max-width: 767px) {
  .event-detail__teaser .button {
    padding-top: 30px;
  }
}
.event-detail__teaser .cmp-text {
  padding-left: 0;
  padding-right: 0;
}
.event-detail__teaser-heading h1 {
  font-size: 40px;
  font-weight: 300;
  line-height: 46px;
}
.event-detail__addToCalendar {
  font-size: 14px;
  padding: 15px 0;
  word-break: break-word;
  text-transform: uppercase;
  font-weight: 800;
  cursor: pointer;
  line-height: 38px;
  width: 232px;
  text-align: center;
}
.event-detail__addToCalendar .add-to-calendar-checkbox {
  cursor: pointer;
}
.event-detail__addToCalendar .icon-calendar:before {
  font-family: "icomoonregular";
  content: "\e905";
  font-size: 30px;
  padding-right: 10px;
  position: relative;
  top: 5px;
  cursor: pointer;
}
.event-detail .header-links-topline img {
  width: 16px !important;
}
.event-detail img {
  width: 100%;
}
.event-detail .socialutilitylinks {
  padding-top: 10px;
}
.event-detail .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list__title,
.article-page .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list__title {
  padding: 0;
  margin: 0 0 20px 0;
}
.event-detail .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list,
.article-page .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list {
  margin: 0;
}
.event-detail .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list .data-list__item,
.article-page .side--related-content .list:not(.bg-light-gray) .list-component.mvp2 .list-component__grid-list .data-list__item {
  padding: 0;
}
.event-detail .side--related-content .list:not(.bg-light-gray) .button a,
.article-page .side--related-content .list:not(.bg-light-gray) .button a {
  margin-left: 0;
  margin-right: 0;
}
.event-col-wrap .button a {
  margin-left: 0;
}

.email-notifications-global.mvp2 {
  /* The slider */
}
.email-notifications-global.mvp2 .app {
  max-width: 957px;
  margin: 0 auto;
}
.email-notifications-global.mvp2 .app:not(:last-child) {
  margin-bottom: 8px;
}
.email-notifications-global.mvp2 .app-info {
  background: #F5F5F5;
  flex-grow: 1;
  padding: 15px;
  margin-right: 3.5px;
  line-height: 1.6;
}
.email-notifications-global.mvp2 .app-info .app-info__name {
  padding-left: 15px;
  font-size: 22px;
  color: #303030;
  font-weight: 300;
  max-width: 600px;
  display: inline-block;
  box-sizing: content-box;
  width: 100%;
}
@media (min-width: 768px) {
  .email-notifications-global.mvp2 .app-info .app-info__name {
    padding-left: 30px;
  }
}
.email-notifications-global.mvp2 .app-info .app-info_cta {
  display: inline-block;
  width: 100%;
  text-align: right;
  font-size: 14px;
  max-width: 250px;
  font-weight: 500;
  max-width: 30%;
  color: #0071b3;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .email-notifications-global.mvp2 .app-info .app-info_cta {
    margin-right: 25px;
  }
}
.email-notifications-global.mvp2 .app-info .app-info_cta .app-cta--launch {
  color: #0071b3;
}
.email-notifications-global.mvp2 .app-info .app-info_cta .app-cta--launch:hover {
  color: #00629b;
  text-decoration: underline;
}
.email-notifications-global.mvp2 .app-info_cta--mobile {
  padding: 15px;
  text-align: center;
  background: #F5F5F5;
}
.email-notifications-global.mvp2 .app-info_cta--mobile a {
  font-size: 14px;
  color: #0071b3;
}
.email-notifications-global.mvp2 input[type="checkbox"] {
  display: none;
}
.email-notifications-global.mvp2 .slider {
  position: relative;
  cursor: pointer;
  background-color: #ffffff;
  border: 1px solid #979797;
  -webkit-transition: .4s;
  transition: .4s;
}
.email-notifications-global.mvp2 .slider.round {
  width: 63px;
  height: 36px;
  border-radius: 18px;
}
.email-notifications-global.mvp2 .slider .slider__toggle {
  position: absolute;
  content: "";
  height: 30px;
  width: 30px;
  left: 3px;
  top: 2px;
  background-color: #979797;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}
.email-notifications-global.mvp2 input:checked + .slider {
  background-color: #ffffff;
}
.email-notifications-global.mvp2 input:checked + .slider .slider__toggle {
  background-color: #0071b3;
}
.email-notifications-global.mvp2 input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.email-notifications-global.mvp2 input:checked + .slider .slider__toggle {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.email-notifications-global.mvp2 .preload_section .app-info_status .rectangle {
  width: 5em;
}
.email-notifications-global.mvp2 .info {
  max-width: 915px;
  margin: 10px auto;
  padding: 0;
}
.email-notifications-global.mvp2 .info .icon {
  float: left;
  padding-right: 30px;
}
.email-notifications-global.mvp2 .info .icon img {
  width: 50px;
  height: 50px;
}
.email-notifications-global.mvp2 .info .desc p {
  font-size: 18px;
  line-height: 25px;
  color: #303030;
  font-weight: 300;
}
.modal-global .modal.mvp2.ftc {
  color: #303030;
  font-weight: 300;
}
.modal-global .modal.mvp2.ftc .modal-dialog {
  min-width: 85%;
}
@media (min-width: 768px) {
  .modal-global .modal.mvp2.ftc .modal-dialog {
    min-width: 712px;
    width: 712px;
  }
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content {
  border-radius: 0;
  padding: 30px 36px 48px;
  width: 100%;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header {
  position: relative;
  padding: 0;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .modal-title {
  font-size: 24px;
  line-height: 24px;
  padding: 0;
}
@media (min-width: 768px) {
  .modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .modal-title {
    font-size: 40px;
    line-height: 46px;
  }
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .close {
  position: absolute;
  top: -8px;
  right: -18px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: 0.75s ease;
  margin: 0;
  opacity: 1.0;
  padding: 0;
  font-size: 21px;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .close:hover,
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .close:focus {
  background: #000000;
  opacity: 0.5;
  outline: 0;
  box-shadow: none !important;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .close:hover .mvp-icon-close::before,
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .close:focus .mvp-icon-close::before {
  color: #e0e0e0;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 5px;
  left: 8px;
  text-shadow: none;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-body {
  padding: 85px 0 100px;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-footer {
  border: none;
  padding: 0;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-footer .indent-left {
  order: 1 !important;
  margin-left: 0 !important;
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-footer .indent-right {
  order: 2 !important;
}
@media (min-width: 768px) {
  .modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-footer .indent-right {
    margin-left: 40px !important;
  }
}
@media (max-width: 767px) {
  .modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-footer .indent-right {
    padding-top: 20px;
  }
}
.modal-global .modal.mvp2.ftc .modal-dialog .modal-content .modal-footer .cta {
  max-height: 50px;
}

.download-close-icon {
  top: 5px;
  right: -3%;
}
.download-close-icon::before {
  color: #000000;
  font-size: 16px;
  display: inline-block;
  text-transform: none;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  content: "\e90C";
  line-height: 1;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  font-family: "icomoonregular" !important;
}
.download-container-header {
  display: flex;
}
.download-container {
  width: 470px;
  background: #fff;
  height: min-content;
  z-index: 999;
  position: fixed;
  right: 2%;
  top: 5%;
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0px 2px 8px 0px #00000033;
}
.download-header-title {
  font-size: 16px;
  font-weight: 700;
}
.download-body-msg {
  font-size: 14px;
  font-weight: 500;
  margin: 15px 0;
}
.download-footer-button {
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.download-spinner-icon::before {
  content: url("../../../../content/dam/aerobt/en/images/icons/order-status/download-spinner.svg");
  position: absolute;
  height: 48px;
  animation: spin 1.75s linear infinite;
}

.download-component-techforum .table {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.download-component-techforum .table .table__row {
  display: flex;
  flex-direction: column;
  height: auto;
  font-size: 16px;
  font-weight: 300;
  margin: 15px 0;
}
@media (max-width: 767px) {
  .download-component-techforum .table .table__row {
    width: 100%;
  }
}
.download-component-techforum .table .table__row .tech-forum-anchorWrapper {
  display: flex;
}
@media (max-width: 767px) {
  .download-component-techforum .table .table__row .tech-forum-anchorWrapper {
    position: absolute;
  }
}
.download-component-techforum .table .table__row .tech-forum-anchorWrapper a.table__link--download {
  position: relative;
  bottom: -1.8em;
  left: -2.5em;
}
@media (max-width: 767px) {
  .download-component-techforum .table .table__row .tech-forum-anchorWrapper a.table__link--download {
    bottom: -1.1em;
    left: 3em;
  }
}
.download-component-techforum .table .table__row .table__cell {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
.download-component-techforum .table .table__row .table__cell.table__cell--date,
.download-component-techforum .table .table__row .table__cell.table__cell--size,
.download-component-techforum .table .table__row .table__cell.table__cell--type,
.download-component-techforum .table .table__row .table__cell.table__cell--language {
  margin-left: 100px;
  flex-direction: column;
}
.download-component-techforum .table .table__row .table__cell:nth-child(2):not(.table__cell--icons) {
  margin-bottom: 15px;
}
.download-component-techforum .table .table__row .table__cell:last-child {
  min-height: 64px;
  height: auto;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
  background: none;
}
.download-component-techforum .table .table__row .table__cell .table__link.download-tooltip {
  position: relative !important;
  display: inline-block !important;
  opacity: 1 !important;
}
.download-component-techforum .table .table__row .table__cell .table__link.download-tooltip:hover .tooltiptext {
  visibility: visible;
}
.download-component-techforum .table .table__row .table__cell .table__link.download-tooltip .tooltiptext {
  visibility: hidden;
  text-transform: none;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  padding: 15px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  right: -92%;
  margin-left: -60px;
  border: 1px solid #d0d0d0;
  transition: opacity .3s;
  font-weight: normal;
  font-size: 14px;
}
.download-component-techforum .table .table__row .table__cell .table__link.download-tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 89%;
  right: 13%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #d0d0d0;
  transform: rotate(45deg);
}
.download-component-techforum .table .table__row .table__cell .type__num {
  text-transform: uppercase;
}
.download-component-techforum .table .file-icon {
  height: 60px;
  width: 90px;
  flex-shrink: 0;
}
.download-component-techforum .table .file-name {
  margin-left: 10px;
  min-width: 10em;
  font-size: 18px;
  width: auto;
  word-wrap: break-word;
}
@media (max-width: 767px) {
  .download-component-techforum .table .file-name {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.download-component-techforum .table .updated-text,
.download-component-techforum .table .size-text,
.download-component-techforum .table .type-text,
.download-component-techforum .table .language-text {
  font-size: 14px;
}
.download-component-techforum .table .table__link--document,
.download-component-techforum .table .table__link--locked {
  margin-left: 70px;
}
.download-component-techforum .table span[class^=icon-]::before {
  font-size: 36px;
}
@media (min-width: 768px) {
  .download-component-techforum .table:not(:last-child) {
    margin-bottom: 50px;
  }
  .download-component-techforum .table .table__row {
    height: auto;
    padding: 10px 0;
    flex-direction: row;
    margin: 0;
    width: 27%;
  }
  .download-component-techforum .table .table__row.table__row--headings {
    height: auto;
    font-size: 18px;
  }
  .download-component-techforum .table .table__row--headings .table__cell:first-child {
    font-weight: 800;
    padding-left: 20px;
  }
  .download-component-techforum .table .table__row--headings .table__cell:not(:first-child) {
    font-weight: 300;
  }
  .download-component-techforum .table .table__row .table__cell {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .download-component-techforum .table .table__row .table__cell:first-child {
    padding-left: 20px;
    width: 50%;
  }
  .download-component-techforum .table .table__row .table__cell.table__cell--date,
  .download-component-techforum .table .table__row .table__cell.table__cell--size,
  .download-component-techforum .table .table__row .table__cell.table__cell--type,
  .download-component-techforum .table .table__row .table__cell.table__cell--language {
    min-width: 130px;
    width: 20%;
    padding-left: 20px;
    margin-left: 0;
    flex-direction: row;
  }
  .download-component-techforum .table .table__row .table__cell:nth-child(2):not(.table__cell--icons) {
    margin: 0;
  }
  .download-component-techforum .table .table__row .table__cell:last-child {
    width: 10%;
    height: auto;
    background: none;
    justify-content: normal;
    align-items: center;
    margin-top: 0;
  }
  .download-component-techforum .table .file-img {
    height: 48px;
    width: 48px;
  }
  .download-component-techforum .table .file-name {
    font-size: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 0.5em;
  }
  .download-component-techforum .table .size__unit {
    text-transform: uppercase;
  }
  .download-component-techforum .table .table__link--document,
  .download-component-techforum .table .table__link--locked {
    margin-left: 15px;
  }
  .download-component-techforum .table span[class^=icon-]::before {
    font-size: 24px;
  }
}
@media (min-width: 768px) and only screen and (max-width: 1024px) and (min-width: 768px) {
  .download-component-techforum .table .table__row .table__cell:last-child {
    margin: 0px 1.5rem;
  }
}
@media (min-width: 768px) and (min-width: 1025px) {
  .download-component-techforum .table .table__row .table__cell:last-child {
    margin: 0px 6.5rem;
  }
}
.download-controls {
  padding: 20px 0px;
  font-size: 14px;
}
.download-controls .download-controls__download {
  margin-left: 20px;
}
.download-controls .download-controls__download .download-all {
  height: auto;
  line-height: normal;
  margin: 0;
}
.download-controls .download-controls__download .download-all:hover {
  text-decoration: none;
}
.download-controls .download-controls__download .icon-download::before {
  font-size: 32px;
}
.download-controls .download-controls__download .download-text {
  margin-left: 10px;
}
.icon-download:before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e90F";
}
.icon-locked:before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e91E";
}
@media screen and (min-width: 767px) and (max-width: 1025px) {
  .download-component-techforum .table .table__row {
    width: 33%;
  }
  .download-component-techforum .table .table__row .tech-forum-anchorWrapper a.table__link--download {
    bottom: -1.8em;
    left: -6em;
  }
}

.modal .acceptDownloadContainer .acceptDownload {
  text-align: right;
}
.modal .acceptDownloadContainer .acceptDownload .acceptcheck {
  float: left;
  margin-top: 20px;
}
.modal .acceptDownloadContainer .acceptDownload .acceptcheck input {
  line-height: normal;
  height: 40px;
  width: 20px;
}
.modal .acceptDownloadContainer .acceptDownload .acceptcheck label {
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 1.8rem;
  font-weight: 600;
  color: #666666;
  font-size: 15px;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn {
  float: right;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn .btn-primary {
  background: #3b87de;
  color: #ffffff !important;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn a {
  border: 2px solid #3b87de;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: unset;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn a:hover {
  background: #1272b2;
  border-color: #1272b2;
  color: #ffffff;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn .checkbox-not-accepted {
  background-color: #337ab7;
  border: 2px solid #337ab7;
  pointer-events: none;
  box-shadow: none;
  opacity: .65;
  cursor: not-allowed;
  border-radius: unset;
}
.modal .modal-header.eula-download {
  border-bottom: 1px solid #d6d7d6;
  min-height: 16.43px;
  padding: 0 0 15px 0;
}
.modal .modal-header.eula-download .modal-title {
  text-align: left;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.42857143;
  font-size: 14px;
  color: #666666;
}

.download-pdf-block {
  padding: 0;
}
.download-pdf-block .download-btn-align {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.download-pdf-block .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.download-pdf-block .primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.download-pdf-block .primary-cta:visited {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.download-pdf-block .primary-cta:active {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.download-pdf-block .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.download-pdf-block .secondary-cta:hover {
  border-color: #00629b;
  color: #00629b;
  text-decoration: none;
}
.download-pdf-block .secondary-cta:visited {
  border-color: #0071b3;
  color: #0071b3;
}
.download-pdf-block .secondary-cta:active {
  border-color: #0071b3;
  color: #0071b3;
}
@media print {
  .breadcrumb-component,
  .download-pdf-block,
  .Floatingcta-fixed-top,
  .Floatingcta__container,
  .notification-component,
  .js-hamburger,
  .mvp-icon-user:before,
  .mvp-icon-search::before,
  .navbar-toggle,
  .floating-cta,
  .ot-floating-button,
  .floating-cta__wrapper {
    display: none;
  }
  .postsignin,
  .sign-in-list li > a > span.signin-label,
  .mvp-icon-carat_right,
  .cookie-disclaimer,
  .separator {
    display: none !important;
  }
  .print-header,
  .nav-right,
  .navbar-nav,
  .topic-area,
  ul.bottom-links,
  span.signin-label.d-none.d-lg-block {
    display: block !important;
  }
  .topic-area {
    opacity: 0;
  }
  .nav-item {
    display: inline-block !important;
  }
  .nav-right {
    position: relative;
    top: -77px;
    width: 900px;
    left: 300px;
  }
  a.nav-link {
    text-decoration: none;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .copyright-section {
    width: 80%;
    top: -4px;
    position: relative;
  }
  li.bottom-links__link-item {
    display: inline-block;
    text-decoration: none;
  }
  .global-footer__links-list a {
    text-decoration: none;
  }
  .bottom-links__link-item a {
    display: inline-block;
    text-decoration: none;
  }
  .header-fragment {
    margin-bottom: 20px;
  }
  .global-footer__bottom {
    height: 60px !important;
    padding: 0;
  }
  .basicpage iframe {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    border: none;
  }
  .tech-support-solution-details h2.dynamicTitle {
    font-size: 2.5em;
    line-height: 60px;
  }
  .dynamicsol.solution p a,
  .aem-Grid p a {
    text-decoration: underline;
  }
  .global-footer__top {
    padding: 50px 120px !important;
  }
  a.secondary-cta {
    text-decoration: none;
  }
  .footer-fragment {
    margin-top: 0px;
  }
  .global-header .mobile-menu-button,
  .global-header .search-button {
    display: none;
  }
  .nav-container .go-to-subnav {
    display: none;
  }
}
@media print and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nav-right {
    position: relative;
    top: -77px;
    width: 900px;
    left: 300px;
  }
  .helpful-feedback-main,
  .scroll-to-top a:before {
    display: none;
  }
  .dynamicsol.solution p a,
  .aem-Grid p a {
    text-decoration: underline;
  }
  .topic-area {
    opacity: 0;
  }
  .footer-fragment {
    margin-top: 0px;
  }
}

/******************Joule 2.0 Color Codes*********************/
.download-component .download-header {
  font-size: 15px;
}
.download-component .download-header .size-error {
  color: red;
}
.download-component .download-header .modal-error {
  color: red;
}
.download-component .download-header .btn--disabled {
  background: silver;
  border-color: gray;
}
.download-component .download-header .show-size {
  margin-right: 10px;
}
.download-component .download-header .show-size .b-count-num {
  margin-left: 5px;
}
.download-component .download-header .selection-clear-btn .icon {
  padding: 0 10px 0 !important;
}
.download-component .download-header .selection-clear-btn .icon-close:before {
  color: #00629b;
}
@media (max-width: 767px) {
  .download-component .download-component .download-header {
    margin-left: 20px;
    margin-right: 12px;
  }
  .download-component .download-component .download-header .button {
    justify-content: center;
  }
  .download-component .download-component .download-header .show-size {
    display: block;
    text-align: center;
  }
}
.download-component .table {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.download-component .table .table__row {
  display: flex;
  flex-direction: column;
  height: auto;
  font-size: 16px;
  font-weight: 300;
  margin: 15px 0;
}
.download-component .table .table__row-heading-mobile {
  display: none;
}
.download-component .table .table__row .table__cell .link-disabled .icon-download {
  display: none;
}
.download-component .table .table__row .table__cell_chkbox input[type='checkbox'][disabled='disabled'] {
  border-color: silver !important;
}
.download-component .table .table__row .table__cell_chkbox input[type='checkbox'] {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  appearance: none;
  border: 0.5px solid #303030;
  box-shadow: none;
  box-sizing: border-box;
  border-radius: 2px;
  border-color: #303030;
  margin: 10px 0 0 0;
}
.download-component .table .table__row .table__cell_chkbox input[type='checkbox']:checked {
  background-color: #fff;
}
.download-component .table .table__row .table__cell_chkbox input[type='checkbox']:checked:after {
  color: #303030;
  display: inline-block;
  text-transform: none;
  font-weight: 800;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  content: "\2713";
  bottom: 2px;
  position: relative;
  box-sizing: border-box;
  border-radius: 2px;
  border-color: #303030;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .download-component .table .table__row .table__cell_chkbox {
    position: relative;
    width: 50px;
  }
  .download-component .table .table__cell span.file-name,
  .download-component .table lead span.file-name {
    min-width: 120px;
    max-width: 178px;
    min-height: 32px;
  }
}
.download-component .table .table__row .table__cell {
  height: 100%;
  display: flex;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .download-component .table .table__row .table__cell span.icon {
    padding-right: 0 !important;
  }
}
.download-component .table .table__row .table__cell.table__cell--date,
.download-component .table .table__row .table__cell.table__cell--size,
.download-component .table .table__row .table__cell.table__cell--type,
.download-component .table .table__row .table__cell.table__cell--language {
  margin-left: 100px;
  flex-direction: column;
}
.download-component .table .table__row .table__cell:nth-child(2):not(.table__cell--icons) {
  margin-bottom: 15px;
}
.download-component .table .table__row .table__cell:last-child {
  min-height: 64px;
  height: auto;
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}
.download-component .table .table__row .table__cell .table__link.download-tooltip {
  position: relative !important;
  display: inline-block !important;
  opacity: 1 !important;
}
.download-component .table .table__row .table__cell .table__link.download-tooltip:hover .tooltiptext {
  visibility: visible;
}
.download-component .table .table__row .table__cell .table__link.download-tooltip .tooltiptext {
  visibility: hidden;
  text-transform: none;
  width: 200px;
  background-color: #ffffff;
  color: #303030;
  text-align: center;
  padding: 15px;
  position: absolute;
  z-index: 1;
  bottom: 120%;
  right: -92%;
  margin-left: -60px;
  border: 1px solid #d0d0d0;
  transition: opacity .3s;
  font-weight: normal;
  font-size: 14px;
}
.download-component .table .table__row .table__cell .table__link.download-tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 89%;
  right: 13%;
  margin-left: -5px;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #d0d0d0;
  transform: rotate(45deg);
}
.download-component .table .table__row .table__cell .type__num {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .download-component .table .file-icon {
    width: 70px;
    background-position: center !important;
    background-position-y: top !important;
  }
  .download-component .table .file-name {
    margin-right: 20px;
  }
}
.download-component .table .file-icon {
  height: 60px;
  width: 90px;
  flex-shrink: 0;
}
.download-component .table .file-name {
  margin-left: 10px;
  font-size: 18px;
  width: auto;
  word-wrap: break-word;
}
.download-component .table .updated-text,
.download-component .table .size-text,
.download-component .table .type-text,
.download-component .table .language-text {
  font-size: 14px;
}
.download-component .table .table__link--document,
.download-component .table .table__link--locked {
  margin-left: 70px;
}
@media (max-width: 767px) {
  .download-component .table .table__link--document,
  .download-component .table .table__link--locked {
    margin-left: 0px !important;
  }
}
.download-component .table span[class^=icon-]::before {
  font-size: 36px;
}
@media (max-width: 767px) {
  .download-component .table span[class^=icon-]::before {
    font-size: 26px;
  }
}
@media (min-width: 768px) {
  .download-component .table:not(:last-child) {
    margin-bottom: 50px;
  }
  .download-component .table .table__row {
    height: auto;
    padding: 10px 0;
    flex-direction: row;
    margin: 0;
    align-items: center;
  }
  .download-component .table .table__row.table__row--headings {
    height: auto;
    font-size: 18px;
  }
  .download-component .table .table__row--headings .table__cell:first-child {
    font-weight: 800;
    padding-left: 20px;
  }
  .download-component .table .table__row--headings .table__cell:not(:first-child) {
    font-weight: 300;
  }
  .download-component .table .table__row .table__cell_chkbox {
    width: 45px;
    align-item: center;
  }
  .download-component .table .table__row .table__cell.lead {
    width: 50%;
  }
  .download-component .table .table__row .table__cell {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .download-component .table .table__row .table__cell.table__cell--date,
  .download-component .table .table__row .table__cell.table__cell--size,
  .download-component .table .table__row .table__cell.table__cell--type,
  .download-component .table .table__row .table__cell.table__cell--language {
    width: 20%;
    padding-left: 20px;
    margin-left: 0;
    flex-direction: row;
  }
  .download-component .table .table__row .table__cell:nth-child(2):not(.table__cell--icons) {
    margin: 0;
  }
  .download-component .table .table__row .table__cell:last-child {
    width: 10%;
    height: auto;
    background: none;
    justify-content: right;
    align-items: center;
    margin-top: 0;
    position: relative;
    right: 10px;
  }
  .download-component .table .file-img {
    height: 48px;
    width: 48px;
  }
  .download-component .table .file-name {
    font-size: 16px;
  }
  .download-component .table .size__unit {
    text-transform: uppercase;
  }
  .download-component .table .table__link--document,
  .download-component .table .table__link--locked {
    margin-left: 15px;
  }
  .download-component .table span[class^=icon-]::before {
    font-size: 24px;
  }
}
.download-controls {
  padding: 20px 0px;
  font-size: 14px;
}
.download-controls .download-controls__download {
  margin-left: 20px;
}
.download-controls .download-controls__download .download-all {
  height: auto;
  line-height: normal;
  margin: 0;
}
.download-controls .download-controls__download .download-all:hover {
  text-decoration: none;
}
.download-controls .download-controls__download .icon-download::before {
  font-size: 32px;
}
.download-controls .download-controls__download .download-text {
  margin-left: 10px;
}
.icon-download:before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e90F";
}
.icon-selected::before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e90b";
}
@media (max-width: 767px) {
  .icon-selected {
    display: none;
  }
}
.icon-disabled::before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e900";
}
.icon-info-eula::before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e921";
}
.icon-locked:before {
  display: inline-block;
  text-transform: none;
  font-family: "icomoonregular";
  content: "\e91E";
}
.download-v2-styles .download-component .table {
  position: relative;
}
.download-v2-styles .download-component .table .table__row {
  font-style: normal;
}
@media (max-width: 767px) {
  .download-v2-styles .download-component .table .table__row-heading-mobile {
    display: block;
    font-size: 11px;
    line-height: 14px;
    font-weight: 800;
    text-transform: uppercase;
    height: 36px;
    background: #F3F3F3;
    padding: 13px 0 0 10px;
  }
  .download-v2-styles .download-component .table .table__row-heading-mobile .count {
    font-size: 11px;
    line-height: 14px;
    font-weight: 800;
  }
}
.download-v2-styles .download-component .table .table__row.table__row--headings {
  color: #1D1D1D !important;
  background: #F3F3F3 !important;
  max-height: 42px;
  text-transform: uppercase;
  position: relative;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .download-v2-styles .download-component .table .table__row.table__row--headings {
    left: 25px;
  }
}
.download-v2-styles .download-component .table .table__row.table__row--headings .table__cell {
  font-size: 14px;
  line-height: 18px;
  font-weight: 800 !important;
}
.download-v2-styles .download-component .table .table__row.table__row--headings .table__cell .count {
  font-weight: 800;
}
.download-v2-styles .download-component .table .table__row.table__row--headings .table__cell .icon {
  padding: 0 10px 5px 10px !important;
}
.download-v2-styles .download-component .table .table__row.table__row--headings .table__cell .icon.icon-carat_down:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/down-carrot.svg);
}
.download-v2-styles .download-component .table .table__row.table__row--headings .table__cell .icon.icon-carat_up:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/up-carrot.svg);
}
.download-v2-styles .download-component .table .table__row.fe-search-item {
  background: #fff !important;
  border-bottom: 1px solid #CBCBCB;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .download-v2-styles .download-component .table .table__row.fe-search-item {
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    padding-left: 10px;
  }
}
.download-v2-styles .download-component .table .table__row.fe-search-item .table__cell {
  font-size: 18px;
  line-height: 28px;
  font-weight: 300;
  color: #1D1D1D;
}
.download-v2-styles .download-component .table .table__row.fe-search-item .table__cell span[class^=icon-]::before {
  color: #000000;
}
.download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .icon-download:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/download-desktop.svg);
}
@media (max-width: 767px) {
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .icon-download:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/mobile-download.svg);
  }
}
.download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .file-icon {
  height: 22px;
  width: 35px;
  margin: 5px 0;
}
.download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .file-name {
  font-size: 18px;
}
@media (max-width: 767px) {
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell {
    font-size: 16px;
    line-height: 24px;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .file-name {
    font-size: 16px;
    line-height: 24px;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .updated-text,
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .size-text,
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .type-text,
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .language-text {
    display: none !important;
    font-size: 11px;
    line-height: 14px;
    color: #1D1D1D;
    font-weight: 800;
    text-transform: uppercase;
    padding-bottom: 5px;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell:not(:first-child):not( :nth-last-child(2)) .dot-seperator {
    display: inline-block;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell:not(:first-child):not(:last-child) {
    font-size: 12px;
    line-height: 18px;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell:first-child {
    width: 85%;
    padding-bottom: 10px;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell:last-child {
    position: absolute;
    margin-top: 0;
    display: block;
    right: 2%;
    background: 0;
    top: 5px !important;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell--date {
    margin-left: 45px;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell--type,
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell--size {
    margin-left: 5px;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .dot-seperator {
    color: #303030;
    padding: 10px 10px 0 10px;
    font-size: 6px !important;
    display: none;
    vertical-align: middle;
    margin-bottom: 10px;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .dot-seperator:before {
    content: "\f111";
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  .download-v2-styles .download-component .table .table__row.fe-search-item .table__cell .dot-seperator {
    padding: 6px 9px 0 9px;
    font-size: 5px !important;
  }
}
.modal {
  background: rgba(0, 0, 0, 0.6);
}
.modal .icon-close {
  color: #404040;
}

/******************Joule 2.0 Color Codes*********************/
.modal .acceptDownloadContainer .acceptDownload {
  text-align: right;
}
.modal .acceptDownloadContainer .acceptDownload .acceptcheck {
  float: left;
  margin-top: 20px;
}
.modal .acceptDownloadContainer .acceptDownload .acceptcheck input {
  line-height: normal;
  height: 40px;
  width: 20px;
}
.modal .acceptDownloadContainer .acceptDownload .acceptcheck label {
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
  margin-bottom: 1.8rem;
  font-weight: 600;
  color: #666666;
  font-size: 15px;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn {
  float: right;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn .btn-primary {
  background: #3b87de;
  color: #ffffff !important;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn a {
  border: 2px solid #3b87de;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: unset;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn a:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.modal .acceptDownloadContainer .acceptDownload .downloadbtn .checkbox-not-accepted {
  background-color: #337ab7;
  border: 2px solid #337ab7;
  pointer-events: none;
  box-shadow: none;
  opacity: .65;
  cursor: not-allowed;
  border-radius: unset;
}
.modal .modal-header.eula-download {
  border-bottom: 1px solid #d6d7d6;
  min-height: 16.43px;
  padding: 0 0 15px 0;
}
.modal .modal-header.eula-download .modal-title {
  text-align: left;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.42857143;
  font-size: 14px;
  color: #666666;
}

/* Price book changes */
.document-details-table .dataTables_wrapper {
  padding: 0 15px;
}
.document-details-table .table.dataTable thead {
  text-transform: capitalize;
}
.document-details-table table.dataTable {
  border: none;
  border-right: 1px solid #d0d0d0;
}
.document-details-table table.dataTable tbody tr td,
.document-details-table table.dataTable tr th {
  padding: 15px 10px;
  border-bottom: 1px solid #d0d0d0;
}
.document-details-table table.dataTable tr th {
  border-top: none;
  font-size: 14px;
  font-weight: 700;
  color: #404040;
}
.document-details-table table.dataTable tbody tr td {
  border-top: none !important;
}
.document-details-table table.dataTable tbody tr td a {
  font-size: 16px;
  font-weight: 500;
  color: #0071b3 !important;
}
.document-details-table table.dataTable tbody tr td span {
  font-size: 16px;
  font-weight: 500;
  color: #303030;
}
.document-details-table .dataTables_paginate {
  float: none;
  text-align: center;
}
.document-details-table .dataTables_paginate .pagination {
  display: inline-block;
  margin-bottom: 0px;
}
.document-details-table .dataTables_paginate .pagination .page-item.active .page-link {
  background-color: rgba(18, 116, 183, 0.102);
  border-radius: 8px;
  color: #10659f !important;
}
.document-details-table .dataTables_paginate .pagination .page-item .page-link {
  color: #404040 !important;
}
.document-details-table .dataTables_paginate .pagination .page-item.disabled .page-link {
  background-color: transparent;
}
.document-details-table .scrolldiv {
  max-height: 352px;
  overflow: auto;
  border: 1px solid #d0d0d0;
  border-bottom: none;
}
.document-details-table .paginationdiv {
  width: 100%;
  display: inline-block;
  border: 1px solid #d0d0d0;
  border-top: none;
}
.document-details-table .paginationdiv .dataTables_paginate {
  border-top: none;
  border-radius: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.document-details-table .paginationdiv .dataTables_paginate .pagination .paginate_button {
  padding: 0px 10px;
}
.document-details-table .dt-error td {
  text-align: center;
}
.document-details-section .section-title {
  color: #000000 !important;
}
.document-details-section .section-subtitle {
  font-weight: 700;
  padding: 15px 0 10px 0;
  font-size: 16px;
  color: #000000;
}
.infodiv .dataTables_info {
  padding-top: 20px;
  padding-left: 10px;
  color: #303030 !important;
  font-weight: 500;
  font-size: 14px;
  position: absolute;
}

/******************Joule 2.0 Color Codes*********************/
.terrain-database {
  margin: 25px;
}
.terrain-database .terrain-title {
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 36px;
  text-transform: capitalize;
}
.terrain-database .terrain-description {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  margin: 10px 0;
}
.terrain-database .terrain-calender-guide {
  background: #E4F4FF;
  border-radius: 10px;
  margin: 10px 0;
  padding: 20px 0;
  text-align: center;
}
.terrain-database .terrain-calender-date {
  font-weight: 700;
  font-size: 40px;
}
.terrain-database .terrain-calender-title {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
}
.terrain-database .terrain-database-lower-panel .cmp-call-to-action {
  width: 100%;
}

.currency-dropdown-details {
  display: block;
}
.currency-dropdown-details .currencydropdown-text {
  display: inline-block;
  cursor: pointer;
  padding-right: 10px;
  font-weight: 400;
}
.currency-dropdown-details span.mvp-icon-carat_down.currency-dropdown-toggle {
  cursor: pointer;
  vertical-align: middle;
}
.currency-dropdown-details .mvp-icon-carat_down:before {
  content: "\e907";
  font-size: 15px;
  color: #707070;
}
.currency-dropdown-details .currency-display {
  width: 325px;
  text-transform: none;
  float: left;
  left: 50%;
  border: 1px solid #d8d8d8;
  z-index: 999;
  background: #ffffff;
  top: 42px;
  padding: 5px 15px;
  position: absolute;
  margin-left: -173px;
}
.currency-dropdown-details .currency-display:before {
  content: '';
  display: inline-block;
  width: 53%;
  height: 2px;
  background: transparent !important;
  top: -18px;
  left: 79px;
  position: relative;
}
.currency-dropdown-details .currency-display .currency-details {
  font-weight: 800;
  font-size: 20px;
}
.currency-dropdown-details .currency-display p.currency-description {
  padding-top: 10px;
  padding-right: 15px;
  font-weight: 500;
  text-align: justify;
  font-size: 13px;
}
.currency-dropdown-details .currency-display .sort-by-currency select#currency {
  position: relative;
  width: 275px;
  height: 30px;
  padding: 0 4px;
}
.currency-dropdown-list {
  display: none;
}
.currency-dropdown-list .currency-list {
  display: none;
}
.currency-dropdown-list .currencydropdown-list {
  width: 111%;
  position: fixed;
  left: 0%;
  right: 0%;
  text-align: center;
  display: inline-block;
  top: 0px;
  z-index: 999;
  height: 100%;
  background: #303030;
}
.currency-dropdown-list .currencydropdown-list ul.choose-language-list {
  list-style: none;
  text-align: center;
  position: relative;
  width: 90%;
  float: inherit;
  padding: 0;
}
.currency-dropdown-list .currencydropdown-list ul.choose-language-list li {
  background: #808080;
  margin-bottom: 5px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  font-size: 15px;
}
.currency-dropdown-list .currencydropdown-list ul.choose-currency-list {
  list-style: none;
  text-align: center;
  position: relative;
  width: 90%;
  float: inherit;
  padding: 0;
}
.currency-dropdown-list .currencydropdown-list ul.choose-currency-list li {
  background: #535353;
  margin-bottom: 5px;
  text-align: center;
  color: #ffffff;
  padding: 10px;
  font-size: 15px;
  display: block;
}
@media (max-width: 576px) {
  .currencydropdown::before {
    content: none !important;
  }
  .currency-dropdown-details {
    display: none;
  }
  .currency-dropdown-list {
    display: block;
  }
  .currency-dropdown-list .currency-list {
    display: block;
    font-weight: 700;
    font-size: 14px;
  }
  .currency-dropdown-list .currencydropdown-selection span.mvp-icon-close-icon:before {
    height: 40px;
    content: "\e90C";
    float: right;
    font-size: 21px;
    position: relative;
    bottom: 30px;
    width: 91%;
    top: 0px;
    border: none;
    color: #FFF;
    padding: 8px;
    background: #0071b3;
    left: -41px;
  }
  .currency-dropdown-list .currencydropdown-selection button.mobile-close {
    width: 100%;
    position: relative;
    padding: 0;
    border: 0;
    background: 0;
  }
}
#currencyModal .modal-content {
  max-width: 326px;
  padding: 20px !important;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
div#currencyModal .modal-header {
  justify-content: flex-start !important;
  padding: 0px;
  margin: 0 0 5px !important;
}
#currencyModal .modal-content h5 {
  text-align: left !important;
  text-transform: none !important;
  font-size: 18px;
  line-height: 26px;
}
div#currencyModal .modal-body {
  padding: 0px;
}
#currencyModal p {
  font-weight: 500;
  text-transform: none;
  font-size: 14px;
  line-height: 20px;
}
div#currencyModal .modal-footer {
  padding: 0px;
}
button#currencyMinicart {
  order: 1;
  margin-left: 20px;
  background: none !important;
  border: none !important;
  font-size: 14px;
  color: #0071B3 !important;
  text-transform: uppercase;
  font-weight: 700 !important;
}
button#cancelCurrMini {
  font-size: 14px !important;
  text-transform: uppercase;
  background: none !important;
  border: none !important;
  color: #606060 !important;
  font-weight: 700 !important;
}
.modal-backdrop.show {
  opacity: .5;
  z-index: 999 !important;
}

.cmp-cls-v2-flyOut {
  visibility: hidden;
  position: fixed;
  overflow: auto;
  top: 0;
  z-index: 999;
}
.cmp-cls-v2-flyOut .cmp-cls-v2 {
  display: none;
}
.cmp-cls-v2-flyOut .cmp-cls-v2__close {
  display: block;
}
.cmp-cls-v2-flyOut .cmp-cls-v2.active {
  display: block;
}
.cmp-cls-v2-flyOut.active {
  width: 35%;
  right: 0;
  top: 0;
  background: #fff;
  transition: none;
  height: 100vh;
  display: unset;
  visibility: visible;
  box-shadow: 0px 2px 3px 0px #e0e0e0;
}
@media (max-width: 767px) {
  .cmp-cls-v2-flyOut.active {
    width: 100% !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cmp-cls-v2-flyOut.active {
    width: 50% !important;
    left: 0;
  }
}
.cmp-cls-v2 ul {
  list-style-type: none;
}
.cmp-cls-v2 .cmp-cls-v2__languageList {
  padding: 0px;
}
.cmp-cls-v2 .cmp-cls-v2__languageList-items {
  padding: 0px;
  font-family: "solstice sans";
  text-transform: none ! important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px!important;
  line-height: 36px!important;
}
@media (max-width:1024px) {
  .cmp-cls-v2 .cmp-cls-v2__languageList-items {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.cmp-cls-v2 .cmp-cls-v2__languageList-items .country-icon {
  float: left;
}
.cmp-cls-v2 .cmp-cls-v2__languageList-items-link {
  color: #1d1d1d;
}
.cmp-cls-v2 .cmp-cls-v2__languageList-items img.g-mr-20 {
  margin-right: 1.42857143rem !important;
}
.cmp-cls-v2 .cmp-cls-v2__languageList-items:last-child {
  padding-bottom: 0px;
}
.cmp-cls-v2__regions {
  padding: 0 20px;
  text-align: left;
}
.cmp-cls-v2__regions .cmp-cls-v2__region {
  cursor: pointer;
  padding: 0px !important;
  visibility: visible;
}
.cmp-cls-v2__regions .cmp-cls-v2__region-country {
  display: none;
  padding-top: 20px;
}
.cmp-cls-v2__regions .cmp-cls-v2__region-country ul {
  padding-left: 0px;
}
.cmp-cls-v2__regions .cmp-cls-v2__region-country ul li {
  padding: 0px;
}
.cmp-cls-v2__regions .cmp-cls-v2__region-title {
  display: block;
  font-family: "solstice sans";
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 56px;
  text-transform: none;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 0px;
}
@media (min-width: 1025px) {
  .cmp-cls-v2__regions {
    padding: 0px 60px;
  }
}
.cmp-cls-v2__regions .add-down-chevron {
  float: right;
}
.cmp-cls-v2__regions .add-down-chevron:before {
  font-family: icomoonregular;
  font-size: 16px;
  content: "\e907";
  font-weight: normal;
  float: right;
}
.cmp-cls-v2__regions .icon-carat_up.add-down-chevron:before {
  content: "\e90A" ! important;
}
.cmp-cls-v2__searchbar {
  display: flex;
  background: #f3f3f3;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  border-radius: 4px;
  justify-content: space-between;
  margin: 20px;
  padding: 0px 14px;
}
.cmp-cls-v2__searchbar-icon {
  background: #f3f3f3 !important;
  border-width: 0px;
}
.cmp-cls-v2__searchbar-icon:before {
  font-family: icomoonregular;
  color: #000000;
  font-size: 16px;
  content: "\e92a";
  font-weight: normal;
  background: #f3f3f3;
}
.cmp-cls-v2__searchbar-input {
  width: 100%;
  height: 48px;
  left: 20px;
  background: #f3f3f3;
  border-radius: 4px;
  border: 0;
  padding-left: 10px;
  font-family: "solstice sans";
  line-height: 20px;
  font-weight: normal;
  font-size: 14px;
  -webkit-appearance: none;
}
@media (max-width:1024px) {
  .cmp-cls-v2__searchbar-input {
    font-size: 16px;
  }
}
.cmp-cls-v2__searchbar-input::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #1d1d1d;
  opacity: 0.3;
  /* Firefox */
  font-size: 14px !important;
}
@media (max-width:1024px) {
  .cmp-cls-v2__searchbar-input::placeholder {
    font-size: 16px;
  }
}
.cmp-cls-v2__searchbar-input:focus {
  outline: none !important;
}
.cmp-cls-v2__searchbar-input:focus-visible {
  outline: none !important;
}
.cmp-cls-v2__searchbar-input-close-button {
  visibility: hidden;
  padding-top: 15px;
}
.cmp-cls-v2__searchbar-input-close-button:before {
  font-family: icomoonregular;
  content: "\e90c";
}
@media (min-width: 1025px) {
  .cmp-cls-v2__searchbar {
    margin: 40px 60px;
  }
}
.cmp-cls-v2__close {
  display: none;
  float: right;
  width: 100%;
}
.cmp-cls-v2__close li.cls-mobile-close {
  height: 70px;
  padding: 10px;
  float: right;
  padding-top: 6rem;
}
.cmp-cls-v2__close li.cls-mobile-close button {
  padding-right: 10px! important;
  border: 0;
  background: 0;
  font-size: 0;
  color: #000000;
  outline: 0;
  width: 100%;
}
.cmp-cls-v2__close li.cls-mobile-close button:before {
  font-family: icomoonregular;
  font-size: 16px;
  content: "\e90c";
}
@media (min-width: 1025px) {
  .cmp-cls-v2__close li.cls-mobile-close button {
    padding-right: 50px! important;
  }
}
.cmp-cls-v2__search {
  padding: 20px;
  text-align: left;
}
.cmp-cls-v2__search-list {
  display: none;
  padding: 10px 0px;
}
.cmp-cls-v2__search-list li {
  padding: 10px 0px;
}
@media (min-width: 1025px) {
  .cmp-cls-v2__search {
    padding: 20px 60px;
  }
}
.cmp-cls-v2__header {
  text-align: left;
}
.cmp-cls-v2__heading {
  font-family: "solstice sans";
  font-style: normal;
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  text-transform: capitalize;
  color: #1d1d1d;
  padding: 76px 20px 0px;
}
@media (min-width: 1025px) {
  .cmp-cls-v2__heading {
    padding-left: 60px;
  }
}
.country-language-selector .cmp-cls-v2__searchbar .cmp-cls-v2__searchbar-icon {
  border-width: 0;
  padding: 0;
}
.cmp-cls-v2__searchbar-icon {
  outline: 0 !important;
}

.country-language-selector .container {
  max-width: 100%;
}
.country-language-selector .container .additional-info {
  padding: 50px 0 50px 0;
  margin-left: 70px;
  margin-right: 70px;
  width: auto;
}
@media (max-width: 576px) {
  .country-language-selector .container .additional-info {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.country-language-selector .cq-placeholder {
  height: 0;
}
.country-language-selector .what-we-do-wrap {
  padding-top: 0;
  padding-bottom: 80px;
  margin-left: 70px;
  margin-right: 70px;
  width: auto !important;
}
@media (max-width: 576px) {
  .country-language-selector .what-we-do-wrap {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title {
  padding-top: 1.42857143rem !important;
  padding-bottom: 1.42857143rem !important;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1.25;
  font-size: 28px;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 0;
  margin-top: -1px;
}
.country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title .plus-icon {
  font-size: 20px;
  float: right;
  vertical-align: middle;
}
.country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component .advancedaccordion-title .plus-icon:before {
  top: 0;
}
.country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component .advancedaccordion-item {
  width: 100%;
}
.country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component a {
  font-size: 8px;
  font-weight: 800;
}
@media (max-width: 576px) {
  .country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component a {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component a {
    font-size: 14px;
  }
}
.country-language-selector .what-we-do-wrap .advancedaccordion-block .advancedaccordion-component a:focus {
  color: #0071b3;
}
@media (min-width: 0) {
  .country-language-selector .what-we-do-wrap .g-py-10 {
    padding-top: .71428571rem !important;
    padding-bottom: .71428571rem !important;
  }
  .country-language-selector .what-we-do-wrap .g-pl-20 {
    padding-left: 1.42857143rem !important;
  }
  .country-language-selector .what-we-do-wrap .g-py-20 {
    padding-top: 1.42857143rem !important;
    padding-bottom: 1.42857143rem !important;
  }
  .country-language-selector .what-we-do-wrap .g-pa-20 {
    padding: 1.42857143rem !important;
  }
  .country-language-selector .what-we-do-wrap .g-py-30 {
    padding-top: 2.14285714rem !important;
    padding-bottom: 2.14285714rem !important;
  }
  .country-language-selector .what-we-do-wrap .g-py-15 {
    padding-top: 1.07142857rem !important;
    padding-bottom: 1.07142857rem !important;
  }
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion {
  width: 100%;
}
@media (max-width: 992px) {
  .country-language-selector .what-we-do-wrap .accordion-c71-body .accordion {
    width: 100%;
  }
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .language-selector-default {
  width: 50%;
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .ungrouped-language-selector {
  margin-left: 15px;
  display: inline-block;
  margin-bottom: 0;
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .ungrouped-language-selector li:nth-child(odd) {
  clear: both;
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .ungrouped-language-selector li {
  width: 50%;
  float: left;
  text-transform: uppercase;
  padding-top: 1.07142857rem !important;
  padding-bottom: 1.07142857rem !important;
  font-size: 18px;
}
@media (max-width: 767px) {
  .country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .ungrouped-language-selector li {
    width: 100%;
    font-size: 14px;
  }
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .ungrouped-language-selector .advancedaccordion-icon {
  float: left;
  margin-right: 25px;
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .ungrouped-language-selector .advancedaccordion-icon img {
  width: 24px !important;
  margin-top: -4px;
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .advancedaccordion-icon {
  width: 24px;
  height: 24px;
  line-height: inherit;
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .advancedaccordion-icon img {
  max-width: 24px;
  max-height: 24px;
  margin-top: 3px;
}
.country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .advancedaccordion-countryTitle {
  font-size: 14px;
  line-height: inherit;
  font-weight: 800;
}
@media (max-width: 576px) {
  .country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .advancedaccordion-countryTitle {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .country-language-selector .what-we-do-wrap .accordion-c71-body .accordion .advancedaccordion-countryTitle {
    font-size: 18px;
  }
}
.country-language-selector .what-we-do-wrap .uppercase {
  text-transform: uppercase;
}
.country-language-selector .what-we-do-wrap .lang-container {
  text-align: right;
}
@media (max-width: 576px) {
  .country-language-selector .what-we-do-wrap .lang-container {
    text-align: left;
  }
}
.country-language-selector .what-we-do-wrap .separator {
  padding-left: 10px;
}
@media (max-width: 576px) {
  .country-language-selector .what-we-do-wrap .separator {
    display: none;
  }
}
.country-language-selector .what-we-do-wrap .lang-indent {
  padding-left: 1px;
}

.counter-tickerContainer {
  max-width: 100%;
}
.counter-tickerContainer .counter-text-parent {
  padding-top: 15%;
}
@media (max-width: 767px) {
  .counter-tickerContainer .counter-text-parent {
    padding-left: 15%;
  }
}
.counter-tickerContainer .counter-text-parent p {
  font-size: 42px;
  line-height: 1.1;
  color: #ffffff;
}
.counter-tickerContainer .counter-number-parent {
  font-size: 32px;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100px;
  display: flex;
  align-items: center;
  color: #F27963;
  background-color: #636363;
}
.counter-tickerContainer .counter-number-parent:before {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 22.5%;
  left: -2%;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}
@media (max-width: 767px) {
  .counter-tickerContainer .counter-number-parent:before {
    left: 13%;
  }
}
.counter-tickerContainer .counter-number-parent:after {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  top: 22.5%;
  right: 11%;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.counter-tickerContainer .counter-number-parent-container {
  padding-top: 11%;
  padding-right: 15%;
  padding-bottom: 15%;
}
@media (max-width: 767px) {
  .counter-tickerContainer .counter-number-parent-container {
    padding-left: 15%;
  }
}
.counter-tickerContainer .counter-number-parent-container::before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.counter-tickerContainer .divJACECount {
  width: 100%;
  font-size: 55px;
  font-weight: 300;
}
.counter-tickerContainer .divJACECount::before {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 19%;
  left: -2%;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
}
@media (max-width: 767px) {
  .counter-tickerContainer .divJACECount::before {
    left: 13%;
  }
}
.counter-tickerContainer .divJACECount:after {
  display: block;
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  bottom: 19%;
  right: 11%;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
.counter-tickerContainer .counter-parent {
  background-color: #000000;
}
.counter-tickerContainer .counter-parent .counter-img-parent {
  padding-left: 20%;
  padding-top: 15%;
  padding-right: 15%;
  padding-bottom: 15%;
}
.counter-tickerContainer .counter-parent .counter-img-parent img {
  width: 100%;
  height: 100px;
  object-fit: contain;
}
.bg-counter-black .counter-parent {
  background-color: black;
  color: white;
}
.bg-counter-black .counter-text-parent p {
  color: #ffffff;
}
.bg-counter-light-gray .counter-parent {
  background-color: #f7f7f7;
}
.bg-counter-light-gray .counter-number-parent:before {
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
}
.bg-counter-light-gray .counter-number-parent:after {
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
.bg-counter-light-gray .divJACECount::before {
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
}
.bg-counter-light-gray .divJACECount:after {
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}
.bg-counter-light-gray .counter-text-parent p {
  color: #000000;
}
.bg-counter-dark-gray .counter-parent {
  background-color: #303030;
  color: white;
}
.bg-counter-dark-gray .counter-text-parent p {
  color: #ffffff;
}
.bg-counter-transparent .counter-parent {
  background-color: transparent;
  color: #ffffff;
}
.bg-counter-transparent .counter-number-parent:before {
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
}
.bg-counter-transparent .counter-number-parent:after {
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}
.bg-counter-transparent .divJACECount::before {
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
}
.bg-counter-transparent .divJACECount:after {
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}
.bg-counter-transparent .counter-text-parent p {
  color: #000000;
}
.counter-text-white .counter-number-parent {
  color: white;
  background-color: #0071b3;
}
.counter-text-orange .counter-number-parent {
  color: #F27963;
  background-color: #636363;
}
.counter-text-blue .counter-number-parent {
  color: #0071b3;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .counter-ticker {
    padding-left: 0!important;
    padding-right: 0!important;
  }
}

.cookie-banner {
  display: block;
  margin: auto;
}
.cookie-banner--not-show {
  display: none;
}
.cookie-banner__container {
  padding: 1.5rem 15px 3rem;
  margin: 0 auto;
}
@media (min-width: 1025px) {
  .cookie-banner__container {
    max-width: 1140px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .cookie-banner__container {
    max-width: 960px;
  }
}
.cookie-banner__text {
  text-align: center;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.cookie-banner__text p {
  font-size: 15px;
  line-height: 1.4;
}
@media (max-width: 767px) {
  .cookie-banner__text p {
    line-height: 1.3;
    font-size: 14px;
  }
}
.cookie-banner__cta {
  display: flex;
}
.cookie-banner__cta button {
  margin: 0 auto;
  width: auto;
  padding: 15px 20px;
  word-break: break-word;
  font-size: 14px;
  letter-spacing: .5px;
  text-transform: uppercase;
  outline: none;
  font-weight: 800;
  line-height: 18px;
  -webkit-appearance: button;
}

.contract-details {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.contract-details .col-md-3,
.contract-details .col-md-4,
.contract-details .col-md-6 {
  float: left;
}
.contract-details .priceSummary {
  background-color: #f7f7f7;
  padding: 30px 10px;
}
.contract-details .priceSummaryText {
  padding-bottom: 30px;
}
.contract-details .table-column-icons .mvp-icon-carat_down:before {
  content: "\e907";
  color: #0071b3;
  font-size: 25px;
}
.contract-details .table-column-icons .mvp-icon-carat_up:before {
  content: "\e90A";
  color: #0071b3;
  font-size: 25px;
}
.contract-details .table-column-icons .mvp-icon-information:before {
  font-size: 18px !important ;
  color: #0071b3;
  position: absolute;
  margin-left: 2px;
  bottom: -1px;
}
.contract-details .table-column-icons i.credit-block-status.mvp-icon-information {
  position: relative;
}
.contract-details .table-column-icons span.status-table-info-icon {
  display: none;
  position: absolute;
  bottom: 25px;
  right: -138px;
  border: 1px solid #0071b3;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  z-index: 1;
  background: #ffffff;
  width: 235px;
  height: auto;
}
.contract-details .table-column-icons .status-table-info-icon p {
  font-size: 12px !important;
  font-style: normal !important;
  margin-block-end: 0 !important;
  line-height: 16px !important;
  font-weight: 400 !important;
}
.contract-details .table-column-icons .status-table-info-icon:after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: 50%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #0071b3;
  transform: rotate(45deg);
}
.contract-details .table-column-icons span.mvp-icon-carat_down::before {
  font-size: 14px;
  font-weight: 800;
  position: absolute;
  color: white;
  cursor: pointer;
  top: 10px;
}
.contract-details .table-column-icons span.carat-icons {
  position: absolute;
}
.contract-details .table-column-icons span.mvp-icon-carat_up::before {
  font-size: 14px;
  cursor: pointer;
  font-weight: 800;
  position: absolute;
  color: white;
}
.contract-details .table-column-icons .sortcss {
  display: none;
}
.contract-details .table-column-icons .descsortcss {
  display: inline;
  top: 17px;
}
.contract-details .table-column-icons .ascsortcss {
  display: inline;
  top: 7px;
}
.contract-details a.more-details-url {
  margin-left: 10px;
}
.contract-details img.more-details-icon {
  width: 20px;
  height: 20px;
}
.contract-details .page b,
.contract-details .page strong {
  font-weight: #303030;
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
}
.contract-details ol {
  color: #303030;
  font-family: "solstice sans";
  font-size: 1.125em;
}
.contract-details a {
  word-break: break-all;
}
.contract-details p {
  font-size: 1em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.contract-details .contract-subject {
  display: inline-block;
}
.contract-details .italic {
  font-style: italic;
}
.contract-details h2 {
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
}
.contract-details h3 {
  font-size: 1.375em;
  margin: 0;
  font-weight: 800;
  color: #303030;
  padding: 0;
}
.contract-details .contractProposals-review .meta-data {
  position: relative;
}
.contract-details .contractProposals-review .meta-data .title {
  font-size: 16px;
  font-weight: 800;
  margin: 0;
  color: #303030;
  text-transform: capitalize;
}
.contract-details .contractProposals-review .meta-data .info {
  font-size: 16px;
  font-weight: 500;
  color: #303030;
  word-break: break-word;
  height: 80px;
}
.contract-details .meta-data {
  position: relative;
}
.contract-details .meta-data .title {
  font-size: 0.8em;
  font-weight: 800;
  margin: 0;
  color: #303030;
  text-transform: uppercase;
}
.contract-details .meta-data .info {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  word-break: break-word;
}
.contract-details .meta-data .dash-alignment {
  margin-left: 45px;
}
.contract-details .meta-data .color-green {
  color: #5a8028;
  font-weight: 800;
}
.contract-details .meta-data .color-grey {
  color: #707070;
  font-weight: 800;
}
.contract-details .loadmore {
  width: 100%;
  text-align: center;
}
.contract-details .loadmore .secondary-cta {
  display: inline-block;
}
.contract-details .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 0.875em;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.contract-details .primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.contract-details .primary-cta:visited {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.contract-details .primary-cta:active {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.contract-details .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 0.875em;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.contract-details .secondary-cta:hover {
  border-color: #00629b;
  color: #00629b;
  text-decoration: none;
}
.contract-details .secondary-cta:visited {
  border-color: #0071b3;
  color: #0071b3;
}
.contract-details .secondary-cta:active {
  border-color: #0071b3;
  color: #0071b3;
}
.contract-details .mvp-form-wrapper.form-bill-one {
  width: 100%;
  margin-top: -44px;
}
.contract-details .form-bill-one .custom-bill-one .guideContainerWrapperNode.guideContainerNode.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload {
  border: 2px solid #d0d0d0;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldLabel label {
  padding-left: 0;
}
.contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
  padding-left: 0px;
  color: #707070;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-weight: 800;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: -10px;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldWidget.guideFieldButtonWidget.xfaButton {
  margin-right: 8px;
  margin-left: 0;
  margin-top: 0;
}
.contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p,
.contract-details .form-bill-one .custom-bill-one .charLimit p,
.contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
  font-size: 1em !important;
  opacity: 1;
  color: #707070 !important;
}
.contract-details .aemformcontainer .multiline.textField textArea {
  border: 2px solid #d0d0d0;
}
.contract-details .aemformcontainer .guideHelpQuestionMark {
  left: 60px;
  top: 5px;
}
.contract-details .form-bill-one .custom-bill-one .website-fileAttachement {
  padding-left: 0;
  padding-right: 2px;
}
.contract-details .form-bill-one .custom-bill-one .additionalComments {
  margin-left: 0;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
  color: #707070;
  opacity: 1;
  margin-top: 0;
  padding-left: 0 !important;
  font-size: 1em;
  padding-bottom: 25px;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
  word-wrap: break-word;
  white-space: normal;
}
.contract-details .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: .75rem;
  margin-top: 0;
}
.contract-details .aemformcontainer .guideToolbarNode {
  margin-top: 0;
  margin-bottom: 4rem;
  height: auto;
  padding-top: 0;
  padding-bottom: .125rem;
  float: left;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldWidget.textField.multiline {
  padding-left: 0;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  padding: 10px 0 0 0;
  width: 100%;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  border: 2px solid #0071b3;
  height: 46px !important;
  line-height: 44px;
}
.contract-details .form-bill-one .custom-bill-one textarea:focus {
  border: 2px solid #0071b3 !important;
}
.contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload.focusForm {
  border-top: 2px solid #0071b3 !important;
  border-bottom: 2px solid #0071b3 !important;
  border-left: 2px solid #0071b3 !important;
}
.contract-details .form-bill-one .custom-bill-one textarea[aria-invalid='true'] {
  border: 1px solid #d22630;
}
.contract-details .form-bill-one .custom-bill-one .fileAttachment {
  width: 60%;
  padding: 0 !important;
}
.contract-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
  top: -27px;
  position: relative;
  width: 60%;
}
.contract-details .form-bill-one .custom-bill-one .cc-list-main .guideFieldWidget.textField.multiline {
  min-height: 40px;
  padding-left: 0;
}
.contract-details .form-bill-one .custom-bill-one .aemformcontainer .guideHelpQuestionMark {
  background: transparent;
}
.contract-details .table-responsive .table-bordered th {
  font-size: 0.8em;
  font-weight: 800;
}
.contract-details .table-responsive .table-bordered th:last-child {
  min-width: 100px;
}
.contract-details .table-responsive .table-bordered td {
  font-size: 0.8em;
}
.contract-details .sectionOuterDiv {
  width: 100%;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
.contract-details .sectionOuterDiv h3.subTitle {
  margin-bottom: 20px;
}
.contract-details .mvp-icon-carat_down:before,
.contract-details .mvp-icon-carat_up:before {
  font-size: 25px;
  cursor: pointer;
  margin-left: 20px;
}
.contract-details .horizontal-divider {
  width: 100%;
  height: 2px;
  display: block;
  background-color: #ccc;
  margin: 0px 0px 10px 0px;
}
.contract-details .ContactInformationDiv h3 {
  margin-bottom: 25px;
  text-transform: lowercase;
}
.contract-details .ContactInformationDiv h3::first-letter {
  text-transform: uppercase;
}
.contract-details .divTableHead {
  border-bottom: 1px solid #d0d0d0;
  font-size: 0.9em;
  padding-top: 12px !important;
  padding-bottom: 12px;
  background-color: #606060;
  color: #ffffff;
}
.contract-details .divTableCell {
  border-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  font-size: .9em;
  border-left: transparent solid 5px;
  border-right: transparent solid 5px;
  font-weight: 500;
}
.contract-details .divTableCell:nth-of-type(2n) {
  background-color: #f0f0f0;
}
.contract-details .divTableCell:hover {
  border-left: #0071b3 solid 5px;
}
.contract-details .contractDetailsTableMargin {
  margin-left: 0px !important;
  margin-right: 20px !important;
}
.contract-details .row.divTableCell {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.contract-details .sectionBottomMargin {
  margin-bottom: 25px;
}
.contract-details .srNoAlign {
  padding-left: 20px;
}
.contract-details .subHeading {
  margin: 20px 0px 40px 0px !important;
  display: inline-block;
}
.contract-details .contract-escalation .subHeading {
  margin: 0 !important;
}
.contract-details .contract-escalation .proposal-account-name {
  margin-bottom: 20px;
}
.contract-details .location-title {
  background-color: #f0f0f0;
  padding: 0px 15px 0px 15px;
  margin-bottom: 20px;
}
.contract-details .contractDetailDesc {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.contract-details .contractDetailDesc p {
  padding: 10px !important;
}
.contract-details .agreementLevelDesc {
  padding: 0px 0px 0px 25px;
}
.contract-details .agreementLevelDesc p {
  line-height: 1 !important;
  margin-bottom: 12px !important;
}
.contract-details .locationTableMainDiv {
  margin-top: 30px !important;
}
.contract-details .locationTableMainDiv .location-table {
  margin-top: -70px;
  padding: 10px 0px 0px 25px;
}
.contract-details .contactInfo-table {
  padding: 0px 0px 0px 25px;
}
.contract-details .accordionLabel {
  margin-left: 5px;
}
.contract-details #contactEmail {
  word-wrap: break-word;
}
.contract-details .customScrollbarLocation {
  height: 375px;
  overflow-y: scroll;
  padding: 0px 5px 0px 0px;
}
.contract-details .customScrollbarLocation::-webkit-scrollbar {
  width: 8px;
}
.contract-details .customScrollbarLocation::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.contract-details .customScrollbarLocation::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
.contract-details .progress_inner {
  margin-top: 5px;
}
.contract-details .progress_inner .progress_inner__step {
  width: 33%;
  padding: 0 10px;
  transition: all 0.4s;
  float: left;
  text-align: center;
  position: relative;
}
.contract-details .progress_inner .progress_inner__step label {
  padding-top: 65px;
  top: -20px;
  display: block;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  color: #303030;
}
.contract-details .progress_inner .progress_inner__step .circle {
  position: absolute;
  background: #0071B3;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: -7px;
  border: solid 2px #ffffff;
  display: none;
  left: 50%;
  right: 50%;
  margin-left: -10px;
}
.contract-details .progress_inner .progress_inner__step .checkmark {
  position: absolute;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 24%;
  top: 47%;
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
}
.contract-details .progress_inner .progress_inner__step:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: auto;
  width: 16px;
  height: 16px;
  color: #ffffff;
  background: #cccccc;
  line-height: 30px;
  font-size: 12px;
  top: 3px;
  border-radius: 100%;
  transition: all 0.4s;
  cursor: pointer;
  pointer-events: none;
}
.contract-details .progress_inner .progress_inner__bar--set,
.contract-details .progress_inner .progress_inner__bar {
  height: 3px;
  left: 16%;
  background: #0071b3;
  transition: width 800ms cubic-bezier(0.915, 0.015, 0.3, 1.005);
  border-radius: 6px;
  width: 0;
  position: relative;
  z-index: -1;
}
.contract-details .progress_inner .progress_inner__bar--set {
  width: 67%;
  top: -1px;
  background: #cccccc;
  position: relative;
  z-index: -2;
}
.contract-details .progress_inner .progress_inner__step:nth-of-type(1):before {
  content: "";
  background-color: #0071b3;
  box-shadow: 0px 0px 0px 10px #E3F2FB;
  width: 16px;
  height: 16px;
}
.contract-details .progress_inner .active11:before {
  content: "";
  background-color: #0071b3 !important;
  box-shadow: 0 0 0 7px #0071b3 !important;
}
.contract-details .progress_inner .activeTab {
  width: 34% !important;
  top: 2px !important;
}
.contract-details .progress_inner .active2:before {
  content: "";
  background-color: #0071B3 !important;
  box-shadow: 0px 0px 0px 10px #E3F2FB;
  width: 16px;
  height: 16px;
}
.contract-details .progress_inner .activeTabAll {
  width: 67% !important;
  top: 2px !important;
}
.contract-details .bannerBoxStyle {
  background-color: #ffffff;
  border-radius: 0px;
  padding: 20px;
  font-size: 14px;
  font-weight: 700;
}
.contract-details .bannerBoxStyle .closeIcon {
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.contract-details .bannerBoxStyle .closeIcon:before {
  font-size: 14px;
  font-weight: 700;
}
.contract-details .bannerBoxStyle:before {
  content: '';
  position: absolute;
  width: 0;
  height: calc(56%);
  border-left: 10px solid #ffb103;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  height: 100%;
}
.contract-details .bannerAlertBoxStyle:before {
  border-left: 10px solid #d22630 !important;
}
.contract-details .viewDownloadMainDiv {
  background-color: #f7f7f7;
  height: auto;
  float: left;
  border-radius: 10px;
  box-shadow: 0px 3px 3px #cccccc;
  padding: 10px 0px 0px 0px;
  width: 100%;
}
.contract-details .viewDownloadMainDiv .viewDownloadFirstDiv {
  background-color: #f7f7f7;
  float: left;
  height: auto;
  padding: 33px 40px;
}
.contract-details .viewDownloadMainDiv .viewDownloadFirstDiv h3 {
  text-transform: none;
  margin-bottom: 15px;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv {
  float: right;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv {
  background-color: #ffffff;
  width: auto;
  height: auto;
  border-radius: 8px;
  box-shadow: 0px 5px 5px 0px #cccccc;
  float: right;
  padding: 5px 20px 20px 20px;
  margin: 15px 25px 20px 0px;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv h4 {
  margin: 5px 0px 10px 0px;
  font-weight: 700;
  font-size: 24px;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv h5 {
  margin: -5px 0px 0px 0px;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv p {
  margin-top: 5px;
  font-weight: 700;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv .viewRenewalFileDownload[disabled=disabled] {
  pointer-events: auto;
  cursor: not-allowed;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv .viewRenewalFileDownload[disabled=disabled] .proposal-download-icon:before {
  font-size: 20px !important;
  color: #d0d0d0 !important;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv .proposal-download-icon {
  float: left;
  margin: 0px 5px 0px 0px;
  font-weight: 700 !important;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv .proposal-download-icon:before {
  font-size: 20px !important;
  color: #0071b3 !important;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv .pdf-align {
  margin-left: 25px;
}
.contract-details .viewDownloadMainDiv .viewDownloadSecondDiv .viewDownloadSecondInnerDiv .download-text {
  font-weight: 700 !important;
  margin-bottom: 15px;
}
.contract-details .divider {
  width: 100%;
  float: left;
  height: 2px;
  background-color: #cccccc;
  margin: 5px 0px 10px 0px;
}
.contract-details .divider-margin {
  margin: 0px 0px 5px 0px !important;
}
.contract-details .costOptionsMainDiv {
  float: left;
  padding: 10px 0px;
  margin-top: 50px;
  width: 100%;
}
.contract-details .costOptionsMainDiv .costOptionsFirstDiv {
  float: left;
  margin-bottom: 20px;
}
.contract-details .costOptionsMainDiv .costOptionsFirstDiv h6 {
  font-weight: 700;
  font-style: italic;
}
.contract-details .costOptionsMainDiv .costOptionsFirstDiv .amount-dropdown-arrow {
  margin-top: 2px;
  float: right;
  text-align: right;
}
.contract-details .costOptionsMainDiv .costOptionsFirstDiv .amount-dropdown-arrow:before {
  font-size: 18px !important;
}
.contract-details .costOptionsMainDiv .costOptionsFirstDiv .amount-label {
  float: right;
  text-align: right;
}
.contract-details .costOptionsMainDiv .costOptionsSecondDiv {
  float: right;
}
.contract-details .costOptionsMainDiv .costOptionsSecondDiv .costOptionsSecondInnerDiv {
  float: left;
  width: 100%;
  padding: 0px;
}
.contract-details .costOptionsMainDiv .costOptionsSecondDiv .costOptionsSecondInnerDiv h4 {
  font-size: 24px !important;
}
.contract-details .costOptionsMainDiv .costOptionsSecondDiv h6 {
  float: left;
  margin: 0px 0px 20px 0px;
}
.contract-details .costOptionsMainDiv .paymentDetails-btnStyle {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails {
  margin: 20px 0px 0px 0px;
  padding: 0px;
  float: left;
  width: 100%;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails a {
  margin: 0 0 15px 0;
  height: auto;
  padding: 10px 5px;
  width: 100%;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails a:hover {
  margin-right: 0px !important;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #paymentDetails {
  background-color: #0071b3;
  color: #ffffff;
  border: 2px solid #0071b3;
  cursor: pointer;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails .proposals-button-disabled {
  background-color: #d0d0d0 !important;
  border: #d0d0d0 !important;
  color: #707070 !important;
  font-weight: 700 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #paymentDetails[disabled=disabled] {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
  pointer-events: none;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #paymentDetailsDisable {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #paymentDetailsDisable:hover {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #request-changes-btn {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  cursor: pointer;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #request-changes-btn[disabled=disabled] {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
  pointer-events: none;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #request-changes-btn-disable {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #request-changes-btn-disable:hover {
  background-color: #f7f7f7 !important;
  border: 2px solid #f7f7f7 !important;
  color: #000000 !important;
  cursor: not-allowed;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #backBtnContractEsc {
  background: #ffffff !important;
  border: 2px solid #0071b3 !important;
  color: #0071b3 !important;
}
.contract-details .costOptionsMainDiv .button-PaymentDetails #my-contracts-tab3 {
  background: #ffffff !important;
  border: 2px solid #0071b3 !important;
  color: #0071b3 !important;
}
.contract-details .costOptionsMainDiv .btn-contractEscalation-margin {
  margin: 0px 0px 0px 0px !important;
}
.contract-details .costOptionsMainDiv .totalAmountHeading {
  float: left;
  padding: 0;
}
.contract-details .costOptionsMainDiv .totalAmountHeading h4 {
  font-weight: 700;
}
.contract-details .costOptionsMainDiv .amountDiv {
  float: right;
  padding: 0;
  text-align: right;
  font-weight: 700;
}
.contract-details .costOptionsMainDiv .amountDiv .total-ammount {
  text-transform: uppercase;
}
.contract-details .footerNoteDiv {
  height: auto !important;
  background-color: #f7f7f7;
  float: left;
  padding: 20px 40px;
  border-radius: 10px;
  box-shadow: 0px 3px 3px #cccccc;
  margin: 30px 0px 0px 0px;
}
.contract-details .footerNoteDiv h3 {
  text-transform: none;
  margin-bottom: 15px;
}
.contract-details .footerNoteDiv h4 {
  font-size: 20px;
  font-weight: 800;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc {
  width: 50% !important;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg {
  float: none;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .section-popup-msg-subdiv {
  float: left;
  margin: 0px auto;
  text-align: center;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .section-popup-msg-subdiv .circle {
  background: #0071b3;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  cursor: pointer;
  box-shadow: 0 0 0 10px #e3f2fb;
  margin: 0px auto;
  text-align: center;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .section-popup-msg-subdiv .checkmark {
  position: relative;
  transform: rotate(45deg) translate(-50%, -50%);
  left: 27%;
  top: 47%;
  height: 10px;
  width: 5px;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .section-popup-msg-subdiv .circle-popup-msg {
  display: block !important;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .section-popup-msg-content {
  float: left;
  display: inline-block;
  text-align: center;
  margin-top: 20px;
  padding: 0px;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .popup-btn-outerdiv {
  width: 100%;
  float: left;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .popup-btn-outerdiv .btn-popup-msg {
  width: 100%;
  padding: 0px;
  margin: 0px auto !important;
}
.contract-details .modal-contractEsc-popup-msg .modal--content-contractEsc .section-popup-msg .popup-btn-outerdiv .btn-popup-msg a {
  margin: 20px auto;
  padding: 10px 5px;
  background-color: #007bc2 !important;
  color: #fff !important;
  width: 100%;
}
.contract-details .paymentSectionDiv {
  margin-top: 40px !important;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv {
  padding: 0px;
  float: left;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .form-control:focus {
  border-color: #d0d0d0;
  -webkit-box-shadow: none;
  outline: 0 !important;
  box-shadow: none !important;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv {
  float: left;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv i {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin-left: 15px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .heading {
  margin-bottom: 20px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .paymentSectionDropdownDiv {
  margin: 6px 0px 20px 0px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .paymentSectionDropdownDiv select {
  padding: 10px;
  margin: 5px 0px 0px 0px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDiv {
  /* firefox 19+ */
  /* ie */
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDiv input {
  padding: 20px 10px !important;
  font-weight: 500;
  margin: 5px 0px 0px 0px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDiv #purchaseOrderInput::-webkit-input-placeholder {
  color: #606060;
  font-style: italic;
  font-size: 14px;
  font-weight: 500;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDiv #purchaseOrderInput::-moz-placeholder {
  color: #606060;
  font-style: italic;
  font-size: 14px;
  font-weight: 500;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDiv #purchaseOrderInput:-ms-input-placeholder {
  color: #606060;
  font-style: italic;
  font-size: 14px;
  font-weight: 500;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDiv #purchaseOrderInput:-moz-placeholder {
  color: #606060;
  font-style: italic;
  font-size: 14px;
  font-weight: 500;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDate {
  margin-top: 20px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDate input {
  width: 100%;
  font-weight: 500;
  padding: 20px 10px;
  margin: 5px 0 0 0;
  background: url(../../components/content/contract-details/clientlib-general/resources/icons/calenderIcon.svg) no-repeat right 15px center;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionFirstDiv .purchaseOrderDate span {
  font-weight: 700;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .paymentSectionSecondDiv {
  float: left;
  padding: 0px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .billToOuterDiv {
  margin: 45px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .billToOuterDiv .billToInnerDiv {
  background-color: #ffffff;
  width: 95%;
  height: auto;
  border-radius: 8px;
  box-shadow: 1px 2px 5px 0px #cccccc;
  padding: 15px 20px;
  margin: 5px 5px 0px 0px;
  min-height: 100px;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv .billToOuterDiv .billToInnerDiv .account-name {
  font-size: 18px;
  font-weight: 700;
}
.contract-details .paymentSectionDiv .paymentSectionOuterDiv span {
  font-weight: 700;
}
.contract-details .summarySectionDiv .termsConditionsDiv,
.contract-details .proposal-payment-section .termsConditionsDiv {
  width: 100%;
  margin: 5px 0px 0px 0px;
  float: left;
}
.contract-details .summarySectionDiv .termsConditionsDiv p,
.contract-details .proposal-payment-section .termsConditionsDiv p {
  padding-top: 10px;
  font-size: 14px;
}
.contract-details .summarySectionDiv .termsConditionsDiv .proposal-terms-conditions,
.contract-details .proposal-payment-section .termsConditionsDiv .proposal-terms-conditions {
  white-space: nowrap;
}
.contract-details .summarySectionDiv .termsConditionsDiv label,
.contract-details .proposal-payment-section .termsConditionsDiv label {
  width: 100%;
  float: left;
  padding: 0 0 10px 0;
  background: transparent !important;
}
.contract-details .summarySectionDiv .termsConditionsDiv label .po-field-error,
.contract-details .proposal-payment-section .termsConditionsDiv label .po-field-error {
  font-weight: 500;
}
.contract-details .summarySectionDiv .termsConditionsDiv h6 p,
.contract-details .proposal-payment-section .termsConditionsDiv h6 p {
  margin: 0px;
  font-size: 0.95rem;
}
.contract-details .summarySectionDiv .termsConditionsDiv h6,
.contract-details .proposal-payment-section .termsConditionsDiv h6 {
  width: 92%;
}
.contract-details .summarySectionDiv .termsConditionsDiv h6 a,
.contract-details .proposal-payment-section .termsConditionsDiv h6 a {
  word-break: normal;
}
.contract-details .summarySectionDiv .termsConditionsDiv .termsConditionsInput,
.contract-details .proposal-payment-section .termsConditionsDiv .termsConditionsInput {
  width: 15px;
  float: left;
  margin: -10px 5px 0px 0px;
}
.contract-details .summarySectionDiv .button--secondary,
.contract-details .proposal-payment-section .button--secondary {
  padding: 0;
}
.contract-details .summarySectionDiv .button--secondary a,
.contract-details .proposal-payment-section .button--secondary a {
  padding: 10px;
}
.contract-details .summarySectionDiv .enableFinishBtnStyle,
.contract-details .proposal-payment-section .enableFinishBtnStyle {
  width: 100%;
  margin: 0;
  background-color: #0071b3 !important;
  border-color: #0071b3 !important;
  color: #ffffff !important;
  cursor: pointer;
}
.contract-details .summarySectionDiv .disableFinishBtnStyle,
.contract-details .proposal-payment-section .disableFinishBtnStyle {
  width: 100%;
  margin: 0;
  background-color: #f7f7f7 !important;
  border-color: #f7f7f7 !important;
  color: #d0d0d0 !important;
  cursor: auto;
}
.contract-details .summarySectionDiv .totalAmountHeading,
.contract-details .proposal-payment-section .totalAmountHeading {
  float: left;
  margin-bottom: 10px;
}
.contract-details .summarySectionDiv .amountDiv,
.contract-details .proposal-payment-section .amountDiv {
  float: right;
}
.contract-details .summarySectionDiv .amountDiv .total-ammount,
.contract-details .proposal-payment-section .amountDiv .total-ammount {
  text-transform: uppercase;
}
.contract-details .confirmationDivSection {
  margin-bottom: 25px;
}
.contract-details .confirmationDivSection .text-style {
  font-style: normal !important;
  margin: 15px 0px;
}
.contract-details .confirmationDivSection .confirmationMsgInfo a {
  text-decoration: underline;
}
.contract-details .confirmationDivSection .headerMsg-Tab3 {
  padding-top: 0px !important;
  margin-top: -8px;
}
.contract-details .renewalSummarySection {
  margin-bottom: 25px;
  margin-left: 15px;
}
.contract-details .renewalSummarySection .renewalOptionsDiv {
  margin-top: 15px !important;
}
.contract-details .paymentSection {
  margin-bottom: 35px;
  margin-left: 15px;
}
.contract-details .paymentSection .costOptionsMainDiv {
  margin-top: 20px;
}
.contract-details .paymentSection .costOptionsFirstDiv {
  padding: 0px !important;
}
.contract-details .locationTableSection {
  margin-bottom: 25px;
}
.contract-details .text-align-right {
  text-align: right;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion-header {
  background-color: #f0f0f0;
  padding: 0px 10px 0px 10px;
  border: solid 1px #cccccc !important;
  border-bottom: solid 1px transparent !important;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion {
  width: 100%;
  overflow: hidden;
  border: solid 1px #cccccc;
  border-top: solid 1px transparent;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .accordion-main-header {
  display: inline-block;
  background: #f0f0f0;
  cursor: pointer;
  width: 100%;
  position: relative;
  color: #303030;
  font-size: .9em;
  font-weight: 800;
  margin-bottom: 0;
  border: none;
  padding: 10px 0px 2px 0px;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .accordion-main-header .accordionLblRightAlign {
  text-align: right;
  float: right;
  margin-right: 0px;
  font-size: 1.125em;
  font-weight: 700;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .accordion-input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .bti-accordion-label {
  display: inline-block;
  padding: 10px 15px 4px 15px;
  background: #ffffff;
  cursor: pointer;
  width: 100%;
  position: relative;
  color: #303030;
  font-size: .9em;
  font-weight: 800;
  margin-bottom: 0px;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .bti-accordion-label .accordionLabelLeft {
  margin-left: 5px;
  float: left;
  width: 60%;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .bti-accordion-label .accordionLabelRight {
  text-align: right;
  float: right;
  margin-right: 20px;
  font-size: 1.125em;
  font-weight: 700;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .bti-accordion-label .inputCheckboxStyle {
  float: left;
  margin-top: 5px;
  cursor: pointer;
  margin-right: 10px;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .bti-accordion-label .accordionLabelMargin {
  margin-left: 0px !important;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .bti-accordion-label:after {
  border-top: 2px solid #a0a0a0;
  border-left: 2px solid #a0a0a0;
  content: "";
  color: #a0a0a0;
  width: 10px;
  height: 10px;
  position: absolute;
  right: 12px;
  top: 15px;
  transform: rotate(225deg);
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .accordionLabelStyle {
  width: 65%;
  float: left;
  margin-left: 5px;
  font-size: 1.125em;
  font-weight: 700;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .accordion-content {
  max-height: 0;
  padding: 0 1em;
  color: #303030;
  background: #ffffff;
  transition: all 0.35s;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .bti-accordion-content-bg {
  background-color: #ffffff;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion input:checked ~ .accordion-content {
  height: auto;
  padding: 10px 30px 0px 40px;
  margin: 0px 0px 30px 20px;
  float: left;
  display: inline-table;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion input:checked + .bti-accordion-label::after {
  transform: rotate(45deg);
  top: 20px;
}
.contract-details .bti-accordion-maindiv .bti-accordion-subdiv .bti-accordion .tab-d-none {
  display: none;
}
.contract-details .color-text-red {
  color: #d22630;
}
.contract-details .contract-details-pagination-wrapper {
  padding: 0 15px;
}
.contract-details .contract-details-pagination-wrapper span {
  padding: 0.5em 0.8em;
}
.contract-details .contract-details-pagination-wrapper span.inactive {
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  cursor: default;
  margin-right: 0.3em;
}
.contract-details .contract-details-pagination-wrapper a {
  border: 1px solid #9b9b9b;
  padding: .5em .8em;
  margin-right: .3em;
  cursor: pointer;
  color: #0071b3;
}
.contract-details .contract-details-pagination-wrapper .contract-details-pagination-totalResult span {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 15px;
  float: left;
}
.contract-details .contract-details-pagination-wrapper .contract-details-pagination-container {
  float: right;
}
.contract-details .contract-details-pagination-wrapper .pagination_page_link {
  font-size: 14px;
}
.contract-details #contract-esc-file-upload {
  width: 100%;
  float: left;
}
.contract-details #contract-esc-file-upload .upload-attachment-div {
  margin: 10px 0px 15px 13px;
}
.contract-details #contract-esc-file-upload .upload-attachment-div span {
  font-weight: 700;
}
.contract-details #contract-esc-file-upload .aemformcontainer .container {
  width: 80%;
  margin-right: auto;
  padding-bottom: 40px;
  margin-left: -16px;
}
.contract-details #contract-esc-file-upload .aemformcontainer .Large-File-Upload .drag-drop {
  width: 50%;
  left: 0px;
  text-align: center;
  top: 35px;
}
.contract-details #contract-esc-file-upload .aemformcontainer .Large-File-Upload .drag-drop p {
  font-size: 14px;
  font-weight: 700;
}
.contract-details #contract-esc-file-upload .aemformcontainer .Large-File-Upload .afFileUpload-lfu button {
  font-weight: 700;
  font-size: 14px;
  padding: 0px !important;
  height: 32px !important;
  top: 48% !important;
}
.contract-details #contract-esc-file-upload .aemformcontainer .Large-File-Upload .max-file-size-msg {
  width: 50%;
  bottom: 40px;
}
.contract-details #contract-esc-file-upload .aemformcontainer .guidefileupload-lfu {
  margin-top: 20px;
}
.contract-details #tilesDiv .heading-contract-esc,
.contract-details #renewalSummaryTab3 .heading-contract-esc {
  font-size: 24px;
  font-weight: 700;
  color: #303030;
  margin: 5px 0px 15px 0px;
  line-height: 32px;
}
.contract-details #tilesDiv .divider-tiles,
.contract-details #renewalSummaryTab3 .divider-tiles {
  border: solid 1px #d0d0d0;
  margin: 10px 0px 20px 15px;
}
.contract-details #tilesDiv .meta-data .info a,
.contract-details #renewalSummaryTab3 .meta-data .info a {
  word-break: break-word;
}
.base-modal-component.base-adaptiveForm #change-request-form button.navigator-toggle.collapsed.af-icon-button,
.base-modal-component.base-adaptiveForm #change-request-renewal-form button.navigator-toggle.collapsed.af-icon-button {
  display: none;
}
.base-modal-component.base-adaptiveForm #change-request-form .guide-breadcrumb,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .guide-breadcrumb {
  display: none;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-panel .row,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-panel .row {
  margin-bottom: 0px !important;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-panel h3,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-panel h3 {
  text-transform: uppercase;
  font-size: 24px;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-panel .request-change-form-radiogroup,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-panel .request-change-form-radiogroup {
  padding: 0px;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-panel .request-change-form-radiogroup input,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-panel .request-change-form-radiogroup input {
  height: 25px !important;
  float: left;
  margin-right: 5px;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-cancel-button button,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-cancel-button button {
  background: #ffffff !important;
  color: #0071b3 !important;
  border: 2px solid #0071b3 !important;
  border-radius: 4px;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-submit-button button,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-submit-button button {
  background: #0071b3 !important;
  color: #ffffff !important;
  border: 2px solid #0071b3 !important;
  border-radius: 4px;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-textbox-title textarea,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-textbox-title textarea {
  height: 150px;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-textbox-title label:before,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-textbox-title label:before {
  content: "*";
  color: red;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-confirmation-toolbar-panel .guidetoolbar,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-confirmation-toolbar-panel .guidetoolbar {
  justify-content: center;
}
.base-modal-component.base-adaptiveForm #change-request-form .request-change-form-root .request-change-form-close-button .guideFieldWidget,
.base-modal-component.base-adaptiveForm #change-request-renewal-form .request-change-form-root .request-change-form-close-button .guideFieldWidget {
  display: flex;
  justify-content: center;
}
.po-field-error {
  color: red !important;
}
@media (max-width: 979px) {
  .contract-details .meta-data .info {
    font-size: 1em;
  }
  .contract-details h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .case-comments h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .contract-details h3 {
    font-size: 1.2em;
  }
  .contract-details .form-bill-one .custom-bill-one .fileAttachment {
    width: 100%;
  }
  .contract-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
    width: 100%;
  }
  .contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
    word-wrap: break-word;
    white-space: normal;
  }
}
@media (max-width: 640px) {
  .contract-details h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .contract-details h3 {
    font-size: 1.3em;
    line-height: 1.4;
  }
  .contract-details .meta-data .info {
    font-size: 1em;
  }
  .contract-details .contactInfo-table {
    padding: 0;
  }
  .contract-details .contract-details-pagination-totalResult.bottom-result span {
    padding: 0;
    font-size: 13px;
  }
  .contract-details .contract-details-pagination-wrapper .pagination_page_link {
    font-size: 12px;
  }
  .case-comments h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .contract-details h3 {
    font-size: 1.2em;
  }
  .attachments h3 {
    padding: 10px 0 0 0;
  }
  .contract-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
    padding-bottom: 0;
  }
  .contract-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
    margin-bottom: 5px;
  }
  .contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
    padding: 8px 0 15px 0;
  }
  .contract-details .form-bill-one .custom-bill-one .guidebutton.guidefield button:not(.af-icon-button) {
    bottom: 70px;
  }
  .contract-details .aemformcontainer .guideToolbarNode {
    margin-bottom: 0;
  }
  .contract-details .aemformcontainer .guidebutton.guidefield button:not(.af-icon-button).submit {
    width: auto !important;
    left: -3px !important;
  }
  .contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
    word-wrap: break-word;
    white-space: normal;
  }
  .contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
    padding-top: 20px;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p,
    .contract-details .form-bill-one .custom-bill-one .charLimit p {
      padding-top: 10px;
    }
    .contract-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      padding-bottom: 0;
    }
    .contract-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      margin-bottom: 20px;
    }
    .contract-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -30px;
    }
    .contract-details .form-bill-one .custom-bill-one .submit-button .guideFieldWidget.guideFieldButtonWidget.xfaButton .submit {
      width: auto;
    }
    .contract-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
      word-wrap: break-word;
      white-space: normal;
    }
  }
  @media (max-width: 768px) {
    .contract-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -12px;
    }
    .contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 20px;
    }
    .contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text {
      padding-bottom: 30px;
    }
  }
  @media (max-width: 740px) {
    .contract-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -12px;
    }
    .contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 5px;
    }
    .contract-details .form-bill-one .custom-bill-one .guidebutton.guidefield button:not(.af-icon-button) {
      bottom: 65px;
    }
    .contract-details .form-bill-one .custom-bill-one .guideFieldWidget.guideFieldButtonWidget.xfaButton {
      margin-top: -15px;
    }
  }
  @media (max-width: 640px) {
    .contract-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 5px;
      padding-top: 20px;
    }
  }
  @media (max-width: 480px) {
    .contract-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      margin-bottom: 10px;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .contract-details .form-bill-one .custom-bill-one .multi-line .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileClose.close {
    cursor: pointer;
  }
}
@media print {
  .hbs-contract-escalation .header,
  .hbs-contract-escalation .flexible-footer,
  .hbs-contract-escalation .breadcrumb__list {
    display: none;
  }
  .hbs-contract-escalation .viewDownloadSecondDiv {
    display: none;
  }
  .hbs-contract-escalation .viewDownloadFirstDiv {
    max-width: 100% !important;
  }
}
.contract-details .contractProposals {
  float: left;
  margin-top: 50px;
  width: 100%;
  background: #f7f7f7;
  box-shadow: 0 3px 3px #ccc;
  border-radius: 10px;
}
.contract-details .contractProposals .thankyou_message {
  height: auto !important;
  float: left;
  padding: 20px 40px;
  border-radius: 10px;
  margin: 0px 0px 0px 0px;
}
.contract-details .contractProposals .thankyou_message h3 {
  text-transform: none;
  margin-bottom: 15px;
}
.contract-details .contractProposals .thankyou_message h4 {
  font-size: 20px;
  font-weight: 800;
}
.contract-details .contractProposals .costOptionsSecondDiv {
  margin-top: 30px;
  padding-right: 40px;
}
.contract-details .proposalHeading {
  text-transform: capitalize;
  display: inline-block;
}
#change-request-form-proposals .modal-header .close {
  background: transparent;
}
#change-request-form-proposals .modal-header .close .mvp-icon-close::before {
  font-weight: 800;
  color: #000000;
}
#change-request-form-proposals .modal-header .close:hover {
  opacity: 1;
}
#change-request-form-proposals .modal-dialog {
  min-width: 800px;
  width: 800px;
}
#change-request-form-proposals .af-icon-button {
  display: none;
}
#change-request-form-proposals .button-medium {
  width: auto;
}
#change-request-form-proposals .guide-breadcrumb {
  display: none;
}
#change-request-form-proposals .gridFluidLayout {
  width: 100% !important;
}
#change-request-form-proposals p {
  font-size: 16px !important;
  font-weight: 500;
  color: #707070;
}
#change-request-form-proposals .guideStaticText {
  padding: 0 !important;
}
#change-request-form-proposals .attachmentsTitle {
  top: -45px;
  position: relative;
  right: 0;
}
#change-request-form-proposals .attachmentsTitle p {
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #303030 !important;
}
#change-request-form-proposals .radio-button-section {
  margin-top: -50px;
}
#change-request-form-proposals .radio-button-section .guideFieldWidget {
  display: block;
}
#change-request-form-proposals .radio-button-section .row {
  display: block;
}
#change-request-form-proposals .radio-button-section .guideRadioButtonGroupItems {
  position: relative;
  z-index: 1;
  margin: 0 10px;
}
#change-request-form-proposals .radio-button-section .request-change-form-main-title h3 {
  text-transform: capitalize;
  font-size: 24px;
  color: #303030;
  font-weight: 700;
}
#change-request-form-proposals .radio-button-section .request-change-form-radio-title h5 {
  font-size: 18px;
  color: #303030;
}
#change-request-form-proposals .radio-button-section .guideCheckBox {
  width: 40%;
  float: left;
}
#change-request-form-proposals .radio-button-section .guideCheckBox .request-change-form-radiogroup {
  padding: 0px;
  margin: 0 0 5px 0;
}
#change-request-form-proposals .radio-button-section .guideCheckBox .request-change-form-radiogroup input[type="radio"] {
  width: 15px;
  height: 25px;
  float: left;
  margin-right: 5px;
  opacity: 1;
  top: 0;
  left: 0;
  accent-color: #0071b3;
}
#change-request-form-proposals .radio-button-section .guideCheckBox .request-change-form-radiogroup label {
  font-size: 16px !important;
  font-weight: 500;
  color: #303030;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection {
  width: 60%;
  float: right;
  border: 2px dashed #d0d0d0;
  padding: 0 !important;
  text-align: center;
  border-radius: 5px;
  margin-top: -40px;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection:hover {
  background-color: #f0f7ff;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection label {
  text-align: center;
  font-weight: 700;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .fileUpload {
  border: none;
  background-color: transparent;
  height: 46px;
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .focusForm {
  border: 0 !important;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .row {
  display: block;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .fileAttachment {
  background: url(../../components/content/contract-details/clientlib-general/resources/icons/fileUploadIcon.svg) no-repeat top center;
  padding-top: 40px;
  text-align: center;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget input {
  width: 100%;
  height: 200px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: -90px;
  left: 0;
  margin: 0 auto;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget button {
  font-size: 14px;
  padding: 10px 55px;
  border-radius: 5px;
  border-color: #0071b3;
  font-weight: 700;
  color: #0071b3;
  position: relative;
  margin: 10px 0 0 0;
  line-height: 0;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget button:not(.af-icon-button):hover,
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget button:not(.af-icon-button):active,
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget button:not(.af-icon-button):focus {
  background: #0071b3;
  color: #ffffff;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget ul .guide-fu-fileName {
  font-size: 14px;
  font-weight: 600;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget ul li {
  margin: 10px;
  padding: 0;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget ul .guide-fu-fileClose.close {
  position: relative;
  z-index: 999;
  margin-left: 15px;
}
#change-request-form-proposals .radio-button-section .fileAttachmentSection .guideFieldWidget ul .guide-fu-fileClose.close:after {
  font-size: 16px;
  margin-left: -15px;
}
#change-request-form-proposals .request-change-form-panel .row {
  margin-bottom: 0px !important;
}
#change-request-form-proposals .request-change-proposals-textarea label {
  font-size: 18px !important;
  line-height: 26px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #303030 !important;
  margin-bottom: 10px;
}
#change-request-form-proposals .request-change-proposals-textarea textarea {
  height: 150px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 0.25rem;
  border: 1px solid #d0d0d0;
  margin-bottom: -15px;
}
#change-request-form-proposals .request-change-proposals-textarea textarea:focus {
  border-color: #d0d0d0 !important;
  -webkit-box-shadow: none !important;
  outline: 0 !important;
  box-shadow: none !important;
}
#change-request-form-proposals .request-change-proposals-textarea textarea::placeholder {
  color: #d0d0d0;
  font-size: 16px;
  font-weight: 500;
}
#change-request-form-proposals .request-change-form-toolbar-panel {
  float: right;
}
#change-request-form-proposals .request-change-form-toolbar-panel .request-change-form-cancel-button button {
  background: #ffffff;
  color: #0071b3;
  border: 2px solid #0071b3;
  border-radius: 4px;
  float: right;
}
#change-request-form-proposals .request-change-form-toolbar-panel .request-change-form-submit-button button {
  background: #0071b3;
  color: #ffffff;
  border: 2px solid #0071b3;
  border-radius: 4px;
  float: right;
}
#change-request-form-proposals .request-change-form-confirmation-panel .guidetoolbar {
  justify-content: center;
}
#change-request-form-proposals .request-change-form-confirmation-panel .confirmation-tanks {
  text-align: center;
  background: url(../../components/content/contract-details/clientlib-general/resources/icons/thanksIcon.svg) no-repeat top center;
  background-size: 45px;
  padding-top: 55px;
  margin-top: -70px;
}
#change-request-form-proposals .mvp-icon-close {
  top: 0 !important;
  padding: 7px;
}
@media (max-width: 767px) {
  #change-request-form-proposals .modal-dialog {
    min-width: 100%;
    width: 100%;
  }
  #change-request-form-proposals .modal-content {
    padding: 35px 20px !important;
  }
  #change-request-form-proposals .guideCheckBox {
    width: 100% !important;
  }
  #change-request-form-proposals .attachmentsTitle {
    top: 10px;
  }
  #change-request-form-proposals .attachmentsTitle p {
    font-size: 18px !important;
  }
  #change-request-form-proposals .fileAttachmentSection {
    width: 100% !important;
    float: left !important;
    margin-top: 0 !important;
  }
  #change-request-form-proposals .request-change-form-toolbar-panel .col-md-6 {
    width: 40%;
  }
  #change-request-form-proposals .request-change-form-toolbar-panel .request-change-form-cancel-button button {
    margin-right: 25px;
  }
  #change-request-form-proposals .request-change-form-toolbar-panel .request-change-form-submit-button button {
    margin-right: -25px;
  }
}
#guideContainerForm .mobileLayout {
  display: none;
}
#guideContainerForm .proposal-payment-form {
  margin: -80px 0 0 -30.2%;
  width: 60%;
}
#guideContainerForm .proposal-payment-form .attTitleTextCL p {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: -30px;
  margin-left: -12px;
  color: #303030;
}
#guideContainerForm .proposal-payment-form i {
  color: #707070;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 500;
  margin-left: 15px;
}
#guideContainerForm .proposal-payment-form .fileAttachmentHelpText p {
  font-size: 16px;
  font-weight: 500;
}
#guideContainerForm .proposal-payment-form label {
  font-size: 16px !important;
  font-weight: 800 !important;
  color: #606060;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection {
  border: 2px dashed #d0d0d0;
  padding: 0 !important;
  text-align: center;
  border-radius: 5px;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection:hover {
  background-color: #f0f7ff;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection label {
  text-align: center;
  font-weight: 700;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .fileUpload {
  border: none;
  background-color: transparent;
  height: 46px;
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .focusForm {
  border: 0 !important;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .row {
  display: block;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .fileAttachment {
  background: url(../../components/content/contract-details/clientlib-general/resources/icons/fileUploadIcon.svg) no-repeat top center;
  padding-top: 40px;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget input {
  width: 100%;
  height: 200px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: -90px;
  left: 0;
  margin: 0 auto;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget button {
  font-size: 14px;
  border-radius: 5px;
  border-color: #0071b3;
  font-weight: 700;
  color: #0071b3;
  position: relative;
  margin: 10px 0 0 0;
  line-height: 0;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget button:not(.af-icon-button):hover,
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget button:not(.af-icon-button):active,
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget button:not(.af-icon-button):focus {
  background: #0071b3;
  color: #ffffff;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget ul .guide-fu-fileName {
  font-size: 14px;
  font-weight: 600;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget ul li {
  margin: 10px;
  padding: 0;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget ul .guide-fu-fileClose.close {
  position: relative;
  z-index: 999;
  margin-left: 15px;
}
#guideContainerForm .proposal-payment-form .fileAttachmentSection .guideFieldWidget ul .guide-fu-fileClose.close:after {
  font-size: 16px;
  margin-left: -15px;
}
@media (max-width: 767px) {
  #guideContainerForm .proposal-payment-form {
    margin: 0;
    width: 100%;
    padding: 15px;
  }
  #guideContainerForm .proposal-payment-form .guideFieldWidget button {
    width: 50%;
  }
}
.datepicker.datepicker-dropdown.dropdown-menu {
  z-index: 9999 !important;
}
.breadcrumb__list-item.breadcrumb__list-item--active {
  cursor: auto;
}
.dragOver {
  background-color: #f0f7ff;
  border: 2px dashed #f0f7ff !important;
  outline: 2px dashed #92b0b3;
  outline-offset: -10px;
}
.review-msg-after .icon {
  background: #fce1df;
  border-radius: 50%;
  margin: 0 7px 0 0;
}
.review-msg-after .icon:before {
  content: "\e900";
  color: #f15a4f;
  vertical-align: top;
  font-size: 1.5rem;
  top: -3px;
  position: relative;
}
#change-request-form .guideFieldWidget,
#change-request-renewal-form .guideFieldWidget {
  padding-left: 0px;
}
#change-request-form .guideFieldWidget input,
#change-request-renewal-form .guideFieldWidget input {
  opacity: 1 !important;
}
#change-request-form .guideFieldWidget textarea,
#change-request-renewal-form .guideFieldWidget textarea {
  margin-left: 10px;
}
#change-request-form .gridFluidLayout .row,
#change-request-renewal-form .gridFluidLayout .row {
  margin: 0px;
}
#change-request-form .guideRadioButtonGroupItems,
#change-request-renewal-form .guideRadioButtonGroupItems {
  margin: 0px;
}
#change-request-form .request-change-form-radiogroup,
#change-request-renewal-form .request-change-form-radiogroup {
  margin-left: 3px;
}
#change-request-form .request-change-form-radiogroup .right,
#change-request-renewal-form .request-change-form-radiogroup .right {
  position: inherit;
  top: -30px;
}
#change-request-form .afRadioButtonItem,
#change-request-renewal-form .afRadioButtonItem {
  height: 30px;
}
#change-request-form .guidetextbox,
#change-request-renewal-form .guidetextbox {
  margin-left: 11px;
}
#change-request-form .textField,
#change-request-renewal-form .textField {
  margin-top: 7px;
  margin-left: -13px;
}
#change-request-form .textField textarea,
#change-request-renewal-form .textField textarea {
  border-radius: .25rem;
}
#change-request-form .request-change-form-panel h5,
#change-request-renewal-form .request-change-form-panel h5 {
  text-align: left;
  margin-bottom: 0px;
}
#change-request-form .request-change-form-panel h3,
#change-request-renewal-form .request-change-form-panel h3 {
  text-align: left;
  margin-bottom: 0px;
  font-weight: 700;
}
#change-request-form .guidetextdraw,
#change-request-renewal-form .guidetextdraw {
  margin-bottom: 0px;
  margin-top: 15px;
}
#change-request-form .guideFieldLabel label,
#change-request-renewal-form .guideFieldLabel label {
  padding-left: 9px !important;
  min-height: auto;
}

.mvp2.contentgrid-without-rollover-c2c .gridEdit .cq-Editable-dom {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.mvp2.contentgrid-without-rollover-c2c .grid-2-column .cq-Editable-dom {
  width: 50%;
}
.mvp2.contentgrid-without-rollover-c2c .grid-3-column .cq-Editable-dom {
  width: 33.33%;
}
.mvp2.contentgrid-without-rollover-c2c .grid-4-column .cq-Editable-dom {
  width: 25%;
}
.mvp2.contentgrid-without-rollover-c2c .grid-5-column .cq-Editable-dom {
  width: 20%;
}
.mvp2.contentgrid-without-rollover-c2c .container-title p {
  font-size: 50px;
  line-height: 60px;
  font-weight: 300;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .sub-title p {
  font-size: 28px;
  line-height: 35px;
  font-weight: 300;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor {
  text-decoration: none;
  color: #303030;
  min-height: 258px;
}
.mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:hover .grid-head {
  color: #0071b3;
}
.mvp2.contentgrid-without-rollover-c2c .container-desc p,
.mvp2.contentgrid-without-rollover-c2c .grid-subhead p {
  margin-bottom: 15px;
  word-break: break-word;
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .cwr-content {
    margin-bottom: 80px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .grid-title p {
  font-size: 18px;
  font-weight: 800;
  line-height: 1.2;
  text-transform: uppercase;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .grid-head p {
  line-height: 1;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 20px;
  word-break: break-word;
}
.mvp2.contentgrid-without-rollover-c2c .secondary-cta {
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 2px solid #0071b3;
  background: transparent;
  color: #0071b3;
}
.mvp2.contentgrid-without-rollover-c2c .secondary-cta:hover,
.mvp2.contentgrid-without-rollover-c2c .secondary-cta:focus,
.mvp2.contentgrid-without-rollover-c2c .secondary-cta:visited {
  border: 2px solid #00629b;
  color: #00629b !important;
}
.mvp2.contentgrid-without-rollover-c2c .cwr-header {
  padding: 80px 30px;
}
@media (max-width: 576px) {
  .mvp2.contentgrid-without-rollover-c2c .cwr-header {
    padding: 50px 30px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .container {
  max-width: 100%;
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-20 {
    max-width: 20% !important;
    min-width: 20% !important;
  }
}
@media (max-width: 767px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-50 {
    max-width: 50%;
  }
  .mvp2.contentgrid-without-rollover-c2c .col.w-100 {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-20 {
    max-width: 20% !important;
    min-width: 20% !important;
  }
}
@media (max-width: 767px) {
  .mvp2.contentgrid-without-rollover-c2c .col.w-50 {
    max-width: 50%;
  }
  .mvp2.contentgrid-without-rollover-c2c .col.w-100 {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .mvp2.contentgrid-without-rollover-c2c .col-6:nth-child(odd) .cwr-content {
    margin-right: -7.5px;
  }
  .mvp2.contentgrid-without-rollover-c2c .col-6:nth-child(even) .cwr-content {
    margin-left: -7.5px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .cwr-content {
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .mvp2.contentgrid-without-rollover-c2c .cwr-content {
    margin-bottom: 40px;
  }
}
.mvp2.contentgrid-without-rollover-c2c .cwr-content p {
  margin-bottom: 0;
}
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor {
  text-decoration: none;
  color: #ffffff;
}
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:hover .grid-head {
  color: #0071b3;
}
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:hover,
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:focus,
.bg-dark-gray .mvp2.contentgrid-without-rollover-c2c .contentgrid-anchor:visited {
  text-decoration: none;
  color: #ffffff !important;
}
.hide-cta {
  display: none !important;
}
.grid-items .advancedsfdc.modal-body {
  padding: 0 2rem;
}
.grid-items .popout-close .mvp-stack_close:before {
  font-size: 21px;
}

.CompatibleAircraft.list-component.mvp2 .list-component__grid-list .list-component__item {
  margin: 0 0 40px 0 !important;
}
.CompatibleAircraft.list-component.mvp2 ul {
  padding: 0;
}
@media (max-width: 767px) {
  .CompatibleAircraft.list-component.mvp2 ul .list-component__item {
    padding: 0px 15px;
  }
}
.CompatibleAircraft.list-component.mvp2 .list-component__item-headline {
  margin-top: 8px;
  color: #303030;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.47px;
  line-height: 25px;
  text-transform: capitalize;
  text-align: center;
}
.CompatibleAircraft.list-component.mvp2 .list-component__item-link:hover .list-component__item-headline {
  color: #0071b3;
}
.CompatibleAircraft.list-component.mvp2 ul li {
  list-style-type: none;
}
.CompatibleAircraft.list-component.mvp2 .list-component__list-item {
  display: block;
}
.CompatibleAircraft.list-component.mvp2 .data-list__item {
  display: block;
}
.CompatibleAircraft.list-component.mvp2 .lis-component-container {
  margin: 20px 0 0 0;
  background: none;
}

/******************Joule 2.0 Color Codes*********************/
#compareProd_main_div .bg-white .align_btn .compareCard_btn {
  display: flex;
  width: 100%;
  border: 0;
  background-color: #0071b3;
  color: #ffffff;
  padding: 5px;
  font-size: 14px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  justify-content: center;
}
#compareProd_main_div {
  display: flex;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
#compareProd_main_div .row .bg-white .sub_blocks {
  margin-top: 10px;
}
#compareProd_main_div .bg-white .align_btn {
  margin: 0 auto;
  padding: 10px;
}
#compareProd_main_div div {
  flex: 1;
  margin-right: 7px;
}
#compareProd_main_div .skuSearch {
  margin-right: 0px;
}
#compareProd_main_div .skuInputBtn {
  margin-right: 0;
}
.show_Diff {
  margin-bottom: 20px;
  color: #0071b3;
  border-bottom: 2px solid #0071b3;
  display: inline-block;
  font-weight: 700;
  cursor: pointer;
}
.text_underline_compare {
  margin-bottom: 0px;
  padding-left: 26px;
  color: #0071b3;
  font-weight: 600;
  font-size: 27px;
  content: "\00D7";
}
.plus_Symbol {
  font-size: 53px;
  content: "\002B";
  color: #0071b3;
  padding-top: 41px;
  display: flex;
  justify-content: center;
  padding-right: 7px;
  text-align: center;
}
.products_compare .sticky-compare-div {
  position: sticky;
  top: 0;
  background-color: #f7f7f7;
  padding-bottom: 10px;
  z-index: 1;
}
.Compare_Table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #e7e7e7;
}
.Compare_Table tr:nth-child(odd) {
  background: #ffffff;
  border-bottom: 1px solid #e7e7e7;
}
.Compare_Table tbody td,
th {
  text-align: left;
  padding: 8px;
  border: 0px solid #bab4b4;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
}
.products_to_compare {
  background: #f7f7f7;
}
.products_to_compare .comparison_table {
  background: #ffffff;
}
.comparison-signin-info {
  text-align: left;
}
.text-compare-close {
  font-weight: 500;
  font-size: 26px;
  content: "\00D7";
  padding-top: 0px;
  cursor: pointer;
}
.products_compare {
  margin-left: 8.33333333%;
  width: 83.33333333%;
}
img.comparison-icons {
  width: 13.33px;
  height: 13.33px;
}
strong.comparison-header-right-text {
  width: 44px;
  height: 20px;
}
.comparison-alignment-text {
  float: right;
  padding-left: 600px;
  cursor: pointer;
  color: #0071b3;
}
.add_products {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 27px;
  color: #0071b3;
  font-weight: 700;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  letter-spacing: -0.4px;
  text-align: center;
  cursor: pointer;
}
#table_col_show_All,
#table_col_show_less {
  background: #ffffff;
  text-transform: uppercase;
}
#table_col_show_All td,
#table_col_show_less td {
  color: #0071b3;
  font-size: 14px !important;
}
.show_arrow {
  border: solid #0071b3;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin-left: 8px;
  cursor: pointer;
}
.showArrowDown {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-bottom: 2px;
}
.showArrowUp {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-bottom: -2px;
}
.Comp_Prods_Sub_Div {
  border-radius: 3px;
}
.CompareProd_Div p {
  font-weight: 700;
  font-size: 20px;
}
.descript-font-size {
  font-size: 12px;
  min-width: 110px;
}
.Compare_Sub_Blocks {
  display: flex;
  padding: 10px 0 0 10px;
  min-height: 115px;
}
.Compare_Sub_Blocks img {
  width: 67px;
  height: 67px;
}
.Compare_Sub_Blocks .Sku-font-weight {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.32px;
}
.Compare_Sub_Blocks .sku-compare-url {
  color: #0071b3;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.32px;
  cursor: pointer;
}
.Compare_Text {
  padding-left: 60px;
  color: #0071b3;
  font-weight: 700;
  font-size: 18px;
}
.skuInputLabel {
  padding: 10px 0 0 10px;
}
.skuInputLabel .form-control:focus {
  outline: none;
  border: 1px solid #ced4da;
  box-shadow: none;
}
.skuInputBtn {
  padding-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.skuInputBtn .btn {
  padding: 5px 15px 5px 15px;
}
.skuInputBtn .btn-outline-primary:focus {
  box-shadow: none !important;
}
.addMoreProducts {
  margin-right: -10px;
}
.addMoreProducts .plus_Symbol .add_icon {
  cursor: pointer;
}
#SkuNumber {
  width: 180px;
}
.Compare_Table tbody tr {
  height: 56px;
}
.hide_Diff {
  margin-bottom: 20px;
  color: #0071b3;
  border-bottom: 2px solid #0071b3;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
}
#table_col_show_less td span:first-child {
  color: #0071b3;
  font-weight: 700;
}
#compareProdInfo {
  padding-bottom: 20px;
  padding-top: 50px;
  margin-left: 8.33333333%;
  width: 83.33333333%;
}
#compareProdInfo .prodInformation {
  display: inline-block;
}
#compareProdInfo .prodInformation h4 {
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: -0.4px;
}
#compareProdInfo .prodPrintAndDownload {
  display: inline-block;
  float: right;
}
#compareProdInfo .prodPrintAndDownload img {
  padding-right: 7px;
}
#compareProdInfo .prod_Print {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  color: #0071b3;
  padding-right: 20px;
}
#compareProdInfo .prod_download {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  color: #0071b3;
}
.products_to_compare {
  margin-bottom: -47px;
  padding-bottom: 42px;
  padding-top: 50px;
}
.Compare_Table tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.Compare_Table tbody tr:nth-child(odd):not(:last-child) td {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  width: 20%;
}
.Compare_Table tbody tr:nth-child(even):not(:last-child) td {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.pdp-print {
  cursor: pointer;
}
.compare-products {
  width: 100% !important;
  margin-left: 0 !important;
}
.compare-products .suggestion-box {
  border: 1px solid #dddddd;
  max-height: 150px;
  overflow-y: auto;
  display: none;
  position: absolute;
  background: #ffffff;
  z-index: 1000;
  width: 25%;
}
.compare-products .suggestion-item {
  padding: 10px;
  cursor: pointer;
}
.compare-products .suggestion-item:hover {
  background-color: #0071b3;
  color: #ffffff;
}
.highlight-compare-table-cell {
  background: #d5ebfa;
  border: 2px solid #ffffff !important;
}
.invalidSkuError {
  font-size: .9em !important;
  color: #d22630;
  line-height: 12px;
  position: static !important;
  margin-top: 8px;
  margin-bottom: 2px;
}
.disable-compare-button {
  border: 1px solid #606060 !important;
  color: #606060 !important;
  pointer-events: none;
  cursor: not-allowed;
}
.sku-compare-unauthorised-url {
  color: #0071b3 !important;
}
@media print {
  #compareProdInfo {
    display: none;
  }
}
@media print {
  .products_to_compare {
    -webkit-print-color-adjust: exact;
  }
  .flexible-footer {
    display: none;
  }
}
@media only screen and (max-width: 1280px) {
  .bg-white.Comp_Prods_Sub_Div {
    width: 19%;
    margin-right: 5px;
  }
  .Compare_Sub_Blocks .sku-compare-url {
    font-size: 14px;
  }
}
#table_col_show_All td:first-child span,
#table_col_show_less td:first-child span {
  cursor: pointer;
}
.products_to_compare .products_compare .no-attribute-msg {
  height: 82px;
  border-radius: 4px;
  border: 1px solid #f5a623;
  border-left: 12px solid #f5a623;
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute {
  display: flex;
  flex-direction: row;
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute .div-flex {
  flex: 0.5;
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute .div-flex:nth-of-type(even) {
  flex: 8;
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute .no-attrib-icon {
  padding: 11px 0 0 20px;
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute .no-attrib-icon .no-attribute-circle {
  background: #efd9b4;
  height: 48px;
  width: 48px;
  border-radius: 50%;
  display: inline-block;
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute .no-attrib-icon .no-attribute-circle .warning_image {
  position: relative;
  left: 8px;
  top: 8px;
  width: 31.67px;
  height: 31.67px;
  background-image: url("../../../../content/dam/hbtbt/en/images/icons/error-warning.svg");
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute .attribute-msg {
  padding-top: 25px;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.02em;
  text-align: left;
}
.products_to_compare .products_compare .no-attribute-msg .warning-msg-no-attribute .attribute-close-icon {
  font-size: 40px;
  cursor: pointer;
}

#select2-soldtodropdown-results li,
#select2-shipedtodropdown-results li {
  line-height: 1.5;
  font-size: 1rem;
  padding-bottom: 5px;
}
.superuser-modal {
  position: relative;
}
.superuser-modal .contract-location-Container {
  float: left;
  width: 100%;
}
.superuser-modal #searchResultsAccountDropdown[disabled=disabled] {
  cursor: not-allowed !important;
  color: #d0d0d0 !important;
  pointer-events: none;
}
.superuser-modal #searchResultsContractDropdown[disabled=disabled] {
  cursor: not-allowed !important;
  color: #d0d0d0 !important;
  pointer-events: none;
}
.superuser-modal .add-contract-sub-div[disabled=disabled] {
  cursor: not-allowed !important;
  color: #d0d0d0 !important;
  pointer-events: none;
}
.superuser-modal a {
  text-decoration: none;
}
.superuser-modal input::-webkit-input-placeholder {
  font-size: 1.0em !important;
  color: #d0d0d0 !important;
  font-weight: 300;
}
.superuser-modal .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 0.975em;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 8px;
  margin-right: 8px;
  padding: 19px 4%;
  text-align: center;
  text-transform: uppercase;
}
.superuser-modal .btn.btn-secondary {
  background-color: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
  cursor: pointer;
  text-align: center;
}
.superuser-modal .btn.btn-secondary:hover {
  background-color: #ffffff;
  border-color: #0071b3;
  color: #0071b3;
}
.superuser-modal .btn-secondary.focus {
  box-shadow: none;
}
.superuser-modal .btn-secondary:focus {
  box-shadow: none !important;
}
.superuser-modal .select-custom {
  position: relative;
}
.superuser-modal .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.superuser-modal .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #00629b;
  box-shadow: none;
}
.superuser-modal .select-custom .form-control {
  border: 2px solid #d0d0d0;
  height: 48px;
  border-radius: 0;
  padding: 0 40px 0 10px;
  font-size: 18px;
  font-weight: 300;
  color: #303030;
  line-height: 25px;
  background: #ffffff;
}
.superuser-modal .select-custom span.mvp-icon-carat_down {
  top: 33%;
  right: 0.75rem;
  position: absolute;
}
.superuser-modal .select-custom span.mvp-icon-carat_down::before {
  font-size: 24px;
}
.superuser-modal .select-custom span.mvp-icon-carat_down:before {
  color: #9b9b9b;
  background: transparent;
  font-size: 24px;
}
.superuser-modal .table {
  font-size: 0.938em;
}
.superuser-modal .user-custom-dropdown.mvp2 .filter-options {
  height: 200px;
  overflow-y: scroll;
}
.superuser-modal #multipleAccounts {
  z-index: 9999;
}
.superuser-modal #removeAccounts {
  z-index: 10000;
}
.superuser-modal .multiAccountsUpdate {
  border: 1px solid #D0D0D0;
  border-radius: 4px;
}
.superuser-modal .multiAccountsUpdate tbody tr {
  border-bottom: 1px solid #D0D0D0;
}
.superuser-modal .multiAccountsUpdate tbody tr:last-child {
  border-bottom: none;
}
.superuser-modal div#removeAccountsTable {
  border: 1px solid #D0D0D0;
  border-radius: 4px;
}
.superuser-modal #removeAccounts tbody tr {
  border-bottom: 1px solid #D0D0D0;
}
.superuser-modal #removeAccounts tbody tr:last-child {
  border-bottom: none;
}
.superuser-modal .multiAccountsUpdate .table thead th {
  background: #f7f7f7 !important;
  color: #404040 !important;
  font-weight: 700;
}
.superuser-modal #removeAccounts .table thead th {
  background: #f7f7f7 !important;
  color: #404040 !important;
  font-weight: 700;
}
.superuser-modal #removeAccounts .editCheckBoxAll {
  float: left;
  margin-right: 9px;
}
.superuser-modal .multiAccountsUpdate #nextHeader {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
.superuser-modal .multiAccountsUpdate #nextHeader p {
  margin: 0;
}
.superuser-modal .multiAccountsUpdate .editAccess {
  border: 1px solid #0071b3;
  border-radius: 4px;
  width: auto;
  font-weight: 700;
  padding: 6px 8px 2px 8px;
}
.superuser-modal #removeAccountsTable #topHeader {
  justify-content: space-between;
  align-items: center;
  padding: 10px;
}
.superuser-modal #nextHeader .edit-icon-img {
  width: 14px;
  height: 14px;
  margin-right: 6px;
  vertical-align: text-top;
}
.superuser-modal #removeAccountsTable #topHeader p {
  margin: 0;
}
.company-user-table .modal-header {
  border-bottom: transparent;
  margin-bottom: 10px;
  padding: 0 1rem 0;
}
.company-user-table .modal-content {
  border-radius: 0;
  border: none;
  padding: 10px;
}
.company-user-table .heading {
  font-size: 1.75em;
  font-weight: 500;
  line-height: normal;
}
.company-user-table .max-users {
  font-size: 1em;
  margin-top: 10px;
}
.company-user-table .max-users span {
  font-weight: 800;
}
.company-user-table .table thead {
  background-color: #606060;
  color: #ffffff;
}
.company-user-table .table thead th {
  border-bottom: transparent;
  font-weight: 300;
  vertical-align: middle;
  padding: 10px;
}
.company-user-table .table th {
  border-top: transparent;
  padding: 0.75rem;
  vertical-align: top;
}
.company-user-table .table td {
  border-top: transparent;
  padding: 0.75rem;
  vertical-align: top;
}
.company-user-table .table td a {
  font-weight: 800;
}
.company-user-table .table td:last-child {
  font-weight: 800;
}
.company-user-table .modal.show {
  padding-right: 0;
}
.company-user-table .font-weight-500 {
  font-weight: 500;
}
.company-user-table i.fa.fa-angle-down {
  font-size: 20px;
  left: 8px;
  position: relative;
  top: 2px;
}
.company-user-table .custom-scrollbar tbody {
  display: block;
  max-height: 300px;
  overflow: auto;
}
.company-user-table .custom-scrollbar thead,
.company-user-table .custom-scrollbar tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar {
  width: 10px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #d0d0d0;
  border-radius: 6px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 6px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-thumb:hover {
  background: #9b9b9b;
}
.company-user-table .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  top: 0;
  color: #000000;
  background-color: #e0e0e0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.company-user-table .custom-checkbox input[type=checkbox] {
  display: none;
  z-index: -1;
}
.company-user-table .custom-checkbox input[type=checkbox]:disabled + label {
  cursor: not-allowed !important;
  pointer-events: none !important;
  background-color: #e0e0e0;
}
.company-user-table .custom-checkbox input[type=checkbox] + label {
  display: block;
  width: 22px;
  height: 22px;
  background-color: #ffffff;
  border: #d0d0d0 solid 2px;
  cursor: pointer;
}
.company-user-table .custom-checkbox input[type=checkbox] + label::before {
  content: none;
}
.company-user-table .custom-checkbox input[type=checkbox] + label::after {
  content: none;
}
.company-user-table .custom-checkbox input[type=checkbox]:checked + label::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "\e90B";
  left: -2px;
  top: -2px;
  line-height: 1.1;
}
.company-user-table .custom-checkbox input[type=checkbox]:checked + label::after {
  content: none;
}
.company-user-table .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 0.975em;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 8px;
  margin-right: 8px;
  padding: 20px 4%;
  text-align: center;
  text-transform: uppercase;
}
.company-user-table .btn.btn-primary {
  background-color: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
}
.company-user-table .btn.btn-primary:hover {
  background-color: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.company-user-table .btn.btn-secondary {
  background-color: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
  cursor: pointer;
  text-align: center;
}
.company-user-table .btn.btn-secondary:hover {
  background-color: #ffffff;
  border-color: #0071b3;
  color: #0071b3;
}
.company-user-table .btn-primary.focus {
  box-shadow: none;
}
.company-user-table .btn-primary:focus {
  box-shadow: none;
}
.company-user-table .btn-secondary.focus {
  box-shadow: none;
}
.company-user-table .btn-secondary:focus {
  box-shadow: none ;
}
.company-user-table .select2-container.select2-container--default {
  border: 2px solid #d0d0d0;
}
.modal.company-user-table .modal-header .sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal.company-user-table .modal-header .close {
  position: absolute;
  top: 25px;
  right: 15px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: 0.75s ease;
  margin: 0;
  opacity: 1;
  padding: 0;
  border: 0;
  line-height: 1;
  font-size: 1.5rem;
  outline: 0;
}
.modal.company-user-table .modal-header .close:hover {
  background: #d0d0d0;
  opacity: 0.5;
}
.modal.company-user-table .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 7px;
  left: 3px;
  text-shadow: none;
}
.modal.company-user-table .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
}
.modal.company-user-table .modal-header .close .mvp-icon-close:before {
  content: "\e90C";
}
.company-user-listing.mvp2 .table-search {
  height: 48px;
  width: 100%;
  position: relative;
}
.company-user-listing.mvp2 .table-search .form-control:focus {
  box-shadow: none !important;
}
.company-user-listing.mvp2 .table-search .form-control-lg {
  height: 42px !important;
}
.company-user-listing.mvp2 .table-search .input-group {
  border: 2px solid #d0d0d0;
  border-radius: 0;
  width: 294px;
  width: 100%;
}
.company-user-listing.mvp2 .table-search .input-group input::-webkit-input-placeholder {
  font-size: 1.0em !important;
  color: #d0d0d0 !important;
  font-weight: 300;
}
.company-user-listing.mvp2 .table-search .input-group.focus {
  border-color: #0071b3;
}
.company-user-listing.mvp2 .table-search button.btn.btn-link.search-btn {
  background: transparent;
}
.company-user-listing.mvp2 .table-search .search {
  border: none;
  border-radius: 0;
  color: #808080;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  letter-spacing: -0.25px;
}
.company-user-listing.mvp2 .table-search .mvp-icon-search::before {
  font-size: 24px;
  color: #808080;
  top: -9px;
  position: relative;
}
#assignAccounts td:first-child,
#assignAccessGroup td:first-child,
#deactiveUser td:first-child {
  width: 5%;
}
#assignAccounts .btn.btn-primary[disabled=disabled],
#assignAccessGroup .btn.btn-primary[disabled=disabled],
#deactiveUser .btn.btn-primary[disabled=disabled],
#assignContracts .btn.btn-primary[disabled=disabled] {
  cursor: not-allowed !important;
  border: 2px solid #d0d0d0 !important;
  color: #ffffff !important;
  pointer-events: none;
  background-color: #d0d0d0 !important;
}
.select2-dropdown--below {
  z-index: 999999999;
}
.select2-dropdown--above {
  z-index: 999999999;
}
@media (max-width: 1024px) {
  .superuser-modal .modal .modal-content {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .company-user-table .modal-lg,
  .company-user-table .modal-xl {
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  .company-user-table .modal-content {
    width: 100% !important;
  }
  .company-user-listing .total-results-mob {
    padding: 0 0 10px 0;
  }
  #assignAccounts td:first-child,
  #assignAccessGroup td:first-child,
  #deactiveUser td:first-child,
  #assignContracts td:first-child,
  #assignAccounts th:first-child,
  #assignAccessGroup th:first-child,
  #deactiveUser th:first-child,
  #assignContracts th:first-child {
    width: 8%;
  }
  .superuser-modal .col-lg-4.col-md-6.col-sm-12.float-left.justify-content-end.selectbox-dropdown1 {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .company-user-listing.mvp2 .table-search {
    width: auto;
  }
  .company-user-listing.mvp2 .table-search .input-group {
    border: 2px solid #d0d0d0;
  }
  .company-user-listing.mvp2 .table-search .typeahead-suggestions {
    border-top: none;
  }
}
@media (max-width: 640px) {
  .company-user-listing .btn.btn-secondary {
    margin-bottom: 10px;
    display: block;
  }
  .superuser-modal .col-lg-4.col-md-6.col-sm-12.float-left.justify-content-end.d-sm-block {
    padding: 0;
  }
}
@media (max-width: 480px) {
  #assignAccounts td:first-child,
  #assignAccessGroup td:first-child,
  #deactiveUser td:first-child,
  #assignContracts td:first-child,
  #assignAccounts th:first-child,
  #assignAccessGroup th:first-child,
  #deactiveUser th:first-child,
  #assignContracts th:first-child {
    width: 15% !important;
  }
  .superuser-modal .col-lg-4.col-md-6.col-sm-12.float-left.justify-content-end.selectbox-dropdown1 {
    padding: 0;
  }
  .superuser-modal .superuser-listing-table .table {
    font-size: .890em;
  }
}
#assignContracts .assignContractsModalDropdown.mvp2 .form-control:focus {
  box-shadow: none;
}
#assignContracts .assignContractsModalDropdown.mvp2 .form-control {
  height: 48px;
  border-radius: 0;
  border-color: #e7e7e7;
  cursor: pointer;
}
#assignContracts .assignContractsModalDropdown.mvp2 .form-control.focused {
  border-color: #0071b3;
}
#assignContracts .assignContractsModalDropdown.mvp2 .filter-title {
  line-height: 18px;
  font-weight: 300;
  font-size: 18px;
  color: #303030;
}
#assignContracts .assignContractsModalDropdown.mvp2 .filter-options {
  width: 100%;
  background: #ffffff;
  border: 1px solid #0071b3;
  border-top: 0;
  position: absolute;
  top: 48px;
  left: 0;
  z-index: 9;
  height: 200px;
  overflow-y: scroll;
}
#assignContracts .assignContractsModalDropdown.mvp2 .filter-options.hidden {
  display: none;
}
#assignContracts .assignContractsModalDropdown.mvp2 .filter-option {
  padding: 15px;
  font-size: 14px;
  color: #404040;
}
#assignContracts .assignContractsModalDropdown.mvp2 .filter-option:not(:last-child) {
  border-bottom: 1px solid #d0d0d0;
}
#assignContracts .assignContractsModalDropdown.mvp2 .checkbox {
  height: 24px;
  width: 24px;
  border: 1px solid #a0a0a0;
  -webkit-box-shadow: inset 0 1px 2px 0 silver;
  box-shadow: inset 0 1px 2px 0 silver;
  flex-shrink: 0;
}
#assignContracts .assignContractsModalDropdown.mvp2 .checkbox.selected {
  background: #0071b3 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#assignContracts .assignContractsModalDropdown.mvp2 .checkbox.selected .mvp-icon-check {
  margin-left: 0;
  position: absolute;
  display: inline;
}
#assignContracts .assignContractsModalDropdown.mvp2 .checkbox.selected .mvp-icon-check::before {
  font-size: 16px !important;
  font-weight: 800;
  color: #ffffff !important;
  position: absolute;
  top: 3px;
  left: 3px;
}
#assignContracts .assignContractsModalDropdown.mvp2 .checkbox .mvp-icon-check {
  display: none;
}
#assignContracts .assignContractsModalDropdown.mvp2 .mvp-icon-carat_up,
#assignContracts .assignContractsModalDropdown.mvp2 .mvp-icon-carat_down {
  position: absolute;
  right: 5px;
  top: 24%;
  pointer-events: none;
}
#assignContracts .assignContractsModalDropdown.mvp2 .mvp-icon-carat_up::before,
#assignContracts .assignContractsModalDropdown.mvp2 .mvp-icon-carat_down::before {
  color: #a0a0a0;
  font-size: 24px;
  background: rgba(0, 0, 0, 0);
}
#assignContracts .assignContractsModalDropdown.mvp2 #resetSearchFilter {
  background: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
}
#assignContracts .assignContractsModalDropdown.mvp2 #resetSearchFilter .mvp-icon-close:before {
  font-size: 12px;
}
#assignContracts .assignContractsModalDropdown.mvp2 button {
  background: 0;
  height: 60px;
}
#assignContracts .assignContractsModalDropdown.mvp2 .selected-filters:not(.d-none),
#assignContracts .assignContractsModalDropdown.mvp2 .selected-cats:not(.d-none) {
  margin-top: 15px;
}
#assignContracts .assignContractsModalDropdown.mvp2 .disabled {
  pointer-events: none;
}
#assignContracts .assignContractsModalDropdown.mvp2 .filter-option.js-filter-option.align-items-center.d-vis.disabled a.checkbox.js-checkbox.selected {
  background: gray !important;
}
#assignContracts .customized-dropdown-disabled {
  cursor: not-allowed !important;
  color: #ffffff !important;
  pointer-events: none;
  background-color: #d0d0d0 !important;
}
#assignContracts .select-custom-location {
  position: relative;
}
#assignContracts .select-custom-location select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
#assignContracts .select-custom-location select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #00629b;
  box-shadow: none;
}
#assignContracts .select-custom-location .form-control {
  border: 2px solid #d0d0d0;
  height: 48px;
  border-radius: 0;
  padding: 0 40px 0 10px;
  font-size: 18px;
  font-weight: 300;
  color: #303030;
  line-height: 25px;
  background: #ffffff;
}
#assignContracts .select-custom-location span.mvp-icon-carat_down {
  top: 33%;
  right: 0.75rem;
}
#assignContracts .select-custom-location span.mvp-icon-carat_down::before {
  font-size: 24px;
}
#assignContracts .select-custom-location span.mvp-icon-carat_down:before {
  color: #9b9b9b;
  background: transparent;
  font-size: 24px;
}
#assignContracts .add-contract-main-div {
  text-align: center;
  width: 100%;
}
#assignContracts .add-contract-main-div .add-contract-btn {
  font-weight: 800;
  display: inline-block;
  width: auto;
}
#assignContracts .add-contract-main-div .add-contract-btn .add-contract-sub-div {
  text-align: center;
  width: 100%;
}
#assignContracts .add-contract-main-div .add-contract-btn .add-contract-sub-div .label-plus {
  font-size: 40px;
  margin-right: 7px;
  cursor: pointer;
}
#assignContracts .add-contract-main-div .add-contract-btn .add-contract-sub-div .label-text {
  padding-top: -7px;
  position: relative;
  top: -9px;
  cursor: pointer;
}
#assignContracts .assign-contracts-search-icon {
  float: left;
}
#assignContracts .assign-contracts-search-icon:before {
  rotate: 270deg;
  font-size: 26px;
  margin: 8px 5px 0px -3px;
}
#assignContracts .search-filter-main-div {
  padding-right: 0px !important;
}
#assignContracts .search-filter-main-div .search-filter-div {
  width: 85%;
}
#assignContracts .search-filter-main-div .search-filter-div input {
  width: 100%;
  border: none;
  outline: none;
}
#assignContracts #parentDivStart {
  height: 220px;
  overflow-y: scroll;
  padding: 0px 5px 0px 0px;
}
#assignContracts #parentDivStart::-webkit-scrollbar {
  width: 8px;
}
#assignContracts #parentDivStart::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
#assignContracts #parentDivStart::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 10px;
}
#assignContracts .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 4px;
  left: 2px;
  text-shadow: none;
}
div#searchResultsAero span.mvp-icon-carat_up {
  position: absolute;
  top: 10px;
  right: 8px;
}
div#searchResultsAero [class*="mvp-icon-"]:before {
  font-size: 20px;
}

.superuser-listing-table {
  position: relative;
}
.superuser-listing-table a {
  text-decoration: none;
}
.superuser-listing-table .table {
  font-size: 0.938em;
}
.superuser-listing-table .company-user-pagination .pagination-total-results {
  font-size: 0.938em;
}
.superuser-listing-table .company-user-pagination .pagination_page_link {
  display: inline-block;
  margin-bottom: 10px;
}
.superuser-listing-table .company-user-pagination .pagination-container {
  float: right;
}
.superuser-listing-table .company-user-pagination .pagination-container a {
  border: 2px solid #a0a0a0;
  color: #303030;
  cursor: pointer;
  margin-right: 0.3em;
  padding: 0.5em 1em;
}
.superuser-listing-table .company-user-pagination .pagination-container a:hover {
  color: #00629b;
}
.superuser-listing-table .company-user-pagination .pagination-container a.active {
  border: 2px solid #00629b;
  color: #303030;
}
.superuser-listing-table .company-user-pagination .pagination-container span {
  padding: 0.5em 1em;
}
.superuser-listing-table .company-user-pagination .pagination-container span.inactive {
  border: 2px solid #a0a0a0;
  color: #a0a0a0;
  cursor: default;
  margin-right: 0.3em;
}
.superuser-listing-table .company-user-pagination li.page-item {
  font-size: 1em;
  font-weight: 500;
  margin-right: 4px;
}
.superuser-listing-table .company-user-pagination .page-item.disabled .page-link {
  border-radius: 0;
  border: 2px solid #a0a0a0;
  color: #a0a0a0;
  pointer-events: none;
  z-index: 9;
}
.superuser-listing-table .company-user-pagination .page-item:last-child .page-link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.superuser-listing-table .company-user-pagination .page-link {
  border: 1px solid #a0a0a0;
  box-shadow: none;
  color: #00629b;
  outline: none;
  padding: 8px 12px;
}
.superuser-listing-table .company-user-pagination .page-link:hover {
  background-color: #ffffff;
  border-color: #a0a0a0;
  text-decoration: none;
  z-index: 2;
}
.superuser-listing-table .company-user-pagination .page-item.active .page-link {
  background-color: #f7f7f7;
  border-color: #a0a0a0;
  color: #a0a0a0;
  font-weight: 800;
  z-index: 1;
}
.superuser-listing-table .userCheckBox {
  display: block !important;
  z-index: 1 !important;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
.company-user-table .modal-header {
  border-bottom: transparent;
  margin-bottom: 10px;
  padding: 0 1rem 0;
}
.company-user-table .modal-content {
  border-radius: 0;
  border: none;
  padding: 10px;
}
.company-user-table .heading {
  font-size: 1.75em;
  font-weight: 500;
  line-height: normal;
}
.company-user-table .max-users {
  font-size: 1em;
  margin-top: 10px;
}
.company-user-table .max-users span {
  font-weight: 800;
}
.company-user-table .table thead {
  background-color: #606060;
  color: #ffffff;
}
.company-user-table .table thead th {
  border-bottom: transparent;
  font-weight: 300;
  vertical-align: middle;
  padding: 10px;
  background: #606060 !important;
  color: #ffffff !important;
}
.company-user-table .table th {
  border-top: transparent;
  padding: 0.75rem;
  vertical-align: top;
}
.company-user-table .table td {
  border-top: transparent;
  padding: 0.75rem;
  vertical-align: top;
}
.company-user-table .table td a {
  font-weight: 800;
}
.company-user-table .table td:last-child {
  font-weight: 800;
}
.company-user-table .table td:nth-child(1),
.company-user-table .table td:nth-child(2) {
  font-weight: 300;
}
.company-user-table .modal.show {
  padding-right: 0;
}
.company-user-table .font-weight-500 {
  font-weight: 500;
}
.company-user-table i.fa.fa-angle-down {
  font-size: 20px;
  left: 8px;
  position: relative;
  top: 2px;
}
.company-user-table .custom-scrollbar tbody {
  display: block;
  max-height: 300px;
  overflow: auto;
}
.company-user-table .custom-scrollbar thead,
.company-user-table .custom-scrollbar tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar {
  width: 10px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #d0d0d0;
  border-radius: 6px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 6px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-thumb:hover {
  background: #9b9b9b;
}
.company-user-table .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  top: 0;
  color: #000000;
  background-color: #e0e0e0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.company-user-table .custom-control {
  padding-left: 0;
}
.company-user-table .custom-checkbox input[type=checkbox] {
  display: none;
  z-index: -1;
}
.company-user-table .custom-checkbox input[type=checkbox]:disabled + label {
  cursor: not-allowed !important;
  pointer-events: none !important;
  background-color: #e0e0e0;
}
.company-user-table .custom-checkbox input[type=checkbox] + label {
  display: block;
  width: 22px;
  height: 22px;
  background-color: #ffffff;
  border: #d0d0d0 solid 2px;
  cursor: pointer;
}
.company-user-table .custom-checkbox input[type=checkbox] + label::before {
  content: none;
}
.company-user-table .custom-checkbox input[type=checkbox] + label::after {
  content: none;
}
.company-user-table .custom-checkbox input[type=checkbox]:checked + label::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "\e90B";
  left: -2px;
  top: -2px;
  line-height: 1.1;
}
.company-user-table .custom-checkbox input[type=checkbox]:checked + label::after {
  content: none;
}
.company-user-table input[type="checkbox"][disabled="disabled"],
.company-user-table .custom-checkbox input[type="checkbox"][disabled="disabled"] + .custom-control-label.check::before,
.company-user-table input[disabled="disabled"] + .custom-control-label.check::after {
  cursor: not-allowed;
}
.company-user-table input[disabled="disabled"] + .custom-control-label.check::after {
  z-index: -1;
}
.company-user-table .role-visibility-logo {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-base-unify/resources/icons/tick-vector.svg);
  padding: 0px 25px;
}
.company-user-table #roleTableBody {
  color: #0071B3;
  font-weight: 700;
  font-size: 14px;
  line-height: 40px;
  border: 1px solid #d0d0d0;
  border-radius: 4px;
}
.company-user-table #roleTableBody tr {
  border-bottom: 1px solid #d0d0d0;
}
.modal.company-user-table .modal-header .sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal.company-user-table .modal-header .close {
  position: absolute;
  top: 25px;
  right: 15px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: 0.75s ease;
  margin: 0;
  opacity: 1;
  padding: 0;
  border: 0;
  line-height: 1;
  font-size: 1.5rem;
  outline: 0;
}
.modal.company-user-table .modal-header .close:hover {
  background: #d0d0d0;
  opacity: 0.5;
}
.modal.company-user-table .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 7px;
  left: 3px;
  text-shadow: none;
  margin-top: -4px;
}
.modal.company-user-table .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
}
.modal.company-user-table .modal-header .close .mvp-icon-close:before {
  content: "\e90C";
}
@media (min-width: 992px) {
  .company-user-table .modal-lg,
  .company-user-table .modal-xl {
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  .company-user-table .modal-content {
    width: 100% !important;
  }
  .superuser-listing-table .total-results-mob {
    padding: 0 0 10px 0;
  }
}
@media (max-width: 640px) {
  .superuser-listing-table .btn.btn-secondary {
    margin-bottom: 10px;
    display: block;
  }
  .modal.company-user-table .modal-header .close {
    top: 10px;
    right: 10px;
  }
}
@media (max-width: 480px) {
  .company-user-table .table thead th:nth-last-of-type(2) {
    min-width: 80px;
  }
}
#assignAccountsTable input#checkAll,
#assignAccessGroupTable input#checkAll,
#deactiveUserTable input#checkAll,
#assignContractsTable input#checkAll {
  display: block !important;
  z-index: 1 !important;
  width: 23px;
  height: 23px;
  cursor: pointer;
}
.user-custom-dropdown .select2-search.select2-search--dropdown:after {
  top: 5px;
}
#searchResultsAero.mvp2 .filter-option.js-filter-option.align-items-center.d-vis.disabled a.checkbox.js-checkbox.selected {
  background: gray !important;
}
.superuser-listing-table .company-user-pagination .pagination-container span.inactive:not(.pagination_action_link) {
  border: 2px solid #00629b;
  color: #303030;
}
span.pagination_action_link.callnext {
  border: 2px solid #a0a0a0;
  color: #303030;
  cursor: pointer;
  margin-right: .3em;
  padding: .5em 1em;
  display: inline-block;
}
.company-superuser-newdls .superuser-listing-table .company-user-pagination .pagination-container {
  float: left;
}
.company-superuser-newdls .superuser-listing-table .company-user-pagination .pagination-total-results {
  font-size: 12px;
  font-weight: 500;
  color: #303030;
  padding-top: 10px;
}
.company-superuser-newdls .superuser-listing-table .company-user-pagination .pagination-container span {
  padding: 3px 10px;
  text-decoration: none;
}
.company-superuser-newdls .superuser-listing-table .company-user-pagination .pagination-container a {
  border: none !important;
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
.company-superuser-newdls .superuser-listing-table .company-user-pagination .pagination-container span.inactive {
  border: none;
}
.company-superuser-newdls .superuser-listing-table .company-user-pagination .pagination-container span.inactive:not(.pagination_action_link) {
  border: none;
  color: #10659f;
  background: #1274B71A;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14px;
}
.company-superuser-newdls .selectrowsize {
  float: right;
}
.company-superuser-newdls .selectrowsize #lblRows {
  font-size: 14px;
  font-weight: 500;
  color: #303030;
  padding-right: 10px;
}
.company-superuser-newdls .selectrowsize #configurableRowSize {
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  padding: 5px 10px;
}
.company-superuser-newdls .tooltip-container {
  position: absolute;
  display: inline-block;
  cursor: pointer;
}
.company-superuser-newdls .tooltip-text {
  visibility: hidden;
  width: 124px;
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 130%;
  /* Position above the element */
  left: 275%;
  transform: translateX(-50%);
  z-index: 1;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
.company-superuser-newdls .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  /* Arrow on the bottom of the tooltip */
  left: 20%;
  transform: translateX(-45%);
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
.company-superuser-newdls .tooltip-container:hover .tooltip-text {
  visibility: visible;
}
#resent-invitation-modal .footer-text {
  float: right;
  text-align: right;
}
#resent-invitation-modal .modal-body {
  padding: 0px;
}
#resent-invitation-modal .modal-dialog {
  min-width: 326px;
  width: 326px;
}
#resent-invitation-modal .modal-dialog .modal-content {
  border-radius: 4px;
  padding: 20px;
}
#resent-invitation-modal .modal-dialog .modal-content .footer-text {
  padding-top: 10px;
}
#resent-invitation-modal .modal-dialog .modal-content .footer-text .row div {
  padding: 0px 20px;
}
#resent-invitation-modal .modal-dialog .modal-content .footer-text .row div p {
  font-size: 16px;
  font-weight: 700;
}
#resent-invitation-modal .modal-dialog .modal-content .footer-text .row div .cancel {
  color: #404040 !important;
  cursor: pointer;
}
#resent-invitation-modal .modal-header .modal-title {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 20px;
}
#resent-invitation-modal .modal-header .close {
  right: 0px !important;
  top: 0 !important;
}
#invite-sent-modal .modal-dialog,
#invite-not-sent-modal .modal-dialog,
#max-limit-reached-modal .modal-dialog {
  min-width: 545px;
  width: 545px;
}
#invite-sent-modal .modal-dialog .modal-content,
#invite-not-sent-modal .modal-dialog .modal-content,
#max-limit-reached-modal .modal-dialog .modal-content {
  padding: 25px !important;
  border-radius: 4px;
}
#invite-sent-modal .modal-dialog .modal-content .modal-title,
#invite-not-sent-modal .modal-dialog .modal-content .modal-title,
#max-limit-reached-modal .modal-dialog .modal-content .modal-title {
  color: #303030;
  font-size: 20px !important;
  font-weight: 700;
  padding-left: 69px;
}
#invite-sent-modal .modal-dialog .modal-content .col-md-10,
#invite-not-sent-modal .modal-dialog .modal-content .col-md-10,
#max-limit-reached-modal .modal-dialog .modal-content .col-md-10 {
  order: 1;
  padding-left: 0;
}
#invite-sent-modal .modal-dialog .modal-content .col-md-10 p,
#invite-not-sent-modal .modal-dialog .modal-content .col-md-10 p,
#max-limit-reached-modal .modal-dialog .modal-content .col-md-10 p {
  color: #303030;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
#invite-sent-modal .modal-dialog .modal-content .col-md-2,
#invite-not-sent-modal .modal-dialog .modal-content .col-md-2,
#max-limit-reached-modal .modal-dialog .modal-content .col-md-2 {
  padding-right: 15px;
}
#invite-sent-modal .modal-dialog .modal-content .col-md-2 .alert-icon,
#invite-not-sent-modal .modal-dialog .modal-content .col-md-2 .alert-icon,
#max-limit-reached-modal .modal-dialog .modal-content .col-md-2 .alert-icon {
  margin-top: -35px;
}
#invite-sent-modal .modal-dialog .modal-content .modal-body,
#invite-not-sent-modal .modal-dialog .modal-content .modal-body,
#max-limit-reached-modal .modal-dialog .modal-content .modal-body {
  padding-bottom: 10px;
  padding-top: 10px;
}
#invite-sent-modal .modal-dialog .footer-text,
#invite-not-sent-modal .modal-dialog .footer-text,
#max-limit-reached-modal .modal-dialog .footer-text {
  padding-left: 67px;
  padding-top: 0px;
  cursor: pointer;
}
#invite-sent-modal .modal-dialog .footer-text p,
#invite-not-sent-modal .modal-dialog .footer-text p,
#max-limit-reached-modal .modal-dialog .footer-text p {
  margin-bottom: 0 !important;
}
#invite-sent-modal .modal-dialog .footer-text p .cancel,
#invite-not-sent-modal .modal-dialog .footer-text p .cancel,
#max-limit-reached-modal .modal-dialog .footer-text p .cancel {
  color: #404040 !important;
}
#invite-sent-modal .modal-dialog .footer-text button,
#invite-not-sent-modal .modal-dialog .footer-text button,
#max-limit-reached-modal .modal-dialog .footer-text button {
  background: #0071b3;
  border-radius: 4px;
  border: none;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}
#invite-sent-modal .modal-dialog .footer-text a,
#invite-not-sent-modal .modal-dialog .footer-text a,
#max-limit-reached-modal .modal-dialog .footer-text a {
  float: right;
  min-width: 160px;
}
#invite-sent-modal .modal-dialog .footer-text a:focus,
#invite-not-sent-modal .modal-dialog .footer-text a:focus,
#max-limit-reached-modal .modal-dialog .footer-text a:focus {
  outline: 0 !important;
  box-shadow: none !important;
  color: #ffffff !important;
}
.invite-user-new-dls #inviteUsersModal .modal-dialog .modal-content {
  padding: 40px 15px 35px 15px !important;
}
.invite-user-new-dls #inviteUsersModal .modal-dialog .modal-content .guideseparator {
  margin-bottom: 23px;
}
.invite-user-new-dls #inviteUsersModal .guideContainerWrapperNode .guideRootPanel .popup-footer-txt {
  padding-top: 30px !important;
}
.invite-user-new-dls #inviteUsersModal .modal-dialog .modal-content .guideseparator hr {
  border: 1px solid #d7d7d7;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .guidecustomtable.guidefield .rolesCustomTable thead th {
  padding: 12px 10px !important;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .guidecustomtable.guidefield .rolesCustomTable tbody td {
  padding: 0 0 0 0px !important;
  height: 40px !important;
  background: #ffffff;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .guidecustomtable.guidefield .rolesCustomTable tbody td:nth-child(1) {
  color: #0071b3;
  padding-left: 8px !important;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .guidecustomtable.guidefield .rolesCustomTable tbody td .bgcolor-white {
  background-color: transparent;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .guidecustomtable.guidefield .rolesCustomTable tbody .bgcolor-light-gray {
  background-color: #f7f7f7 !important;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .afWizardPanel {
  padding: 0px !important;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .invite-user-screen1 .row .popup-header-txt .roles-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 25px;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .invite-user-screen1 .row .popup-header-txt .roles-header h4 {
  font-size: 32px;
  font-weight: 700;
  color: #303030;
  margin: 0 !important;
}
.invite-user-new-dls #inviteUsersModal .invite-user-form .invite-user-screen1 .row .popup-header-txt .roles-header span {
  font-size: 16px;
  color: #303030;
  font-weight: 500;
  padding-top: 5px;
  padding-left: 7px;
}
.invite-user-new-dls #inviteUsersModal .aemformcontainer form .guideContainerWrapperNode .guideRootPanel .row {
  margin: 6px 6px 6px 6px !important;
}
@media (min-width: 768px) {
  .invite-user-new-dls #inviteUsersModal .modal-dialog {
    min-width: 1233px;
    width: 1233px;
  }
}

.company-superuser {
  position: relative;
}
.company-superuser .users-header {
  overflow: auto;
  position: relative;
  width: 100%;
}
.company-superuser .users-header .title {
  color: #303030;
  float: left;
  font-size: 2.5em;
  font-weight: 300;
  line-height: 60px;
}
.company-superuser .users-header .account {
  float: left;
  width: 300px;
}
.company-superuser .sub-title {
  color: #303030;
  font-size: 1.375em;
  font-weight: 500;
}
.company-superuser a {
  text-decoration: none;
}
.company-superuser .large-12 {
  width: 100%;
}
.company-superuser .owl-stage {
  padding-left: 0 !important;
}
.company-superuser .table {
  font-size: 0.938em;
}
.company-superuser .owl-prev {
  position: absolute;
}
.company-superuser .owl-next {
  position: absolute;
}
.company-superuser .select-custom {
  position: relative;
}
.company-superuser .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.company-superuser .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #00629b;
  box-shadow: none;
}
.company-superuser .select-custom .form-control {
  width: 100%;
  height: 48px;
  border-radius: 0;
  border: 2px solid #d0d0d0;
  padding: 0 40px 0 10px;
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  line-height: 25px;
  background: #ffffff;
}
.company-superuser .select-custom span.mvp-icon-carat_down {
  top: 33%;
  right: 0.75rem;
}
.company-superuser .select-custom span.mvp-icon-carat_down::before {
  font-size: 18px;
}
.company-superuser .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  background: transparent;
  font-size: 18px;
}
.company-superuser .columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}
.company-superuser .columns + .column:last-child,
.company-superuser .column + .columns:last-child,
.company-superuser .columns + .columns:last-child {
  float: right;
}
.company-superuser .columns + .column.end,
.company-superuser .column + .columns.end,
.company-superuser .columns + .columns.end {
  float: left;
}
.company-superuser button.owl-prev i.mvp-icon-carat_left::before,
.company-superuser button.owl-next i.mvp-icon-carat_right::before {
  color: #000000;
}
.company-superuser button.owl-prev.disabled i.mvp-icon-carat_left::before,
.company-superuser button.owl-next.disabled i.mvp-icon-carat_right::before {
  color: #bababa;
}
.company-superuser .owl-next.disabled,
.company-superuser .owl-prev.disabled {
  display: block !important;
}
.company-superuser i.mvp-icon-carat_left::before,
.company-superuser i.mvp-icon-carat_right::before {
  color: #bababa;
  font-size: 44px;
}
.company-superuser .owl-carousel {
  display: block;
  margin: 1rem 0 2rem 0;
}
.company-superuser .owl-carousel .item {
  background: #f7f7f7;
  border: 2px solid #f7f7f7;
  height: 12rem;
  padding: 20px 25px;
}
.company-superuser .owl-carousel .item .tile-text {
  color: #00629b;
  font-size: 1.225em;
  font-weight: 800;
  padding-bottom: 15px;
  width: 100%;
}
.company-superuser .owl-carousel .item .user-access {
  color: #303030;
  font-size: 1.125em;
  font-weight: 300;
  letter-spacing: -0.25px;
  padding-bottom: 10px;
}
.company-superuser .owl-carousel .owl-stage .owl-item.active {
  margin-right: 8px !important;
}
.company-superuser .owl-carousel .owl-nav button.owl-prev {
  height: 40px;
  left: -90px;
  outline: 0;
  top: 74px;
  width: 40px;
}
.company-superuser .owl-carousel .owl-nav button.owl-next {
  height: 40px;
  outline: 0;
  right: -90px;
  top: 74px;
  width: 40px;
}
.company-superuser-table .heading {
  font-size: 1.75em;
  font-weight: 500;
  line-height: 1;
}
.company-superuser-table .max-users {
  font-size: 0.938em;
  margin-top: 10px;
}
.company-superuser-table .max-users span {
  font-weight: 800;
}
.company-superuser-table .custom-scrollbar tbody {
  display: block;
  max-height: 330px;
  overflow: auto;
}
.company-superuser-table .custom-scrollbar thead,
.company-superuser-table .custom-scrollbar tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.company-superuser-table .custom-scrollbar tbody::-webkit-scrollbar {
  width: 10px;
}
.company-superuser-table .custom-scrollbar tbody::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #d0d0d0;
  border-radius: 6px;
}
.company-superuser-table .custom-scrollbar tbody::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 6px;
}
.company-superuser-table .custom-scrollbar tbody::-webkit-scrollbar-thumb:hover {
  background: #9b9b9b;
}
.company-superuser-table .table thead {
  color: #ffffff;
  background-color: #606060;
}
.company-superuser-table .table thead th {
  vertical-align: middle;
  border-bottom: transparent;
  font-weight: 300;
  padding: 10px;
}
.company-superuser-table .table th,
.company-superuser-table .table td {
  padding: 0.75rem;
  border-top: transparent;
  vertical-align: top;
  font-size: 1.125em;
}
.company-superuser-table .table td a {
  font-weight: 800;
}
.company-superuser-table .modal.show {
  padding-right: 0;
}
.company-superuser-table .font-weight-500 {
  font-weight: 500;
}
.company-superuser-table i.fa.fa-angle-down {
  font-size: 20px;
  position: relative;
  top: 2px;
  left: 8px;
}
.company-superuser-table .modal-content {
  border: none;
  border-radius: 0;
  padding: 10px;
}
.company-superuser-table .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  top: 0;
  color: #000000;
  background-color: #e0e0e0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.company-superuser-table .modal-header {
  border-bottom: transparent;
  padding: 0 1rem 0;
  margin-bottom: 10px;
}
.company-superuser-table .modal-content .modal-body ul {
  padding-left: 25px;
}
.company-superuser-table .modal-content .modal-body ul li {
  font-size: 0.938em !important;
  font-weight: 300;
}
.modal.company-superuser-table .modal-header .close {
  background: #e0e0e0;
  border-radius: 50%;
  border: 0;
  font-size: 1.5rem;
  height: 32px;
  line-height: 1;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 25px;
  transition: 0.75s ease;
  width: 32px;
}
.modal.company-superuser-table .modal-header .close:hover {
  background: #d0d0d0;
  opacity: 0.5;
}
.superuser-container.mvp2 .modal {
  background: rgba(0, 0, 0, 0.2);
}
.modal.company-superuser-table .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 7px;
  left: 3px;
  text-shadow: none;
}
.modal.company-superuser-table .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
}
.modal.company-superuser-table .modal-header .close .mvp-icon-close:before {
  content: "\e90C";
}
.modal.company-superuser-table .modal-header .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.tiles-gray-bg {
  background: #f7f7f7;
}
.tiles-white-bg {
  background: #ffffff;
}
.company-superuser.container,
.company-superuser .container {
  width: auto;
}
.company-superuser i.mvp-icon-carat_right.enableButtonStyle::before {
  color: #000000;
}
.company-superuser i.mvp-icon-carat_right.disabledButtonStyle::before {
  color: #bababa;
}
.company-superuser i.mvp-icon-carat_left.enableButtonStyle::before {
  color: #000000;
}
.company-superuser i.mvp-icon-carat_left.disabledButtonStyle::before {
  color: #bababa;
}
@media only screen {
  .company-superuser .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  .company-superuser .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .company-superuser .columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .company-superuser .columns.small-centered:last-child {
    float: none;
  }
  .company-superuser .columns.small-uncentered:last-child {
    float: left;
  }
  .company-superuser .columns.small-uncentered.opposite {
    float: right;
  }
  .company-superuser .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .company-superuser .row.small-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}
@media (min-width: 1200px) {
  .container.tiles-white-bg {
    max-width: 1153px;
  }
}
@media (max-width: 1024px) {
  .company-superuser .owl-carousel .owl-nav button.owl-prev {
    left: -40px;
  }
  .company-superuser .owl-carousel .owl-nav button.owl-next {
    right: -40px;
  }
}
@media (min-width: 992px) {
  .company-superuser-table .modal-lg,
  .company-superuser-table .modal-xl {
    max-width: 90%;
  }
}
@media (min-width: 768px) {
  .company-superuser .users-header .title {
    font-size: 2.5em;
    line-height: 60px;
    font-weight: 300;
    width: auto;
    max-width: 100%;
  }
  .company-superuser .owl-carousel .item {
    width: auto !important;
  }
}
@media (max-width: 768px) {
  .company-superuser-table .modal-content {
    width: 100% !important;
  }
  .company-superuser .owl-carousel .item {
    width: auto !important;
  }
  .company-superuser .users-header .account {
    position: relative;
    left: 30px;
  }
}
@media (max-width: 640px) {
  .company-superuser .owl-carousel .owl-nav button.owl-prev {
    left: -5px;
  }
  .company-superuser .owl-carousel .owl-nav button.owl-next {
    right: -5px;
  }
  .company-superuser .users-header .account {
    padding-bottom: 15px;
    width: 100%;
  }
  .company-superuser-table .modal-header {
    margin-bottom: 15px;
  }
  .company-superuser .users-header .account {
    left: 0;
  }
  .company-superuser .owl-carousel .item {
    text-align: center;
  }
  .modal.company-user-table .modal-header .close {
    top: 10px;
    right: 10px;
  }
}
div#filter-dropdown.focused {
  border: 1px solid #0071b3;
}
.d-vis {
  display: flex;
}
.user-custom-dropdown input.select2-search__field {
  font-size: 16px;
}
.filter-all.js-filter-option.align-items-center.d-vis {
  display: flex;
  padding: 15px;
}
div.user-custom-dropdown#searchResultsAero {
  display: none;
}
div#assignAccounts div.user-custom-dropdown#searchResultsAero {
  display: block;
}
.d-hide {
  display: none !important;
}
.user-custom-dropdown#searchResultsAero.mvp2 .filter-title {
  font-size: 13px;
  line-height: 16px;
}
#assignAccounts .selectbox-dropdown {
  display: none;
}
@media (max-width: 480px) {
  .company-superuser .owl-carousel .owl-nav button.owl-prev {
    left: -10px;
  }
  .company-superuser .owl-carousel .owl-nav button.owl-next {
    right: -10px;
  }
}
.company-superuser-newdls .company-superuser.superuser-carousel {
  background: #ffffff;
}
.company-superuser-newdls .company-superuser .owl-carousel .item {
  text-align: center;
  height: 10rem;
  padding: 25px 10px 10px 10px;
  border-radius: 4px;
}
.company-superuser-newdls .company-superuser .owl-carousel .item .tile-text {
  color: #0071b3;
  font-size: 24px;
  font-weight: 700;
  padding-bottom: 15px;
  width: 100%;
}
.company-superuser-newdls .company-superuser .owl-carousel .item .user-access {
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}
.company-superuser-newdls .company-superuser .owl-carousel .item .user-access:last-child {
  font-size: 14px;
}
.company-superuser-newdls .company-superuser .users-header .title {
  font-weight: 700;
  font-size: 26px;
}
.company-superuser-newdls #userVisibilityCTA {
  font-weight: 700;
}
.company-superuser-newdls .company-superuser .users-header .select2-container.select2-container--default {
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  width: 345px !important;
}
.company-superuser-newdls .company-superuser .users-header .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #606060;
  font-style: italic;
  font-size: 18px;
  font-weight: 500;
}
.company-superuser-newdls .company-superuser .users-header .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow::after {
  font-size: 17px;
  color: #000000;
  font-weight: 700;
}
.company-superuser-newdls .company-superuser .owl-carousel .owl-nav button.owl-prev,
.company-superuser-newdls .company-superuser .owl-carousel .owl-nav button.owl-next {
  top: 55px;
}

.company-user-listing {
  position: relative;
}
.company-user-listing a {
  text-decoration: none;
}
.company-user-listing a.superUserCtaAction[disabled=disabled] {
  cursor: not-allowed !important;
  border: 2px solid #d0d0d0 !important;
  color: #d0d0d0 !important;
  pointer-events: none;
}
.company-user-listing input::-webkit-input-placeholder {
  font-size: 1.0em !important;
  color: #d0d0d0 !important;
  font-weight: 300;
}
.company-user-listing .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 0.975em;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 8px;
  margin-right: 8px;
  padding: 19px 4%;
  text-align: center;
  text-transform: uppercase;
}
.company-user-listing .btn.btn-secondary {
  background-color: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
  cursor: pointer;
  text-align: center;
}
.company-user-listing .btn.btn-secondary:hover {
  background-color: #ffffff;
  border-color: #0071b3;
  color: #0071b3;
}
.company-user-listing .btn-secondary.focus {
  box-shadow: none;
}
.company-user-listing .btn-secondary:focus {
  box-shadow: none !important;
}
.company-user-listing .select-custom {
  position: relative;
}
.company-user-listing .select-custom select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: "";
}
.company-user-listing .select-custom select:focus {
  outline-offset: 0;
  outline: none;
  border: 2px solid #00629b;
  box-shadow: none;
}
.company-user-listing .select-custom .form-control {
  border: 2px solid #d0d0d0;
  height: 48px;
  border-radius: 0;
  padding: 0 40px 0 10px;
  font-size: 18px;
  font-weight: 300;
  color: #303030;
  line-height: 25px;
  background: #ffffff;
}
.company-user-listing .select-custom span.mvp-icon-carat_down {
  top: 33%;
  right: 0.75rem;
}
.company-user-listing .select-custom span.mvp-icon-carat_down::before {
  font-size: 24px;
}
.company-user-listing .select-custom span.mvp-icon-carat_down:before {
  color: #9b9b9b;
  background: transparent;
  font-size: 24px;
}
.company-user-listing .table {
  font-size: 0.938em;
}
.company-user-listing .superUserBtnStyle {
  margin-bottom: 10px;
}
.company-user-listing .assign-contracts-tooltiptext {
  visibility: hidden;
  width: 160px;
  background-color: #ffffff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 50%;
  left: 0px;
  word-break: break-word;
  margin-left: 25px;
  opacity: 0;
  transition: opacity .3s;
  border: 2px solid #d0d0d0;
  color: #303030;
  margin-bottom: 3px;
}
.company-user-listing .assign-contracts-tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: #d0d0d0 transparent transparent transparent;
}
.company-user-listing a[data-target="assignContracts"]:hover + div {
  visibility: visible;
  opacity: 1;
}
.company-user-table .modal-header {
  border-bottom: transparent;
  margin-bottom: 10px;
  padding: 0 1rem 0;
}
.company-user-table .modal-content {
  border-radius: 0;
  border: none;
  padding: 10px;
}
.company-user-table .heading {
  font-size: 1.75em;
  font-weight: 500;
  line-height: normal;
}
.company-user-table .max-users {
  font-size: 1em;
  margin-top: 10px;
}
.company-user-table .max-users span {
  font-weight: 800;
}
.company-user-table .table thead {
  background-color: #606060;
  color: #ffffff;
}
.company-user-table .table thead th {
  border-bottom: transparent;
  font-weight: 300;
  vertical-align: middle;
  padding: 10px;
  background: #606060 !important;
  color: #ffffff !important;
}
.company-user-table .table th {
  border-top: transparent;
  padding: 0.75rem;
  vertical-align: top;
}
.company-user-table .table td {
  border-top: transparent;
  padding: 0.75rem;
  vertical-align: top;
}
.company-user-table .table td a {
  font-weight: 800;
}
.company-user-table .table td:last-child {
  font-weight: 800;
}
.company-user-table .table td:nth-child(1),
.company-user-table .table td:nth-child(2) {
  font-weight: 300;
}
.company-user-table .modal.show {
  padding-right: 0;
}
.company-user-table .font-weight-500 {
  font-weight: 500;
}
.company-user-table i.fa.fa-angle-down {
  font-size: 20px;
  left: 8px;
  position: relative;
  top: 2px;
}
.company-user-table .custom-scrollbar tbody {
  display: block;
  max-height: 300px;
  overflow: auto;
}
.company-user-table .custom-scrollbar thead,
.company-user-table .custom-scrollbar tbody tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar {
  width: 10px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px #d0d0d0;
  border-radius: 6px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-thumb {
  background: #d0d0d0;
  border-radius: 6px;
}
.company-user-table .custom-scrollbar tbody::-webkit-scrollbar-thumb:hover {
  background: #9b9b9b;
}
.company-user-table .mvp-icon-close-icon:before {
  content: "\e90C";
  float: right;
  font-size: 21px;
  position: relative;
  top: 0;
  color: #000000;
  background-color: #e0e0e0;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  text-align: center;
  cursor: pointer;
}
.company-user-table .custom-control {
  padding-left: 0;
}
.company-user-table .custom-checkbox input[type=checkbox] {
  display: none;
  z-index: -1;
}
.company-user-table .custom-checkbox input[type=checkbox]:disabled + label {
  cursor: not-allowed !important;
  pointer-events: none !important;
  background-color: #e0e0e0;
}
.company-user-table .custom-checkbox input[type=checkbox] + label {
  display: block;
  width: 22px;
  height: 22px;
  background-color: #ffffff;
  border: #d0d0d0 solid 2px;
  cursor: pointer;
}
.company-user-table .custom-checkbox input[type=checkbox] + label::before {
  content: none;
}
.company-user-table .custom-checkbox input[type=checkbox] + label::after {
  content: none;
}
.company-user-table .custom-checkbox input[type=checkbox]:checked + label::before {
  font-family: "icomoonregular";
  border-radius: 0;
  font-size: 1.4em;
  color: #ffffff;
  height: 22px;
  width: 22px;
  box-shadow: none;
  background-image: none;
  margin: 0;
  content: "\e90B";
  left: -2px;
  top: -2px;
  line-height: 1.1;
}
.company-user-table .custom-checkbox input[type=checkbox]:checked + label::after {
  content: none;
}
.company-user-table .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 0.975em;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 8px;
  margin-right: 8px;
  padding: 20px 4%;
  text-align: center;
  text-transform: uppercase;
}
.company-user-table .btn.btn-primary {
  background-color: #00629b;
  border: 2px solid #00629b;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
}
.company-user-table .btn.btn-primary:hover {
  background-color: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.company-user-table .btn.btn-secondary {
  background-color: #ffffff;
  border: 2px solid #00629b;
  color: #00629b;
  cursor: pointer;
  text-align: center;
}
.company-user-table .btn.btn-secondary:hover {
  background-color: #ffffff;
  border-color: #0071b3;
  color: #0071b3;
}
.company-user-table .btn-primary.focus {
  box-shadow: none;
}
.company-user-table .btn-primary:focus {
  box-shadow: none;
}
.company-user-table .btn-secondary.focus {
  box-shadow: none;
}
.company-user-table .btn-secondary:focus {
  box-shadow: none ;
}
.company-user-table .select2-container.select2-container--default {
  border: 2px solid #d0d0d0;
}
.modal.company-user-table .modal-header .sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.modal.company-user-table .modal-header .close {
  position: absolute;
  top: 25px;
  right: 15px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: 0.75s ease;
  margin: 0;
  opacity: 1;
  padding: 0;
  border: 0;
  line-height: 1;
  font-size: 1.5rem;
  outline: 0;
}
.modal.company-user-table .modal-header .close:hover {
  background: #d0d0d0;
  opacity: 0.5;
}
.modal.company-user-table .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 7px;
  left: 3px;
  text-shadow: none;
  margin-top: -4px;
}
.modal.company-user-table .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
}
.modal.company-user-table .modal-header .close .mvp-icon-close:before {
  content: "\e90C";
}
.company-user-listing.mvp2 .table-search {
  height: 48px;
  width: 100%;
  position: relative;
}
.company-user-listing.mvp2 .table-search .form-control:focus {
  box-shadow: none !important;
}
.company-user-listing.mvp2 .table-search .form-control-lg {
  height: 44px !important;
}
.company-user-listing.mvp2 .table-search .input-group {
  border: 2px solid #d0d0d0;
  border-radius: 0;
  width: 310px;
}
.company-user-listing.mvp2 .table-search .input-group input::-webkit-input-placeholder {
  font-size: 1.0em !important;
  color: #d0d0d0 !important;
  font-weight: 300;
}
.company-user-listing.mvp2 .table-search .input-group.focus {
  border-color: #0071b3;
}
.company-user-listing.mvp2 .table-search button.btn.btn-link.search-btn {
  background: transparent;
}
.company-user-listing.mvp2 .table-search .search {
  border: none;
  border-radius: 0;
  color: #808080;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  letter-spacing: -0.25px;
}
.company-user-listing.mvp2 .table-search .mvp-icon-search::before {
  font-size: 24px;
  color: #808080;
  top: 0;
  position: relative;
}
@media (max-width: 1024px) {
  .company-user-listing.mvp2 .table-search .input-group.input-super {
    width: auto;
  }
  .company-user-listing .table-search .input-group.h-100 {
    width: max-content;
  }
}
@media (min-width: 992px) {
  .company-user-table .modal-lg,
  .company-user-table .modal-xl {
    max-width: 90%;
  }
}
@media (max-width: 768px) {
  .company-user-table .modal-content {
    width: 100% !important;
  }
  .company-user-listing .total-results-mob {
    padding: 0 0 10px 0;
  }
  .company-user-listing.mvp2 .table-search .input-group {
    width: 279px;
  }
}
@media (min-width: 768px) {
  .company-user-listing.mvp2 .table-search {
    width: auto;
  }
  .company-user-listing.mvp2 .table-search .input-group {
    border: 2px solid #d0d0d0;
  }
  .company-user-listing.mvp2 .table-search .typeahead-suggestions {
    border-top: none;
  }
}
@media (max-width: 640px) {
  .company-user-listing .btn.btn-secondary {
    margin-bottom: 10px;
    display: block;
  }
  .modal.company-user-table .modal-header .close {
    top: 10px;
    right: 10px;
  }
}
.company-user-listing .row.sps .btn {
  padding: 12px 3% !important;
}
.company-user-listing .row.sps .company-user-listing.mvp2 .table-search .input-group.input-super {
  width: auto;
  margin-right: 12px;
}
.company-user-listing .row.sps {
  display: flex;
  flex-direction: row-reverse;
}
.company-superuser-newdls .company-user-listing .btn {
  padding: 10px 3%;
  text-align: center;
  text-transform: capitalize;
  border-radius: 4px !important;
  border: 1px solid #0071b3 !important;
}
.company-superuser-newdls .mvp-icon-search:before {
  content: "\e92A";
  transform: rotate(360deg);
  rotate: -90deg;
  font-size: 20px !important;
  color: #ffffff !important;
  padding: 7px;
  font-weight: 300 !important;
}
.company-superuser-newdls .company-user-listing.mvp2 .table-search .input-group {
  border: 1px solid #0071b3 !important;
  border-radius: 4px !important;
  width: 302px !important;
}
.company-superuser-newdls .company-user-listing.mvp2 .table-search button.btn.btn-link.search-btn {
  background: #0071b3;
  margin: 3px 9px 5px 0px;
  border-radius: 4px;
}
.company-superuser-newdls .company-user-listing.mvp2 .table-search .search {
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  color: #303030;
  height: 42px !important;
}
.company-superuser-newdls .company-user-listing.mvp2 .table-search .search::placeholder {
  color: #303030 !important;
  font-size: 14px !important;
  font-style: italic;
  font-weight: 400 !important;
}
.company-superuser-newdls .company-user-listing.mvp2 .table-search .search {
  border: 1px solid transparent;
}
.select2-container.select2-container--default.select2-container--open:not(.select2-container--above):not(.select2-container--below) {
  background: none !important;
}

/******************Joule 2.0 Color Codes*********************/
.blogComments {
  font-size: 16px;
  font-weight: 500;
}
@media (min-width: 768px) {
  .blogComments .comments__container {
    margin-top: 20px;
  }
}
.blogComments .comment-wrapper {
  border-top: 0;
}
.blogComments .comment-wrapper time {
  float: none;
  font-size: 15px;
  position: relative;
  left: 95px;
  top: 22px;
  border-left: 1px solid;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .blogComments .comment-wrapper time {
    position: static;
  }
}
.blogComments .comment-wrapper .name {
  font-size: 15px;
  height: 30px;
  width: 100px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .blogComments .comment-wrapper .name {
    display: inline;
    float: left;
    min-width: 100px !important;
    width: auto;
    height: auto;
    padding-bottom: 10px;
    margin-top: 2px;
  }
}
.blogComments .comment-wrapper i.profile-picture {
  display: none;
}
@media (min-width: 768px) {
  .blogComments .comment-wrapper .wrapper {
    clear: both !important;
  }
}
.blogComments .comment-wrapper .wrapper .content {
  white-space: initial !important;
}
.blogComments .comment-wrapper .wrapper .content p {
  margin-bottom: 5px;
  font-size: 16px !important;
}
.blogComments .comment-wrapper .wrapper .actions button.reply {
  float: right;
}
.blogComments .close {
  cursor: pointer;
  font-size: 42px;
  font-weight: 300;
  position: relative;
  margin-top: -14px;
}
.blogComments .center-content {
  padding-top: 30px;
  justify-content: center;
  align-items: center;
  display: table;
  margin: 0 auto;
}
.blogComments__button--blue {
  font-weight: 800;
  font-size: 14px;
  border: 2px solid;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  padding: 10px 30px;
  cursor: pointer;
}
.blogComments__button--white {
  border: 2px solid;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  font-weight: 800;
  font-size: 14px;
  padding: 15px 6px;
  outline: 0;
  min-width: 180px;
  letter-spacing: 0.5px;
  cursor: pointer;
}
.blogComments #msgPanel {
  display: none;
}
.blogComments__header {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.4;
}
.blogComments__card {
  padding: 20px;
  margin: 20px 0;
}
.blogComments__card .card-header {
  background-color: transparent;
  border-bottom: 0;
  position: relative;
  top: -27px;
}
.blogComments__card.mvp-icon-success:before,
.blogComments__card.mvp-icon-alert-warning:before {
  font-size: 32px;
  position: absolute;
  padding: 2px;
  margin: 2px 10px 0 0;
}
.blogComments__card.mvp-icon-success:before {
  font-family: "icomoonregular";
  content: "\e93D";
}
.blogComments__card.mvp-icon-alert-warning:before {
  font-family: "icomoonregular";
  content: "\e900";
}
.blogComments__card-title {
  padding-left: 45px;
  font-size: 18px;
  font-weight: 900;
}
.blogComments__card-body {
  padding-left: 45px;
  font-weight: 500;
  font-size: 16px;
}
.blogComments .btnLoadMore {
  display: none;
}

.coa-tab {
  position: relative;
  left: 8%;
  top: -3.7rem;
}
.coa-tab .search-container {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  padding: 15px;
}
.coa-tab .search-container .search-and-download {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.coa-tab .search-container input[type="search"] {
  margin-bottom: 9px;
}
.coa-tab .search-container input.search-input {
  height: 35px;
  border-radius: 5px;
  padding-left: 40px;
  font: normal 500 12px "solstice sans";
}
.coa-tab .search-container #coa_search-box-icon {
  width: 32px;
  border: 0;
  position: absolute;
  font-size: 20px !important;
  outline: 0;
  background-color: #DFE0DF;
  color: #606060;
  border-radius: 3px;
  box-shadow: none;
  display: flex;
  align-items: center;
  line-height: 30px;
  height: 30px;
}
.coa-tab .search-container #coa_search-box-icon:active {
  background-color: #0071B3 ;
  color: #FFFFFF;
}
.coa-tab .search-container .download-part-icon {
  margin-right: 35px;
}
.coa-tab .search-container input:focus-visible {
  outline-offset: 0px;
}
.coa-tab .search-container .col-md-12 {
  padding-left: 0;
}
.coa-tab .search-container .col-md-12 {
  padding-right: 0;
}
.coa-tab .search-container .form-control {
  width: 35em !important;
}
.coa-tab .search-container .search {
  position: relative;
  color: #000000;
  font-size: 14px;
  float: left;
}
.coa-tab .search-container .search .fa-search {
  position: absolute !important;
  top: 7px;
  right: 1em;
  font-size: 20px;
  padding-left: 6px;
  cursor: pointer;
}
.coa-tab .search-container .search .loading-icon:before {
  position: absolute;
  top: 10px;
  left: 33.6em;
  height: 24px;
  content: url(../../../../etc.clientlibs/baseline-tenant/components/content/coa-table/clientlib-general/resources/icons/Loading.svg);
  -webkit-animation: loading 1.3s linear infinite;
}
@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
.coa-tab .search-container .search input {
  padding-left: 14px;
  height: 45px;
  color: #303030;
  font-weight: 500;
}
.coa-tab .search-container #coa-searchbox.form-control:focus {
  border-color: #dddddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.coa-tab .search-container #record-count-details {
  position: absolute;
  bottom: 1rem;
}
.coa-tab .search-container #display-result {
  position: relative;
  padding-top: 10px;
}
.coa-tab .coa-container {
  display: flex;
  font-size: 14px;
}
.coa-tab .coa-container .right-container {
  width: 100%;
  padding-top: 10px;
}
.coa-tab .coa-container .right-container button.load-more {
  background: 0;
  padding: 15px 20px;
  color: #0071b3;
  font: normal 700 12px "solstice sans";
  border: 0;
  text-transform: uppercase;
}
.coa-tab .coa-container .right-container .load-more-container {
  width: 125%;
  justify-content: center;
  align-items: center;
  display: flex;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
.coa-tab .coa-container .right-container #coa-table .signinDR a {
  text-decoration: none;
  color: gray !important;
}
.coa-tab .coa-container .right-container table.dataTable {
  width: 125%;
}
.coa-tab .coa-container .right-container table.dataTable > tbody > tr > td > span {
  position: relative;
  top: 12.5px;
  left: 3px;
}
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting:after {
  left: 18em;
}
.coa-tab .coa-container .right-container thead {
  height: 50px;
}
.coa-tab .coa-container .right-container table.dataTable > thead > tr > th {
  padding: 13px !important;
  background-color: #f7f7f7;
}
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting:before {
  content: url(../../components/content/coa-table/clientlib-general/resources/icons/sortingUpIcon.svg);
}
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting:after {
  content: url(../../components/content/coa-table/clientlib-general/resources/icons/sortingDownIcon.svg);
}
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_asc:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_asc:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_desc:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_desc:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_asc_disabled:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_asc_disabled:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_desc_disabled:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_desc_disabled:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_asc:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_asc:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_desc:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_desc:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_asc_disabled:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_asc_disabled:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_desc_disabled:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_desc_disabled:after {
  opacity: .5;
}
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_asc:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > th.sorting_desc:after,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_asc:before,
.coa-tab .coa-container .right-container table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 1;
}
.coa-tab .coa-container .right-container .mvp-icon-download:before {
  content: url(../../components/content/coa-table/clientlib-general/resources/icons/download.svg);
}

.claimStatusSummary .claim-tiles.mvp2 {
  margin-top: 26px;
  margin-bottom: 32px;
}
.claimStatusSummary .claim-tiles.mvp2 .claim-summary-content {
  margin-bottom: 12px;
  margin-top: 25px;
}
.claimStatusSummary .claim-tiles.mvp2 .claim-summary-content .app-tile {
  border-radius: 4px;
  margin-bottom: 5px;
  padding: 12px 0;
  min-width: 232px;
  height: auto;
  background: #f7f7f7;
  color: #000000;
  margin-left: 26px;
}
.claimStatusSummary .claim-tiles.mvp2 .claim-summary-content .app-tile span:last-child {
  margin-top: -12px;
  height: 50px;
}
.claimStatusSummary .claim-tiles.mvp2 .claim-summary-content .app-tile .app-tile_num {
  font-size: 60px;
  font-weight: 400;
  line-height: 104px;
}
.claimStatusSummary .claim-tiles.mvp2 .claim-summary-content .app-tile .app-tile__text {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.claimStatusSummary .claim-tiles.mvp2 .claims-status-footer-text {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}
@media (max-width: 767px) {
  .claim-tiles.mvp2 {
    width: 100%;
  }
  .claim-tiles.mvp2 .app-tile {
    min-width: 150px !important;
    margin: 8px 5px 5px 15px !important;
  }
  .claim-tiles.mvp2 .app-tile .app-tile_num {
    font-size: 40px;
  }
  .claim-tiles.mvp2 .app-tile .app-tile__text {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .claim-tiles.mvp2 .app-tile {
    min-width: 150px !important;
    margin: 8px 5px 5px 15px !important;
  }
  .claim-tiles.mvp2 .app-tile .app-tile_num {
    font-size: 40px;
  }
  .claim-tiles.mvp2 .app-tile .app-tile__text {
    font-size: 16px;
  }
}

/******************Joule 2.0 Color Codes*********************/
.claim-case-comments .col-12 {
  margin: 40px 25px;
  padding-left: 23px;
}
.claim-case-comments .claimCommentsCount .commentsTitle {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -0.005em;
  text-align: left;
  color: #303030;
  margin-bottom: 8px;
}
.claim-case-comments .claimCaseComments {
  width: 70%;
}
.claim-case-comments .claimCaseComments .Honeywell {
  text-align: left;
}
.claim-case-comments .claimCaseComments .Customer {
  text-align: right;
}
.claim-case-comments .post {
  padding-bottom: 8px;
}
.claim-case-comments .post span.postcomment {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.claim-case-comments .post span.redbar {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  padding: 0 7px 0 7px;
  color: #b0b0b0;
  font-weight: 700;
}
.claim-case-comments .post span.timestamp {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #303030;
}
.claim-case-comments .caseComment {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #303030;
}
.claim-case-comments .loadmore {
  text-align: center;
  width: 70%;
  line-height: 46px;
}
.claim-case-comments .loadmore #claim-load-more {
  background: none;
  font: inherit;
  padding: 15px;
  color: #0071b3;
  text-transform: uppercase;
  border: 1px solid #0071b3;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}
@media (max-width: 767px) {
  .claim-case-comments .col-12 {
    margin: 40px 5px 25px 5px;
    padding-left: 44px;
  }
  .claim-case-comments .claimCommentsCount .commentsTitle {
    font-size: 21px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -0.005em;
    text-align: left;
    color: #303030;
    margin-bottom: 8px;
  }
  .claim-case-comments .claimCaseComments {
    width: 95%;
  }
  .claim-case-comments .claimCaseComments .Honeywell {
    text-align: left;
  }
  .claim-case-comments .claimCaseComments .Customer {
    text-align: right;
  }
  .claim-case-comments .post {
    padding-bottom: 8px;
  }
  .claim-case-comments .post span.postcomment {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #303030;
  }
  .claim-case-comments .post span.redbar {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-align: left;
    padding: 0 7px 0 7px;
    color: #b0b0b0;
    font-weight: 700;
  }
  .claim-case-comments .post span.timestamp {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.02em;
    text-align: left;
    color: #303030;
  }
  .claim-case-comments .caseComment {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.02em;
    color: #303030;
  }
  .claim-case-comments .loadmore {
    text-align: center;
    width: 100%;
  }
  .claim-case-comments .loadmore #claim-load-more {
    background: none;
    font: inherit;
    padding: 24px;
    color: #0071b3;
    text-transform: uppercase;
    border: 1px solid #0071b3;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .claims-submit-cancel {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .claims-submit-cancel .guidetoolbar {
    text-align: right !important;
  }
  .claims-submit-cancel #guideContainer-toolbar-guidebutton___guide-item {
    display: inline-block !important;
  }
  .claims-submit-cancel #guideContainer-toolbar-submit___guide-item {
    display: inline-block !important;
  }
  .guideRootPanelClaims {
    position: relative;
    left: 0px !important;
  }
}
.guideRootPanelClaims {
  margin-left: -230px;
  margin-right: 112px;
}
.guideRootPanelClaims .commentBody #guideContainer-rootPanel-guidetextbox_1138596___label {
  padding: 0px !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.02em;
}
.guideRootPanelClaims .commentBody .guideFieldWidget {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 15px;
}
.guideRootPanelClaims .commentBody .guideFieldError {
  margin-top: -40px;
}
.guideRootPanelClaims .commentBody #guideContainer-rootPanel-guidetextbox_1138596___widget {
  border-radius: 4px;
  letter-spacing: -0.02em;
}
@media (max-width: 767px) {
  .guideRootPanelClaims .commentBody #guideContainer-rootPanel-guidetextbox_1138596___widget {
    width: 100%;
  }
}
.guideRootPanelClaims #guideContainer-rootPanel-guidetextbox_1138596___widget::placeholder {
  color: #979797;
  font-weight: 500;
}
.claims-submit-cancel {
  float: right;
  margin-top: -10px !important;
  position: relative;
  margin-left: -230px;
  margin-right: 112px;
}
/* SUBMIT */
.claims-submit-cancel #guideContainer-toolbar-submit___widget {
  border-radius: 4px;
  font-weight: 700;
  margin: 0px;
  min-width: 107px !important;
  max-width: 107px !important;
  transition: none !important;
}
/* CANCEL */
.claims-submit-cancel #guideContainer-toolbar-guidebutton___widget {
  border-radius: 4px;
  font-weight: 700;
  background: 0;
  color: #0071b3;
  margin-right: 20px;
  min-width: 107px !important;
  max-width: 107px !important;
  transition: none !important;
}
.cancel-claims-comments .xfaButton {
  margin-right: 0px !important;
}
.submit-button-comments .xfaButton {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

/******************Joule 2.0 Color Codes*********************/
.certification-validation-container {
  display: flex;
  flex-direction: column;
  padding: .5em 1em;
}
.certification-validation-title {
  margin: 0 0 15px 0;
}
.certification-validation-form {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 20px;
}
.certification-validation-form-group {
  display: flex;
  flex-direction: column;
  padding-left: 0px;
}
.certification-validation-form-group input {
  border-radius: 4px;
}
.certification-validation-validate-button {
  background-color: #0071B3;
  color: white;
  border: none;
  padding: 10px 20px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 1em;
  margin-left: auto;
}
.certification-validation-validate-button-cls {
  padding-right: 15px;
  margin-left: auto;
}
.certification-validation-form-label {
  font-weight: bold;
}
.certification-validation-form-label .required-label {
  font-weight: normal;
  margin-left: 5px;
  font-style: italic;
}
.modal-certificate-validation-popup .modal--content {
  width: 50%;
  background: #ffffff;
  margin: 10vh auto;
  padding: 2rem;
  border-radius: .3rem;
  text-align: left;
}
.modal-certificate-validation-popup .certificate-close-btn-style-popup {
  background-color: #0071b3 !important;
  color: #ffffff !important;
  padding: 13px 30px;
  border-radius: 4px;
}
.modal-certificate-validation-popup .btn-popup-msg {
  float: right;
  margin: 14px 0 0 0;
}
.popup-content {
  padding: 15px;
}
.success-message-box {
  display: flex;
  align-items: center;
  background-color: #f0f8f0;
  padding: 15px;
  border-radius: 5px;
  border: 1px solid lightgreen;
  margin-bottom: 20px;
}
.success-icon {
  margin-right: 15px;
}
.success-icon .icon {
  font-size: 2em;
  color: green;
}
.success-title {
  font-weight: bold;
  margin-bottom: 5px;
}
.success-description {
  font-size: 14px;
}
.certificate-detail-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.certificate-detail-col {
  flex: 1 1 33%;
  padding-right: 10px;
  margin-bottom: 5px;
}
.name-status-col {
  display: flex;
  flex-direction: column;
  flex: 1 1 33%;
  padding-right: 10px;
  margin-bottom: 5px;
}
.name-status-col .certificate-detail-label {
  margin-top: 5px;
}
.name-status-col .certificate-detail-value {
  margin: 0;
  font-size: 14px;
}
.certificate-detail-label {
  font-weight: bold;
  font-size: 14px;
  margin: 0px 0px 5px 0px;
}
.certificate-detail-value {
  margin: 0;
  font-size: 14px;
}
.certificate-pagination-container {
  border-top: 1px solid #000;
  background-color: #fff;
  position: relative;
}
.certificate-pagination-container::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}
.certificate-close-btn-style {
  background-color: #007bff;
  color: #fff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  text-decoration: none;
  border-radius: 5px;
}
.certificate-close-btn-style:hover {
  background-color: #0056b3;
}
.certificate-table-container {
  display: flex;
  border: 1px solid black;
  flex-direction: column;
  overflow: hidden;
  margin-bottom: 10px;
  position: relative;
  border-radius: 4px;
}
.certificate-table-responsive {
  overflow-x: auto;
  margin-bottom: 0;
}
.certificate-table {
  width: 100%;
  border-collapse: collapse;
}
.certificate-table th,
.certificate-table td {
  padding: 8px;
  text-align: left;
}
.certificate-table th {
  font-size: 14px;
}
.certificate-table td {
  font-size: 14px;
}
.certificate-table th:first-child {
  width: 40%;
}
.certificate-table th:nth-child(2) {
  width: 30%;
}
.certificate-table th:last-child {
  width: 30%;
}
.certification-table-header {
  background-color: #f0f0f0;
}
.certification-table-header th {
  font-weight: bold;
}
.certification-table-header th {
  font-weight: bold;
  position: relative;
  padding-right: 20px;
}
.certification-table-header th .sort-icon {
  position: absolute;
  top: 50%;
  right: 0px;
  display: inline-block;
  height: 1em;
  width: 1em;
  transform: translateY(-50%);
  margin-right: 10px;
}
.certification-table-header th .sort-icon::before,
.certification-table-header th .sort-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
.certification-table-header th .sort-icon::before {
  border-bottom: 5px solid #333;
  top: 0px;
}
.certification-table-header th .sort-icon::after {
  border-top: 5px solid #333;
  bottom: 0px;
}
.modal-certificate-validation-popup {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1050;
  display: none;
}
.modal-certificate-validation-popup.show {
  padding: 20px;
  display: flex;
}
.modal-certificate-validation-popup .modal--content {
  background: white;
  padding: 20px;
  border-radius: 5px;
  max-width: 800px;
  width: 85%;
}
.section-popup-msg {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.section-success-alert {
  width: auto;
  padding-left: 0px;
  flex: 1 1 auto;
}
.section-success-alert .success-box-style {
  background-color: white;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: bold;
  border: solid 1px #066606e0;
  border-radius: 4px;
  position: relative;
  display: flex;
  align-items: center;
}
.section-success-alert .success-box-style .close-icon {
  right: 15px;
  top: 15px;
  cursor: pointer;
  position: absolute;
}
.section-success-alert .success-box-style .close-icon:before {
  font-size: 14px;
  color: black;
}
.section-success-alert .success-box-style .bannerBoxStyle .close-icon:before {
  font-weight: bold;
}
.section-success-alert .success-box-style .success-alert {
  margin: 0 10px;
  position: relative;
  display: inline-block;
}
.section-success-alert .success-box-style .success-alert:before {
  display: flex;
  width: 40px;
  height: 40px;
  background: #dcedc8;
  border-radius: 50%;
  font-size: 1.375rem;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\e93D";
  color: #066606e0;
  vertical-align: top;
  font-size: 1.5rem;
  justify-content: center;
  align-items: center;
}
.section-success-alert .success-box-style .success-alert-item-content-div {
  display: inline-block;
  margin-right: 20px;
}
.section-success-alert .success-box-style .success-alert-item-content-div h6 {
  margin-bottom: 0px;
  margin-top: 3px;
  color: #333;
  font-weight: bold;
  font-size: 16px;
}
.section-success-alert .success-box-style .success-alert-item-content-div p {
  font-size: 14px;
  color: #555;
  margin-bottom: 0;
}
.section-success-alert .success-box-style:before {
  content: '';
  position: absolute;
  width: 0;
  height: 100%;
  border-left: 10px solid #066606e0;
  left: 0;
  top: 0;
}
.certificate-details-section {
  flex: 3 1 auto;
  padding-left: 10px;
}
.certificate-detail-row {
  display: flex;
  flex-wrap: wrap;
  /* Allow items to wrap to the next line */
  margin-bottom: 10px;
  /* add space between rows*/
}
.certificate-detail-col {
  flex: 1;
  /* Distribute space evenly */
  margin-right: 10px;
  margin-bottom: 5px;
  /* Add spacing below each col */
  min-width: 200px;
  /* Ensure each item is never too narrow*/
  box-sizing: border-box;
}
.certificate-detail-col p {
  margin: 0;
}
@media (max-width: 767px) {
  .section-popup-msg {
    flex-direction: column;
  }
  .certificate-details-section {
    padding-left: 0px;
  }
}
.section-error-alert {
  width: 100%;
  padding-left: 0px;
}
.section-error-alert .error-box-style {
  background-color: white;
  padding: 12px 15px;
  font-size: 14px;
  font-weight: 700;
  border: solid 1px #ea1808;
  border-radius: 4px;
  position: relative;
  /* Required for positioning :before */
  display: flex;
  align-items: center;
}
.section-error-alert .error-box-style .close-icon {
  right: 15px;
  top: 15px;
  cursor: pointer;
  position: absolute;
}
.section-error-alert .error-box-style .close-icon:before {
  font-size: 14px;
  color: black;
}
.section-error-alert .error-box-style .bannerBoxStyle .close-icon:before {
  font-weight: 700;
}
.section-error-alert .error-box-style .error-alert {
  margin: 0 10px;
  position: relative;
  display: inline-block;
}
.section-error-alert .error-box-style .error-alert:before {
  display: flex;
  width: 40px;
  height: 40px;
  background: #fce1df;
  border-radius: 50%;
  font-size: 1.375rem;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  speak: none;
  -webkit-font-smoothing: antialiased;
  content: "\e900";
  color: #ea1808;
  vertical-align: top;
  font-size: 1.5rem;
  justify-content: center;
  align-items: center;
}
.section-error-alert .error-box-style .error-alert-item-content-div {
  display: inline-block;
  margin-right: 20px;
  /* Added margin-right */
}
.section-error-alert .error-box-style .error-alert-item-content-div h6 {
  margin-bottom: 0px;
  margin-top: 3px;
  color: #333333;
  font-weight: 700;
  font-size: 16px;
}
.section-error-alert .error-box-style .error-alert-item-content-div p {
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
}
.section-error-alert .error-box-style:before {
  content: '';
  position: absolute;
  width: 0;
  height: 100%;
  border-left: 10px solid #ea1808;
  left: 0;
  top: 0;
}
/* Responsive Table Modifications */
@media screen and (max-width: 600px) {
  .certificate-table {
    border: none;
  }
  .certificate-pagination-text {
    display: none;
  }
  .certificate-pagination-container {
    border: 1px solid #ddd;
  }
  .certificate-table-container {
    border: none;
  }
  .certificate-table thead {
    display: none;
  }
  .certificate-table tr {
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
  }
  .certificate-table tr:last-child {
    border-bottom: none;
  }
  .certificate-table td {
    display: block;
    padding: 5px 0px;
    border: none;
    word-wrap: break-word;
    white-space: pre-wrap;
    position: relative;
    /* Keep position: relative */
    padding-left: 50%;
    /* Added padding-left to create a margin for label*/
  }
  .certificate-table td::before {
    content: attr(data-th) "";
    display: inline-block;
    font-weight: bold;
    text-align: left;
    padding-right: 2%;
    margin-right: 0px;
    position: absolute;
    left: 0px;
    width: 48%;
    /* set the max width for the label, so it doesnt overflow*/
  }
}
/* Desktop table view changes */
@media screen and (min-width: 601px) {
  .certificate-table tr:hover:not(:first-child) {
    background-color: #d8e7f3;
  }
  .certificate-table td:before {
    display: none;
  }
  .certificate-table th,
  .certificate-table td {
    display: table-cell;
    padding: .25em .5em;
    border: none;
  }
  .certificate-table th:first-child,
  .certificate-table td:first-child {
    padding-left: 0;
  }
  .certificate-table th:last-child,
  .certificate-table td:last-child {
    padding-right: 0;
  }
  .certificate-table th,
  .certificate-table td {
    padding: 1em !important;
  }
}
/* PAGINATION STYLES */
.pagination-controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 5px;
  font-family: Arial, sans-serif;
  width: 100%;
}
.pagination-left {
  flex: 1;
  justify-content: flex-start;
}
.pagination-center {
  flex: 2;
  display: flex;
  justify-content: center;
}
.pagination-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
.pagination-text {
  font-size: 14px;
  color: #333;
  display: flex;
  align-items: center;
  height: 30px;
  padding: 0 10px;
}
.pagination-button-group {
  display: flex;
  border-radius: 4px;
  overflow: hidden;
  gap: 10px;
  align-items: center;
}
.pagination-button-group .pagination-button {
  background-color: white;
  border: none;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-button-group button:last-child,
.pagination-button-group .page-numbers button:last-child {
  border-right: none;
}
.pagination-button-group .pagination-button.active {
  background-color: #e7f1f8;
  color: #337ab7;
  border-radius: 8px;
}
.pagination-button-group .pagination-button:not(:disabled):hover {
  background-color: #f0f0f0;
  border-radius: 8px;
}
.pagination-button-group .pagination-button:focus {
  outline: none;
}
.pagination-button-group .pagination-button:disabled {
  color: #30304A;
  background-color: #f7f7f7;
  cursor: not-allowed;
  border-radius: 8px;
}
.rows-per-page-selector {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #333;
}
.rows-per-page-selector label {
  margin-right: 8px;
  margin-bottom: 0;
}
.rows-per-page-dropdown {
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #ccc;
  font-size: 14px;
}

/******************Joule 2.0 Color Codes*********************/
.ccp-notifications-container {
  padding: 15px 5%;
  background-color: #e5e5e5;
}
.ccp-notification {
  display: flex;
  width: 100%;
}
.ccp-ribbon {
  display: inline-block;
  height: 36px;
  margin-top: 20px;
  position: relative;
}
.ccp-numberOfNewNotifications {
  background-color: #0065e0;
  border-radius: 10px;
  color: #ffffff;
  position: absolute;
  right: -5px;
  text-align: center;
  top: -5px;
  width: 17px;
}
.ccp-notifications-bar {
  width: 100%;
}
.ccp-notifications-borderbox1 {
  border-radius: 4px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
  height: 10px;
  margin-top: -6px;
  margin-top: -8px;
  margin: 0px 12px;
  margin: 0px 36px;
}
.ccp-notifications-borderbox2 {
  border-radius: 4px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.05);
  height: 10px;
  margin-top: -6px;
  margin-top: -8px;
  margin: 0px 18px;
  margin: 0px 48px;
}
.notification {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  padding: 26px 18px 25px 28px;
}
.no-notification {
  display: none;
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  margin: 0 24px;
  padding: 26px 18px 25px 28px;
}
.new-notification {
  display: inline-block;
  background: black;
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  padding: 2px 4px;
  text-transform: uppercase;
  font-weight: 800;
}
.notification-content {
  color: #0071b3;
  cursor: pointer;
  font-size: 18px;
  font-weight: 800;
  line-height: 22px;
  margin: 10px 0px;
  margin: 0px 12px;
  text-decoration: none;
  text-transform: capitalize;
  width: 90%;
}
.notification-date1 {
  color: #606060;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-transform: capitalize;
}
.notification-date2 {
  color: #606060;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-transform: capitalize;
}
.notification-date3 {
  color: #606060;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-transform: capitalize;
}
.ccp-notifications-arrow {
  background: #0071b3;
  border-radius: 25px;
  height: 34px;
  margin-top: 20px;
  text-align: center;
  width: 34px;
}
.img-ccp-notifications-arrow {
  margin-top: 12px;
}
.ccp-dustbin-img {
  float: right;
}
.notifications-mobile-view {
  display: none;
}
.ccp-notifications-bar-mobile-view {
  display: none;
}
.ccp-notifications-text-mobile-view {
  display: inline-block;
  display: none;
  font-size: 30px;
  font-weight: 600;
  margin: 20px;
}
.ccp-notifications-arrow.upArrow {
  transform: rotate(-180deg);
}
.ccp-notifications-arrow.downArrow {
  transform: rotate(0);
}
.notification.singleNotification {
  margin: 0 24px;
}
.notification.multipleNotification {
  margin: 0px 24px 10px 24px;
}
@media (max-width: 767px) {
  .ccp-notifications-text-mobile-view {
    display: inline-block;
    margin: 20px;
    font-size: 30px;
    font-weight: 600;
  }
  .cppOnlySingleNotification {
    width: 90%;
  }
  .notification.singleNotification {
    margin: 0 ;
  }
  .ccp-notifications-borderbox1 {
    margin: 0px 12px;
    margin-top: -6px;
  }
  .ccp-notifications-borderbox2 {
    margin: 0px 18px;
    margin-top: -6px;
  }
  .notification-content {
    margin: 10px 0px;
    width: 90%;
    display: block;
  }
  .notification.multipleNotification {
    margin: 0 0 10px 0;
  }
}
@media (max-width: 360px) {
  .ccp-notifications-text-mobile-view {
    font-size: 24px;
  }
}
.ccp-notification {
  display: none;
}
.ccp-skeleton-notifications {
  padding: 15px 5%;
  background-color: #e5e5e5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ccp-skeleton-notifications .skeleton-ribbon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-skeleton-notifications .skeleton-arrow {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-skeleton-notifications .skeleton-notification {
  height: 80px;
  width: 100%;
  background: #ffffff;
  margin: 0 24px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  padding-left: 28px;
}
.ccp-skeleton-notifications .skeleton-notification .new-tag-skeleton {
  height: 30px;
  width: 5%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-skeleton-notifications .skeleton-notification .single-notification-skeleton {
  height: 30px;
  width: 45%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-skeleton-notifications .skeleton-notification .date-skeleton {
  height: 30px;
  width: 5%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-notifications-container .content-wrapper.match-wrapper {
  width: 100%;
  max-width: 100%;
}

/******************Joule 2.0 Color Codes*********************/
.ccp-products-widget {
  background-color: #e5e5e5;
  padding: 0 1em;
  padding-bottom: 14px;
}
.ccp-products-widget .ccp-new-product-image {
  height: 138px;
  width: auto;
  border-radius: 10px;
}
.ccp-products-widget #ccp-new-products-carousel .carousel-item {
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out !important;
}
.ccp-products-widget #ccp-new-products-carousel ol.carousel-indicators.products {
  bottom: -46px;
  z-index: 1;
}
.ccp-products-widget #ccp-new-products-carousel li.ccp-products-carosal-indicator {
  height: 8px !important;
  width: 8px !important;
  border-radius: 50%;
  background-clip: unset !important;
  border-top: none !important;
  border-bottom: none !important;
  background: #c4c4c4 !important;
  opacity: 1 !important;
  display: none;
}
.ccp-products-widget #ccp-new-products-carousel li.ccp-products-carosal-indicator.active {
  background: #0071b3 !important;
}
.ccp-products-widget .ccp-widgets-newproductswidget-productstile {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 24px;
  margin-top: 24px;
  min-height: 500px;
}
.ccp-products-widget .ccp-widgets-newproductswidget-productsheading {
  font-size: 20px;
  font-weight: 800;
  line-height: 36px;
  text-align: left;
  color: #1d1d1d;
  margin-bottom: 15px;
}
.ccp-products-widget .ccp-widgets-newproductsimage {
  margin-bottom: 14px;
}
.ccp-products-widget .ccp-widgets-newproductsimage .ccp-widgets-newproductswidget-product-image {
  display: flex;
  justify-content: center;
}
.ccp-products-widget .ccp-widgets-newproductswidget-last-box {
  text-align: center;
  height: 140px;
}
.ccp-products-widget .ccp-widgets-newproductswidget-last-box .ccp-widgets-newproductswidget-product-title {
  font-size: 16px;
  font-weight: 800;
  margin-top: 14px;
}
.ccp-products-widget .ccp-widgets-newproductswidget-last-box .ccp-widgets-newproductswidget-product-text {
  font-size: 14px;
  color: #1d1d1d;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.ccp-products-widget .ccp-widgets-newproductswidget-cta-text {
  margin: auto;
  font-size: 16px;
  line-height: 20px;
  width: 80%;
  font-weight: 900;
  border: 1px solid #0071b3;
  text-align: center;
  padding: 12px;
  color: #0071b3;
  border-radius: 4px;
  display: block;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ccp-products-widget .ccp-widgets-newproductswidget-productsheading {
    font-size: 17px;
  }
  .ccp-products-widget .ccp-new-products-skeleton .new-products-heading-skeleton {
    font-size: 16px;
  }
  .ccp-products-widget .ccp-new-products-skeleton .new-product-skeleton-info-button {
    font-size: 12px;
    padding: 5px 15px;
  }
  .ccp-products-widget .ccp-widgets-newproductswidget-last-box .ccp-widgets-newproductswidget-product-title {
    font-size: 14px;
  }
  .ccp-products-widget .ccp-widgets-newproductswidget-last-box .ccp-widgets-newproductswidget-product-text {
    font-size: 10px;
  }
  .ccp-products-widget .ccp-widgets-newproductswidget-cta-text {
    font-size: 12px;
    width: 100%;
    padding: 5px;
    margin-top: 5px;
  }
}
@media (max-width: 450px) {
  .ccp-products-widget .ccp-widgets-newproductswidget-productsheading {
    font-size: 17px;
  }
  .ccp-products-widget .ccp-widgets-newproductswidget-last-box .ccp-widgets-newproductswidget-product-title {
    font-size: 14px;
  }
  .ccp-products-widget .ccp-widgets-newproductswidget-last-box .ccp-widgets-newproductswidget-product-text {
    font-size: 12px;
  }
  .ccp-products-widget .ccp-widgets-newproductswidget-cta-text {
    font-size: 12px;
    width: 100%;
    padding: 5px;
    margin-top: 5px;
  }
}
.ccp-widgets-newproductswidget-productstile {
  display: none;
}
.ccp-new-products-skeleton {
  height: 460px;
  background-color: #ffffff;
  border-radius: 5px;
  margin-top: 24px;
  padding: 24px;
  float: left;
  width: 95%;
  position: relative;
  margin: 24px 10px;
}
.ccp-new-products-skeleton .new-products-heading-skeleton {
  font-size: 20px;
  Line-height: 36px;
  font-weight: 800;
  text-align: left;
  color: #1d1d1d;
}
.ccp-new-products-skeleton .new-products-skeleton-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ccp-new-products-skeleton .new-product-skeleton-image {
  height: 138px;
  width: 60%;
  border-radius: 10px;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-new-products-skeleton .new-product-skeleton-title {
  margin-top: 15px;
  height: 35px;
  width: 56%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-new-products-skeleton .new-product-skeleton-text {
  margin-top: 10px;
  height: 20px;
  width: 65%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-new-products-skeleton .new-product-skeleton-text2 {
  margin-top: 10px;
  height: 20px;
  width: 55%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-new-products-skeleton .new-product-skeleton-info-button {
  margin: auto;
  font-size: 16px;
  line-height: 20px;
  font-weight: 900;
  border: 1px solid #0071b3;
  text-align: center;
  padding: 5px 25px;
  color: #0071b3;
  border-radius: 4px;
  margin-top: 30px;
  display: block;
}
.ccp-new-products-skeleton .ccp-skeleton-new-products-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 25px;
  right: 0;
  left: 0;
}
.ccp-new-products-skeleton .skeleton-dot {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #c4c4c4;
  display: inline-block;
  margin-right: 7px;
}
.ccp-new-products-skeleton .skeleton-dot:first-child {
  background: #0071b3;
}
.ccp-products-widget .content-wrapper.match-wrapper {
  width: 100%;
}

/******************Joule 2.0 Color Codes*********************/
.ccp-news-widget {
  background-color: #e5e5e5;
  padding: 0 1em;
  padding-bottom: 14px;
}
.ccp-news-widget #ccp-latest-news-carousel .carousel-item {
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out !important;
}
.ccp-news-widget #ccp-latest-news-carousel ol.carousel-indicators.latestnewswidget-indicator {
  bottom: -54px;
  z-index: 1;
}
.ccp-news-widget #ccp-latest-news-carousel li.ccp-news-carosal-indicator {
  height: 8px !important;
  width: 8px !important;
  border-radius: 50%;
  background-clip: unset !important;
  border-top: none !important;
  border-bottom: none !important;
  background: #c4c4c4 !important;
  opacity: 1 !important;
}
.ccp-news-widget #ccp-latest-news-carousel li.ccp-news-carosal-indicator.active {
  background: #0071b3 !important;
}
.ccp-news-widget .ccp-widgets-latestnewswidget-newstile {
  background-color: #ffffff;
  border-radius: 5px;
  padding: 24px;
  margin-top: 24px;
  min-height: 500px;
}
.ccp-news-widget .ccp-widgets-latestnewswidget-newsheading {
  line-height: 36px;
  color: #1d1d1d;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: left;
  font-weight: 800;
}
.ccp-news-widget .ccp-widgets-latestnews-image-content {
  position: relative;
  display: flex;
  justify-content: center;
}
.ccp-news-widget .ccp-widgets-latestnews-image-content .ccp-latest-news-images {
  width: auto;
  height: 330px;
}
.ccp-news-widget .ccp-widgets-latestnews-link {
  color: #ffffff;
}
.ccp-news-widget .ccp-widgets-latestnews-date {
  font-size: 14px;
}
.ccp-news-widget .ccp-widgets-latestnews-sufix {
  position: absolute;
  top: -15px;
  color: #ffffff;
  background-color: #707070;
  font-size: 12px;
  padding: 0px 8px;
  border-radius: 4px;
}
.ccp-news-widget .ccp-widgets-latestnews-content {
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff;
  bottom: 0;
  font-size: 24px;
  line-height: 28px;
  padding: 19px 74px 16px 24px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ccp-news-widget .ccp-widgets-latestnewswidget-newsheading {
    font-size: 17px;
  }
  .ccp-news-widget .ccp-widgets-latestnews-content {
    padding: 19px 24px 16px 24px;
  }
  .ccp-news-widget .ccp-latestNews-skeleton .latest-news-heading-skeleton {
    font-size: 16px;
  }
  .ccp-news-widget .ccp-widgets-latestnews-sufix {
    font-size: 10px;
  }
  .ccp-news-widget .ccp-widgets-latestnews-content {
    font-size: 17px;
  }
  .ccp-news-widget .ccp-widgets-latestnews-date {
    font-size: 12px;
  }
}
@media (max-width: 450px) {
  .ccp-news-widget .ccp-widgets-latestnewswidget-newsheading {
    font-size: 17px;
  }
  .ccp-news-widget .ccp-widgets-latestnews-sufix {
    font-size: 10px;
  }
  .ccp-news-widget .ccp-widgets-latestnews-content {
    font-size: 17px;
  }
  .ccp-news-widget .ccp-widgets-latestnews-date {
    font-size: 12px;
  }
}
.ccp-widgets-latestnewswidget-newstile {
  display: none;
}
.ccp-latestNews-skeleton {
  height: 460px;
  background-color: #ffffff;
  border-radius: 5px;
  margin-top: 24px;
  padding: 24px;
  float: left;
  width: 95%;
  position: relative;
  margin: 24px 10px;
}
.ccp-latestNews-skeleton .latest-news-heading-skeleton {
  font-size: 20px;
  line-height: 36px;
  font-weight: 800;
  text-align: left;
  color: #1d1d1d;
}
.ccp-latestNews-skeleton .skeleton-latest-news-image {
  height: 350px;
  position: relative;
  width: 100%;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-latestNews-skeleton .skeleton-latest-news-content {
  position: absolute;
  width: 100%;
  height: 120px;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  bottom: 0;
}
.ccp-latestNews-skeleton .skeleton-latest-news-text1 {
  height: 35px;
  width: 60%;
  margin-left: 24px;
  margin-top: 25px;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-latestNews-skeleton .skeleton-latest-news-text2 {
  height: 20px;
  width: 30%;
  margin-left: 24px;
  margin-top: 10px;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
}
.ccp-latestNews-skeleton .skeleton-latest-news-sufix {
  position: absolute;
  top: -12px;
  width: 125px;
  height: 30px;
  color: #ffffff;
  background-color: #707070;
  padding: 4px 8px;
  border-radius: 4px;
  margin-left: 24px;
}
.ccp-latestNews-skeleton .ccp-skeleton-latest-news-dots {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 25px;
  right: 0;
  left: 0;
}
.ccp-latestNews-skeleton .skeleton-dot {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background: #c4c4c4;
  display: inline-block;
  margin-right: 7px;
}
.ccp-latestNews-skeleton .skeleton-dot:first-child {
  background: #0071b3;
}
.ccp-news-widget .content-wrapper.match-wrapper {
  width: 100%;
}

.case-details {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
  margin-bottom: 30px;
}
.case-details .page b,
.case-details .page strong {
  font-weight: #303030;
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
}
.case-details ol {
  color: #303030;
  font-family: "solstice sans";
  font-size: 1.125em;
}
.case-details a {
  word-break: break-all;
}
.case-details p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.6;
}
.case-details .follow_msg,
.case-details .unfollow_msg {
  background-color: #FFC;
  color: #000000;
  max-width: 600px;
  font-size: 15px;
  padding: 10px 15px;
  display: none;
}
.case-details .case-subject {
  display: inline-block;
}
.case-details .follow_btn_wrapper {
  display: inline-block;
}
.case-details .follow_btn_wrapper .follow_btn,
.case-details .follow_btn_wrapper .unfollow_btn {
  display: none;
  background-color: #1792e5;
  color: #fff;
  min-width: 200px;
  margin-left: 40px;
  margin-bottom: 20px;
  vertical-align: middle;
  padding: 10px;
  border: none;
  outline: none;
}
.case-details .commentsBefore {
  margin-bottom: 30px;
}
.case-details .italic {
  font-style: italic;
}
.case-details h2 {
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
}
.case-details h3 {
  font-size: 1.375em;
  margin: 0;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  padding-top: 10px;
}
.case-details .meta-data {
  position: relative;
}
.case-details .meta-data .title {
  font-size: 0.8em;
  font-weight: 800;
  margin: 0;
  color: #303030;
  text-transform: uppercase;
}
.case-details .meta-data .info {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  word-break: break-word;
}
.case-details .meta-data .info .status-label {
  padding: 4px 8px;
  border-radius: 4px;
  color: #303030;
  font-weight: 700;
  text-align: center;
  line-height: 25px;
  font-size: 14px !important;
  text-transform: capitalize;
}
.case-details .meta-data .color-green {
  color: #5a8028;
  font-weight: 800;
}
.case-details .meta-data .color-grey {
  color: #707070;
  font-weight: 800;
}
.case-details .loadmore {
  width: 100%;
  text-align: center;
}
.case-details .loadmore .secondary-cta {
  display: inline-block;
}
.case-details .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 0.875em;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.case-details .primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.case-details .primary-cta:visited {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.case-details .primary-cta:active {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff;
}
.case-details .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 0.875em;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0;
  margin: 0;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.case-details .secondary-cta:hover {
  border-color: #00629b;
  color: #00629b;
  text-decoration: none;
}
.case-details .secondary-cta:visited {
  border-color: #0071b3;
  color: #0071b3;
}
.case-details .secondary-cta:active {
  border-color: #0071b3;
  color: #0071b3;
}
.case-details .mvp-form-wrapper.form-bill-one {
  width: 100%;
  margin-top: -44px;
}
.case-details .form-bill-one .custom-bill-one .guideContainerWrapperNode.guideContainerNode.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
}
.case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload {
  border: 2px solid #d0d0d0;
}
.case-details .form-bill-one .custom-bill-one .guideFieldLabel label {
  padding-left: 0;
}
.case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
  padding-left: 0px;
  color: #707070;
}
.case-details .form-bill-one .custom-bill-one .guideFieldLabel label {
  font-weight: 800;
}
.case-details .form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: -10px;
}
.case-details .form-bill-one .custom-bill-one .guideFieldWidget.guideFieldButtonWidget.xfaButton {
  margin-right: 8px;
  margin-left: 0;
  margin-top: 0;
}
.case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p,
.case-details .form-bill-one .custom-bill-one .charLimit p,
.case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
  font-size: 1em !important;
  opacity: 1;
  color: #707070 !important;
}
.case-details .aemformcontainer .multiline.textField textArea {
  border: 2px solid #d0d0d0;
}
.case-details .aemformcontainer .guideHelpQuestionMark {
  left: 60px;
  top: 5px;
}
.case-details .form-bill-one .custom-bill-one .website-fileAttachement {
  padding-left: 0;
  padding-right: 2px;
}
.case-details .form-bill-one .custom-bill-one .additionalComments {
  margin-left: 0;
}
.case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
  color: #707070;
  opacity: 1;
  margin-top: 0;
  padding-left: 0 !important;
  font-size: 1em;
  padding-bottom: 25px;
}
.case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
  word-wrap: break-word;
  white-space: normal;
}
.case-details .aemformcontainer .guideTextDraw.guideStaticText {
  padding-left: 0 !important;
  padding-right: .75rem;
  margin-top: 0;
}
.case-details .aemformcontainer .guideToolbarNode {
  margin-top: 0;
  margin-bottom: 4rem;
  height: auto;
  padding-top: 0;
  padding-bottom: .125rem;
  float: left;
}
.case-details .form-bill-one .custom-bill-one .guideFieldWidget.textField.multiline {
  padding-left: 0;
}
.case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileItem {
  padding: 10px 0 0 0;
  width: 100%;
}
.case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload button.button-default.button-medium.guide-fu-attach-button {
  border: 2px solid #0071b3;
  height: 46px !important;
  line-height: 44px;
}
.case-details .form-bill-one .custom-bill-one textarea:focus {
  border: 2px solid #0071b3 !important;
}
.case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload.focusForm {
  border-top: 2px solid #0071b3 !important;
  border-bottom: 2px solid #0071b3 !important;
  border-left: 2px solid #0071b3 !important;
}
.case-details .form-bill-one .custom-bill-one textarea[aria-invalid='true'] {
  border: 1px solid #d22630;
}
.case-details .form-bill-one .custom-bill-one .fileAttachment {
  width: 60%;
  padding: 0 !important;
}
.case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
  top: -27px;
  position: relative;
  width: 60%;
}
.case-details .form-bill-one .custom-bill-one .cc-list-main .guideFieldWidget.textField.multiline {
  min-height: 40px;
  padding-left: 0;
}
.case-details .form-bill-one .custom-bill-one .aemformcontainer .guideHelpQuestionMark {
  background: transparent;
}
.case-details .table-responsive .table-bordered th {
  font-size: 0.8em;
  font-weight: 800;
}
.case-details .table-responsive .table-bordered th:last-child {
  min-width: 100px;
}
.case-details .table-responsive .table-bordered td {
  font-size: 0.8em;
}
.case-details .service-appointment {
  margin-top: 5px;
}
.case-details .service-appointment .col-md-1 {
  padding-left: 14px;
  padding-right: 14px;
}
.case-details .work-order {
  margin-top: 5px;
}
.case-details .support-history-results .table-head {
  display: none !important;
}
.case-details .support-history-results .download-icon-SA:before {
  font-size: 20px !important;
  color: #0071b3 !important;
  cursor: pointer;
}
.case-details .button-viewDownloadCertificate {
  margin: 0px 0px 20px 0px;
  display: inline-block !important;
  padding: 0px;
}
.case-details .button-viewDownloadCertificate a {
  margin: 0 0 7px 0;
  height: auto;
  padding: 5px 10px;
  float: left;
  width: 270px;
}
.case-comments {
  position: relative;
}
.case-comments h2 {
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  text-align: center;
}
.case-comments p {
  padding-bottom: 5px;
  margin-bottom: 0;
}
.case-comments p.post {
  font-size: 0.938em;
}
.case-comments .comments {
  color: #303030;
  font-size: 0.938em;
  padding-bottom: 20px;
}
.case-comments .redbar {
  color: #DE503A;
  padding: 0 4px;
}
.case-comments .font-weight-800 {
  font-weight: 800;
}
.caseComment {
  white-space: pre-line;
}
.attachments {
  position: relative;
}
.attachments h3 {
  font-size: 1.375em;
  margin: 0;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  padding: 10px 0 18px 0;
}
.attachments .attachDescription {
  width: 100%;
  padding-left: 15px;
}
.attachments .hlink {
  width: 100%;
  word-wrap: break-word;
  padding-bottom: 15px;
}
.attachments .hlink a {
  font-size: 0.938em;
  color: #0071b3;
  text-decoration: none;
  font-weight: 500;
}
.attachments .hlink a:hover {
  color: #00629b;
  text-decoration: underline;
}
.attachments .large-hlink {
  width: 100%;
  word-wrap: break-word;
  padding-bottom: 15px;
}
.attachments .large-hlink a {
  font-size: 0.938em;
  color: #0071b3;
  text-decoration: none;
  font-weight: 500;
}
.attachments .large-hlink a:hover {
  color: #00629b;
  text-decoration: underline;
}
.row-align-col {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  max-height: 300px;
  overflow-y: auto;
}
@media (max-width: 640px) {
  .row-align-col {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}
.row-align-col .col-12 {
  flex: 0 0 25% !important;
  padding-bottom: 24px !important;
}
@media (max-width: 979px) {
  .case-details .meta-data .info {
    font-size: 1em;
  }
  .case-details h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .case-comments h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .case-details h3 {
    font-size: 1.2em;
  }
  .case-details .form-bill-one .custom-bill-one .fileAttachment {
    width: 100%;
  }
  .case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
    width: 100%;
  }
  .case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
    word-wrap: break-word;
    white-space: normal;
  }
}
@media (max-width: 640px) {
  .case-details h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .case-details h3 {
    font-size: 1.3em;
    line-height: 1.4;
  }
  .case-details .meta-data .info {
    font-size: 1em;
  }
  .case-comments h2 {
    font-size: 1.5em;
    line-height: 1.4;
  }
  .case-details h3 {
    font-size: 1.2em;
  }
  .attachments h3 {
    padding: 10px 0 0 0;
  }
  .case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
    padding-bottom: 0;
  }
  .case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
    margin-bottom: 5px;
  }
  .case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p {
    padding: 8px 0 15px 0;
  }
  .case-details .form-bill-one .custom-bill-one .guidebutton.guidefield button:not(.af-icon-button) {
    bottom: 70px;
  }
  .case-details .aemformcontainer .guideToolbarNode {
    margin-bottom: 0;
  }
  .case-details .aemformcontainer .guidebutton.guidefield button:not(.af-icon-button).submit {
    width: auto !important;
    left: -3px !important;
  }
  .case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
    word-wrap: break-word;
    white-space: normal;
  }
  .case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
    padding-top: 20px;
  }
}
@-moz-document url-prefix() {
  @media (max-width: 1024px) {
    .case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText p,
    .case-details .form-bill-one .custom-bill-one .charLimit p {
      padding-top: 10px;
    }
    .case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      padding-bottom: 0;
    }
    .case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      margin-bottom: 20px;
    }
    .case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -30px;
    }
    .case-details .form-bill-one .custom-bill-one .submit-button .guideFieldWidget.guideFieldButtonWidget.xfaButton .submit {
      width: auto;
    }
    .case-details .form-bill-one .custom-bill-one .guideFieldWidget.afFileUpload.fileUpload ul li .guide-fu-fileName {
      word-wrap: break-word;
      white-space: normal;
    }
  }
  @media (max-width: 768px) {
    .case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -12px;
    }
    .case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 20px;
    }
    .case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text {
      padding-bottom: 30px;
    }
  }
  @media (max-width: 740px) {
    .case-details .form-bill-one .custom-bill-one .cc.cc-list-main.cc-list {
      top: -12px;
    }
    .case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 5px;
    }
    .case-details .form-bill-one .custom-bill-one .guidebutton.guidefield button:not(.af-icon-button) {
      bottom: 65px;
    }
    .case-details .form-bill-one .custom-bill-one .guideFieldWidget.guideFieldButtonWidget.xfaButton {
      margin-top: -15px;
    }
  }
  @media (max-width: 640px) {
    .case-details .form-bill-one .custom-bill-one .guideTextDraw.guideStaticText.website-text p {
      padding-bottom: 5px;
      padding-top: 20px;
    }
  }
  @media (max-width: 480px) {
    .case-details .form-bill-one .custom-bill-one .guideFieldNode.guideTextDraw.charLimit.guideStaticText.af-field-filled {
      margin-bottom: 10px;
    }
  }
}
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .case-details .form-bill-one .custom-bill-one .multi-line .guideFieldWidget.afFileUpload.fileUpload .guide-fu-fileClose.close {
    cursor: pointer;
  }
}
@media (max-width: 1024px) {
  .case-details .work-order.row {
    display: none !important;
  }
  .case-details .service-appointment.row {
    display: none !important;
  }
  .case-details .support-history-results .table-head {
    display: inline !important;
    font-weight: 800;
  }
  .support-history-results .divTableCell .col-md-4 {
    display: contents;
  }
}

.static-content-carousel [data-nb-slides="1"] .slick-dots {
  display: none !important;
}
.static-content-carousel [data-nb-slides="1"] + .slide-progress.js-carousel-control {
  display: none;
}
.static-content-carousel .slick-dots {
  bottom: 47px;
}
.static-content-carousel .slick-dots li button {
  text-indent: -9999px !important;
  height: 8px;
  width: 8px;
}
@media (max-width: 767px) {
  .static-content-carousel .slick-dots {
    bottom: 20px;
  }
}
.static-content-carousel .slick-dots li button:before {
  content: "";
}
.static-content-carousel-right-v2 .default-carousel--container {
  position: relative;
}
.static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px !important;
    position: absolute;
    left: 44% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 50%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px !important;
    position: absolute;
    left: 40% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 3rem !important;
    position: absolute;
    left: 44% !important;
  }
}
@media (min-width:1200px) {
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px;
    position: absolute;
    left: 50%;
  }
}
.static-content-carousel-right-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-right-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
.static-content-carousel-right-v2 .slick-next:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-right-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-right-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
.static-content-carousel-right-v2 .slick-prev:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slick-prev {
    float: right;
  }
  .static-content-carousel-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-right-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-right-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-right-v2 .carousel__container {
  position: relative;
}
.static-content-carousel-right-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slick-next {
    bottom: 18%;
    left: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .slick-next {
    bottom: 10%;
    left: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-right-v2 .slick-next {
    bottom: 10%;
    left: 40%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.static-content-carousel-right-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slick-prev {
    bottom: 18%;
    left: 38%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-right-v2 .slick-prev {
    top: 0;
    right: 17%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.static-content-carousel-right-v2 .slick-prev,
.static-content-carousel-right-v2 .slick-next {
  border: 0;
  outline: none;
  width: 36px;
  height: 36px;
}
.static-content-carousel-left-v2 .default-carousel--container {
  position: relative;
}
.static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 49%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px !important;
    position: absolute;
    left: 54% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 35px;
    position: absolute;
    left: 49%;
  }
}
@media (min-width:1200px) {
  .static-content-carousel-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px;
    position: absolute;
    left: 50%;
  }
}
.static-content-carousel-left-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-left-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-left-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-left-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slick-prev {
    float: right;
  }
  .static-content-carousel-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-left-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-left-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-left-v2 .carousel__container {
  position: relative;
}
.static-content-carousel-left-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slick-next {
    bottom: 18%;
    right: 38%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-left-v2 .slick-next {
    bottom: 10%;
    right: 34%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-left-v2 .slick-next {
    bottom: 12%;
    right: 35%;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-left-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.static-content-carousel-left-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-left-v2 .slick-prev {
    bottom: 18%;
    right: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-left-v2 .slick-prev {
    bottom: 10%;
    right: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-left-v2 .slick-prev {
    bottom: 12%;
    right: 39%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-left-v2 .slick-prev {
    top: 0;
    right: 16%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-left-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.static-content-carousel-left-v2 .slick-prev,
.static-content-carousel-left-v2 .slick-next {
  border: 0;
  outline: none;
  width: 36px;
  height: 36px;
}
.static-content-carousel-50-50-left-v2 .default-carousel--container {
  position: relative;
}
.static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 20px !important;
    position: absolute;
    left: 53% !important;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 50%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 0 !important;
    position: absolute;
    left: 54% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px;
    position: absolute;
    left: 54%;
  }
}
@media (min-width:1200px) {
  .static-content-carousel-50-50-left-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 100px;
    position: absolute;
    left: 50%;
  }
}
.static-content-carousel-50-50-left-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-50-50-left-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-50-50-left-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-50-50-left-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
    opacity: 0.5;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slick-prev {
    float: right;
  }
  .static-content-carousel-50-50-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-50-50-left-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-50-50-left-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-left-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-50-50-left-v2 .carousel__container {
  position: relative;
}
.static-content-carousel-50-50-left-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slick-next {
    bottom: 20%;
    right: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-50-50-left-v2 .slick-next {
    bottom: 10%;
    right: 34%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-50-50-left-v2 .slick-next {
    bottom: 12%;
    right: 35%;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-left-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.static-content-carousel-50-50-left-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-left-v2 .slick-prev {
    bottom: 20%;
    right: 44%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-50-50-left-v2 .slick-prev {
    bottom: 10%;
    right: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-50-50-left-v2 .slick-prev {
    bottom: 12%;
    right: 39%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-50-50-left-v2 .slick-prev {
    top: 0;
    right: 16%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-50-50-left-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.static-content-carousel-50-50-left-v2 .slick-prev,
.static-content-carousel-50-50-left-v2 .slick-next {
  border: 0;
  outline: none;
  width: 36px;
  height: 36px;
}
.static-content-carousel-50-50-right-v2 .default-carousel--container {
  position: relative;
}
.static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
  display: flex !important;
  flex-direction: row;
}
.static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons button.prev-proxy,
.static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons button.next-proxy {
  margin-right: 5px;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px;
    position: absolute;
    left: 40%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 50%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    position: absolute;
    top: 0;
    right: 10%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px !important;
    position: absolute;
    left: 40% !important;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 25px;
    position: absolute;
    left: 42%;
  }
}
@media (min-width:1200px) {
  .static-content-carousel-50-50-right-v2 .default-carousel--container .proxy-slick-buttons {
    bottom: 10px;
    position: absolute;
    left: 40%;
  }
}
.static-content-carousel-50-50-right-v2 .slick-next {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-50-50-right-v2 .slick-next:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg);
}
.static-content-carousel-50-50-right-v2 .slick-next:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-next.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slick-next:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-next.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-50-50-right-v2 .slick-prev {
  background: transparent;
  display: block;
  color: transparent;
  cursor: pointer;
}
.static-content-carousel-50-50-right-v2 .slick-prev:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg);
}
.static-content-carousel-50-50-right-v2 .slick-prev:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/hover-state-prev.svg);
  opacity: 0.5;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slick-prev {
    float: right;
  }
  .static-content-carousel-50-50-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slick-prev:hover:before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-hover-prev.svg);
    opacity: 0.5;
  }
}
.static-content-carousel-50-50-right-v2 .slick-prev:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-prev.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slick-prev:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-prev.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-50-50-right-v2 .slick-next:before {
  content: "";
  display: block;
  background-size: 36px !important;
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/default-next.svg) center center no-repeat;
  width: 36px;
  height: 36px;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-50-50-right-v2 .slick-next:before {
    background-size: 32px !important;
    background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/carousel-icons/mobile-default-next.svg) center center no-repeat;
    width: 32px;
    height: 32px;
  }
}
.static-content-carousel-50-50-right-v2 .carousel__container {
  position: relative;
}
.static-content-carousel-50-50-right-v2 .slick-next {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2 .slick-next {
    bottom: 20%;
    left: 41%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-50-50-right-v2 .slick-next {
    bottom: 10%;
    left: 39%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-50-50-right-v2 .slick-next {
    bottom: 10%;
    left: 40%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-50-50-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-50-50-right-v2 .slick-next {
    top: 0%;
    right: 5%;
  }
}
.static-content-carousel-50-50-right-v2 .slick-prev {
  z-index: 999;
}
@media (min-width: 1025px) {
  .static-content-carousel-50-50-right-v2 .slick-prev {
    bottom: 20%;
    left: 38%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: landscape) {
  .static-content-carousel-50-50-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) and (orientation: portrait) {
  .static-content-carousel-50-50-right-v2 .slick-prev {
    bottom: 10%;
    left: 35%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .static-content-carousel-50-50-right-v2 .slick-prev {
    top: 0;
    right: 17%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .static-content-carousel-50-50-right-v2 .slick-prev {
    top: 0;
    right: 12%;
  }
}
.static-content-carousel-50-50-right-v2 .slick-prev,
.static-content-carousel-50-50-right-v2 .slick-next {
  border: 0;
  outline: none;
  width: 36px;
  height: 36px;
}
.static-content-carousel-50-50-left-v2 .slide .slide__content-wrapper .slide-pagination {
  bottom: 25px;
}
.static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination {
  bottom: 25px;
}
.static-content-carousel-50-50-right-v2 .slide .slide__content-wrapper .slide-pagination {
  bottom: 20px;
}
.static-content-carousel-50-50-right-v2 .slide .slide__container {
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .static-content-carousel-50-50-right-v2 .slide .slide__container {
    display: block;
  }
}
.static-content-carousel-50-50-right-v2 .slide__image-container .image_desktop div {
  aspect-ratio: 1.33333333;
}
.static-content-carousel-right-v2 .slide .slide__content-wrapper .slide-pagination {
  bottom: 20px;
}
.static-content-carousel-right-v2 .slide .slide__image-container .image_desktop div {
  aspect-ratio: 1.33333333;
}
.static-content-carousel-right-v2 .slide .slide__container {
  display: flex;
  flex-direction: row-reverse;
}
@media (min-width: 1025px) {
  .static-content-carousel-right-v2 .slide .slide__container {
    display: flex;
    flex-direction: row-reverse;
  }
  .static-content-carousel-right-v2 .slide .slide__content-wrapper {
    position: relative;
    border-radius: 0 8px 8px 0;
    margin-bottom: 78px;
    margin-top: 78px;
    left: 78px;
    padding: 0 1rem 0 3rem !important;
  }
  .static-content-carousel-right-v2 .slide .slide__content-wrapper .slide-pagination {
    bottom: 25px;
  }
  .static-content-carousel-left-v2 .slide .slide__content-wrapper .slide-pagination {
    bottom: 25px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .static-content-carousel-right-v2 .slide .slide__content-wrapper {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
  }
}
@media (max-width: 1200px) and (orientation: landscape) {
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    left: 44%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .static-content-carousel-right-v2 .slide .slide__content-wrapper {
    left: 50px;
    margin: 1.5em 0 1.5em 0;
    padding: 0 20px 0 0 !important;
    border-radius: 0 8px 8px 0;
  }
  .static-content-carousel-right-v2 .slide .slide__content-wrapper .slide__text {
    margin-bottom: 6px;
    margin-top: 6px;
  }
  .static-content-carousel-right-v2 .default-carousel--container .proxy-slick-buttons {
    left: 43% !important;
  }
}
@media (max-width: 767px) {
  .static-content-carousel-right-v2 .slide__container {
    display: block !important;
  }
  .static-content-carousel-right-v2 .slide .slide__content-wrapper {
    padding: 0;
  }
}

.full-width-image-slide .slide__container {
  padding-top: 0rem !important;
}
.full-width-image-carousel .slick-dots {
  bottom: 140px;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  left: auto;
  right: 52px;
}
.full-width-image-carousel .slide-progress {
  bottom: 60px;
  left: auto;
  margin: 0;
  right: 28px;
}
.full-width-image-carousel {
  position: relative;
}
.full-width-image-carousel [data-nb-slides="1"] .slick-dots {
  display: none !important;
}
.full-width-image-carousel [data-nb-slides="1"] + .slide-progress.js-carousel-control {
  display: none;
}
@media (max-width: 767px) {
  .full-width-image-carousel {
    margin-bottom: 70px;
  }
}
.full-width-image-carousel .slick-dots {
  left: auto;
  right: 52px;
  bottom: 180px !important;
  width: auto;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
.full-width-image-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 5px 0;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 768px) {
  .full-width-image-carousel .slick-dots {
    bottom: 160px;
    left: auto;
    right: 52px;
    display: flex !important;
    flex-direction: column;
    justify-content: space-between;
  }
}
.full-width-image-carousel .slick-dots li {
  width: 10px;
  height: 10px;
}
@media (min-width: 768px) {
  .full-width-image-carousel .slick-dots li:not(:last-child) {
    margin-bottom: 10px;
  }
}
.full-width-image-carousel .slick-dots .dot::before {
  border: 1px solid;
  border-radius: 50%;
  color: transparent;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.full-width-image-carousel .carousel__container {
  position: relative;
}
.full-width-image-carousel .slide-progress {
  position: absolute;
  bottom: 20px;
  left: auto;
  right: 31px;
  margin: auto;
  width: 52px;
  height: 52px;
  margin-bottom: 0;
  background: transparent;
  box-shadow: none;
  cursor: pointer;
}
@media (min-width: 768px) {
  .full-width-image-carousel .slide-progress {
    left: auto;
    right: 36px;
    bottom: 90px;
    margin: 0;
  }
}
.full-width-image-carousel .timer-icon {
  font-family: icomoonregular;
  position: absolute;
  left: 16px;
  top: 11px;
}
.full-width-image-carousel .timer-icon:before {
  content: "\e925";
  font-size: 20px;
}
.full-width-image-carousel .timer-icon.icon-play {
  left: 18px;
}
.full-width-image-carousel .timer-icon.icon-play:before {
  content: "\e926";
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1360px) {
  .full-width-image-carousel .full-width-image-slide img {
    min-height: 400px;
  }
}
@media (max-width: 979px) {
  .full-width-image-carousel .full-width-image-slide img {
    width: 100%;
    min-height: 350px;
  }
  .full-width-image-carousel .slick-dots {
    bottom: 180px !important;
  }
  .full-width-image-carousel .slide-progress {
    bottom: 70px !important;
  }
  .default-carousel--container.with-promo .slide-progress {
    bottom: 394px !important;
  }
}
@media (min-width: 768px) {
  .full-width-image-carousel .full-width-image-slide img {
    width: 100%;
    min-height: 300px;
  }
  .full-width-image-carousel .slick-dots {
    bottom: 120px !important;
  }
  .full-width-image-carousel .slide-progress {
    bottom: 40px !important;
    right: 31px !important;
  }
  .default-carousel--container.with-promo .slide-progress {
    bottom: 260px !important;
  }
}
@media (max-width: 767px) {
  .full-width-image-slide {
    height: calc(68vw);
  }
  .full-width-image-slide .slide__content-wrapper {
    width: 100%;
    min-height: 100px !important;
  }
  .slick-track {
    width: 100%;
    min-height: 300px !important;
  }
  .slick-list {
    width: 100%;
    min-height: 500px !important;
  }
  .full-width-image-carousel {
    margin-bottom: 0px !important;
  }
  .full-width-image-carousel .carousel__container {
    width: 100%;
    min-height: 500px !important;
  }
  .full-width-image-carousel .full-width-image-slide img {
    width: 100%;
    min-height: 500px !important;
  }
  .full-width-image-carousel .slick-dots .dot::before {
    border-color: #fff !important;
  }
  .full-width-image-carousel .slick-dots .slick-active .dot::before {
    background-color: #fff !important;
    color: transparent;
    opacity: 1;
  }
  .carousel .slick-dots .dot::before {
    border: 1px solid #fff !important;
  }
  .default-carousel--container.with-promo .hero-wrapper .mvp-hero-slide-image {
    min-height: 500px !important;
  }
}
@media only screen and (min-device-width: 980px) and (max-device-width: 1030px) {
  .full-width-image-carousel .slick-dots {
    bottom: 220px !important;
  }
  .full-width-image-carousel .slide-progress {
    bottom: 140px !important;
  }
}
@media (max-width: 736px) {
  .full-width-image-slide {
    height: calc(46vw);
  }
}
@media (max-width: 640px) {
  .full-width-image-slide {
    height: calc(80vw);
  }
  .full-width-image-carousel .slick-dots {
    bottom: -35px !important;
    left: 0;
    right: 0;
    display: inline !important;
  }
  .full-width-image-carousel .slick-dots li {
    margin: 0 5px !important;
  }
  .full-width-image-carousel .slick-dots .dot::before {
    border-color: #000 !important;
  }
  .full-width-image-carousel .slick-dots .slick-active .dot::before {
    background: #000 !important;
    color: transparent;
    opacity: 1;
  }
  .full-width-image-carousel .slide-progress {
    bottom: 30px !important;
    left: 34px !important;
    bottom: 20px !important;
    margin: 0 auto;
  }
  .full-width-image-carousel .carousel__container {
    width: 100%;
    height: 180px !important;
  }
  .full-width-image-carousel .full-width-image-slide img {
    width: 100%;
    height: 180px !important;
  }
  .carousel .slick-dots .dot::before {
    border: 1px solid #000 !important;
  }
  .full-width-image-slide .slide__container {
    padding-top: 0rem !important;
  }
  .full-width-image-slide .slide__content-wrapper {
    width: 100%;
    height: auto !important;
  }
  .slick-track {
    width: 100%;
    height: auto !important;
  }
  .slick-list {
    width: 100%;
    height: auto;
  }
  .full-width-image-slide.bottom .slide__content-wrapper {
    justify-content: flex-start;
  }
  .tab-container .flex-container {
    padding-top: 40px;
  }
}
@media (max-width: 400px) {
  .full-width-image-slide {
    height: calc(137vw);
  }
}

@media (max-width: 767px) {
  .cmp-call-to-action {
    width: auto;
    /* padding: 0 30px; */
  }
}
.iframeMarketo {
  width: 100%;
  height: 430px;
  border: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .iframeMarketo {
    height: 360px;
  }
}
.modal .modal-content {
  margin: 10vh auto;
  padding: 2rem 0;
  border: 0;
  width: 80%;
}
.modal .icon-close {
  cursor: pointer;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .modal .icon-close {
    top: 0;
    right: 5%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .modal .modal-dialog {
    max-width: 80%;
  }
}
.hero .hero-content .container .button a {
  margin: 0;
}
#cta-modal .modal-body {
  margin-top: 24px;
}
.full-width .cmp-call-to-action {
  width: 100%;
}

.button {
  display: flex !important;
}
.button a {
  font-size: 14px;
  line-height: 20px;
  padding: 14px 6px;
  word-break: break-word;
  letter-spacing: .5px;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-style: normal;
}
.button--link a {
  text-transform: uppercase;
  letter-spacing: .5px;
  font-weight: 800;
  border: none !important;
  padding: 0 !important;
  width: auto;
}
.button--link a:after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 11px;
  margin-top: 5px;
  margin-left: 5px;
}
.iframeMarketo {
  width: 100%;
  height: 430px;
  border: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .iframeMarketo {
    height: 360px;
  }
}
.modal .modal-content {
  margin: 10vh auto;
  padding: 2rem 0;
  border: 0;
  width: 80%;
}
.modal .icon-close {
  padding: 4px 10px 0 !important;
  cursor: pointer;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .modal .icon-close {
    top: 0;
    right: 5%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .modal .modal-dialog {
    max-width: 80%;
  }
}
.hero .hero-content .container .button a {
  margin: 0;
}
#cta-modal .modal-body {
  margin-top: 24px;
}

.browser-compatibility {
  display: none;
}
.browser-compatibility p {
  font-size: 15px;
}
.browser-compatibility__modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  overflow: scroll;
  padding: 50px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .browser-compatibility__modal {
    padding: 10px;
  }
}
.browser-compatibility__container {
  display: flex;
  margin: auto;
  padding: 20px;
  border: 1px solid;
  width: 100%;
  max-width: 500px;
  border-radius: 5px;
}
.browser-compatibility__content {
  max-width: 460px;
}
.browser-compatibility__close-button {
  cursor: pointer;
  font-size: 30px;
  padding: 5px 15px;
  margin: -1rem -1rem -1rem auto;
  float: right;
  all: unset;
}
.browser-compatibility__close-button:hover,
.browser-compatibility__close-button:focus {
  text-decoration: none;
}
.browser-compatibility__body {
  padding-top: 0px;
  padding-bottom: 20px;
}
.browser-compatibility__list {
  list-style-type: none;
  overflow: hidden;
  margin: 0 10px;
  padding: 0;
}
.browser-compatibility__list-item {
  float: left;
  border: 1px solid;
  border-radius: 5px;
  box-shadow: 0px 1px 0px;
  margin-right: 20px;
  width: 100%;
  max-width: 28%;
}
.browser-compatibility__link {
  display: block;
  text-align: center;
  padding: 16px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .browser-compatibility__link {
    padding: 8px;
  }
}
.browser-compatibility__img {
  width: 100%;
  height: 100%;
  vertical-align: center;
  border-bottom-style: none;
}
.browser-compatibility p.browser-compatibility__browser-label {
  text-align: center;
  border-top-style: solid;
  border-top-width: 1px;
  margin: 10px 5px 0 5px;
  font-size: 10px;
  cursor: pointer;
  text-decoration: underline;
}
.browser-compatibility p.browser-compatibility__browser-label:hover {
  text-decoration: underline;
}
.browser-compatibility__close-link {
  line-height: 25px;
  text-decoration: underline;
  padding-top: 50px;
  padding-bottom: 20px;
}
.browser-compatibility__close-link :hover {
  text-decoration: underline;
}
.browser-compatibility--show {
  display: block;
  padding-top: 10%;
  overflow-x: hidden;
  overflow-y: auto;
}
.browser-compatibility__disclaimer {
  padding-top: 20px;
}
.stop-scroll {
  overflow: hidden;
}
.browser-compatibility--only-ie .browser-compatibility,
.browser-compatibility--only-ie-5 .browser-compatibility {
  display: block;
}
.browser-compatibility--only-ie-5 .browser-compatibility__modal {
  position: absolute;
}

.textMessage {
  color: #d22630;
  font-size: 1.2em;
  padding-bottom: 20px;
}
.browse-by-block {
  width: 83.33333333%;
  margin-left: 8.33333333%;
  float: left;
  clear: none;
}
.browse-by-root-wrap.mvp2 {
  margin: 40px 0;
}
.browse-by-root.mvp2 {
  padding: 0;
}
.browse-by-root.mvp2 .browse-by__message {
  color: #303030;
  font-size: 1.375em;
  line-height: 24px;
  font-weight: 900;
  margin: 0 auto 10px;
}
.browse-by-root.mvp2 .browse-by__overlay {
  background: #ffffff;
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
  cursor: pointer;
}
.browse-by-root.mvp2 .mvp-icon-close {
  float: right;
  margin-right: 35px;
  cursor: pointer;
}
.browse-by-root.mvp2 .mvp-icon-close::before {
  font-size: 28px;
  color: #707070;
  opacity: 0.6;
}
.browse-by-root.mvp2 .browse-by__search {
  margin: 0 auto;
  padding: 0;
}
.browse-by-root.mvp2 .browse-by__search input {
  height: auto;
  border: 0;
  font-size: 2.5em;
  line-height: 46px;
  border-radius: 0;
  border-bottom: 3px solid #d8d8d8;
  padding: 0 10px 5px 0;
  color: #000000;
  font-weight: 900;
  vertical-align: middle;
}
.browse-by-root.mvp2 .browse-by__search input:hover {
  box-shadow: none;
}
.browse-by-root.mvp2 .browse-by__search input.focused,
.browse-by-root.mvp2 .browse-by__search input.focused + button {
  border-bottom-color: #0071b3;
  background: none;
  box-shadow: none;
}
.browse-by-root.mvp2 .browse-by__search input::placeholder {
  color: #9b9b9b;
  line-height: 46px;
  font-weight: 900;
  vertical-align: middle;
}
.browse-by-root.mvp2 .browse-by__search input::-ms-clear {
  display: none;
}
.browse-by-root.mvp2 .browse-by__search button {
  background: transparent;
  border: 0;
  border-bottom: 3px solid #d8d8d8;
  z-index: 9;
}
.browse-by-root.mvp2 .browse-by__search button:focus {
  outline: none;
}
.browse-by-root.mvp2 .browse-by__search button::before {
  color: #808080;
}
.browse-by-root.mvp2 .search-cover {
  width: 100%;
  height: calc(65vh);
  background: #ffffff;
  z-index: 9;
  display: none;
}
.browse-by-root.mvp2 .browseby-content-v2 {
  padding-top: 50px;
}
.browse-by-root.mvp2 .browseby-content-v2 .browseby-title {
  font-weight: normal;
  color: #303030;
  font-size: 1.125em;
  padding-bottom: 15px;
  text-align: center;
  font-size: 18px;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs {
  padding: 20px 0px 50px 0;
  background: #f7f7f7;
  margin-top: 50px;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .browse-by-label {
  text-align: center;
  font-size: 1.125em;
  padding-bottom: 10px;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs {
  border: none;
  display: flex;
  justify-content: center;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item {
  width: 24.5%;
  text-align: center;
  background: #ffffff;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item:last-child a {
  border-right: 1px solid #303030;
  border-bottom: 1px solid #303030;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item.br-none a {
  border-left: 0;
  border-top: 1px solid #303030;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a {
  padding: 15px 25px;
  border-radius: 0;
  font-weight: 800;
  font-size: 1.125em;
  color: #303030;
  padding: 19px 0px;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  border: 1px solid #303030;
  border-bottom: 1px solid #303030;
  border-right: 0;
  font-size: 0.9em;
  text-transform: uppercase;
}
.browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a.active {
  border-right: none;
  border: 2px solid #0071b3;
  color: #0071b3;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content.card {
  border: none;
  box-shadow: 0px 2px 3px 0px #d7d7d7;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult {
  display: flex;
  justify-content: center;
  width: 75%;
  margin: auto;
  padding: 24px 0;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult .col-md-3 {
  float: left;
  padding-right: 0;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult ul {
  padding: 0;
  list-style: none;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult ul li {
  font-size: 1.125em;
  font-weight: 500;
  padding: 5px 0;
  padding-right: 15px;
  width: 100%;
  line-height: 20px;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult ul li a {
  color: #303030;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult ul li a:hover {
  text-decoration: none;
  color: #00629b;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .browsebyheading {
  border-bottom: 1px solid #d7d7d7;
  padding: 24px 50px;
  text-transform: uppercase;
  font-weight: 800;
  color: #303030;
  font-size: 1.125em;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content.card.pt-5 {
  padding-top: 0 !important;
}
.browse-by-root.mvp2 .browseby-content-v2 .tab-content .tab-pane.fade.results {
  display: block;
  opacity: 1;
}
.browse-by-root.mvp2 .browseby-content-v2 #myTabContentMDproduct_category .browseresult ul li a {
  color: #0071b3 !important;
}
.browse-by-root.mvp2 .browseby-content-v2 #myTabContentMDbrand .browseresult ul li a {
  color: #0071b3 !important;
}
.mvp-icon-search:before {
  content: "\e92A";
}
.mvp-icon-close:before {
  content: "\e90C";
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .browse-by-root.mvp2 .browse-by__search input {
    font-size: 1.5em;
  }
}
@media (max-width: 768px) {
  .browse-by-block .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .browseby-content-v2 {
    padding-top: 50px;
  }
  .browseby-content-v2 .tab-content .browseresult ul {
    padding: 0;
    columns: 4;
    column-count: 4;
    -moz-columns: 4;
  }
  .browseby-content-v2 .tab-content .browseresult ul li {
    list-style-type: none;
    line-height: 20px;
    padding: 5px 0;
  }
  .browse-by__message {
    font-size: 2.5em;
    line-height: 46px;
    margin: 0 auto 10px;
  }
  .browse-by__search input {
    line-height: 24px;
  }
  .browse-by__search button::before {
    font-size: 34px;
  }
  .browse-by-root.mvp2 .mvp-icon-close {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .browseby-content-v2 {
    padding-top: 50px;
  }
  .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item {
    width: 100% !important;
    text-align: center;
    display: contents;
    justify-content: center;
    margin-bottom: 0;
  }
  .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item:last-child a {
    border-right: 1px solid #303030 !important;
    border-bottom: 1px solid #303030 !important;
  }
  .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item.br-none a {
    border-bottom: 0;
    border-top: 0 !important;
    border-left: 1px solid #303030 !important;
  }
  .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a {
    width: 100%;
    border: 1px solid #303030;
    border-right: 1px solid #303030 !important;
    border-bottom: 0 !important;
    border-right: 0;
  }
  .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a.active {
    border-right: none;
    border: 2px solid #0071b3 !important;
    color: #0071b3;
  }
  .browse-by__search input {
    line-height: 24px;
  }
  .browse-by__search input::placeholder {
    font-size: 1.375em !important;
  }
  .browse-by__search button::before {
    font-size: 34px;
  }
  .browse-by-root.mvp2 .mvp-icon-close {
    margin-right: 0;
  }
  .browse-by-root.mvp2 .browse-by__search input {
    font-size: 1.5em;
  }
}
@media (max-width: 640px) {
  .browse-by-root.mvp2 .mvp-icon-close {
    margin-right: 0;
  }
  .browse-by-root.mvp2 .mvp-icon-close::before {
    font-size: 1.5em;
  }
  .browse-by__search button::before {
    font-size: 24px;
  }
  .browse-by-root.mvp2 .browse-by__search input {
    font-size: 0.8em;
  }
}
.style-techpub-tab-content .browseby-level-2 {
  display: inline-grid;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult {
  width: 90%;
  padding: 24px 35px;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult .selectedFacetText {
  padding-bottom: 15px;
  font-size: 1.25em;
  font-weight: 800;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult ul .facetGrouping {
  border-bottom: 1px solid #303030;
  margin-right: 35px;
  font-size: .938em;
  font-weight: 500;
  line-height: 28px;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult ul li {
  font-size: 1.125em;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content .browsebyheading {
  padding: 21px 34px 12px;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content .multifacetbreadcrumb {
  background: #f7f7f7;
  width: 90%;
  margin: auto;
  border-bottom: 0;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content.card.pt-5 {
  padding-top: 3rem !important;
}
@media (min-width: 768px) and (max-width: 992px) {
  .style-techpub-tab-content .browse-by-root.mvp2 .browseby-content-v2 .tab-content .browseresult ul li {
    font-size: 1.05em;
    padding: 5px 5px;
    margin-top: 0.5px;
  }
}
.style-techpub-tab li .list-heading-tech-pub {
  padding: 0px !important;
}
.style-techpub-tab .browse-by-root.mvp2 .mvn-icon-close {
  margin-right: none;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 {
  padding-top: 0px;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs {
  margin-top: -40px;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item {
  width: 20.5%;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item:last-child a {
  border-right: 1px solid #137bc0;
  border-bottom: 1px solid #137bc0;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item:br-none a {
  border-top: 1px solid #137bc0;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a {
  font-weight: 500;
  color: #137bc0;
  border: 1px solid #137bc0;
  border-bottom: 1px solid #137bc0;
  border-right: 0px;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a.active {
  background: #0e5f95;
  color: #ffffff;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item {
    width: 22.5%;
  }
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a {
    font-weight: 500;
    color: #007fd3;
    border: 2px solid #137bc0;
    border-bottom: 2px solid #137bc0;
    border-right: 2px solid #137bc0 !important;
  }
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item:last-child a {
    border-right: 2px solid #137bc0 !important;
    border-bottom: 2px solid #137bc0 !important;
  }
}
.aerotechpubbrowseby.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs {
  background: #f3f3f3;
  padding: 60px 0 40px 0;
}
.aerotechpubbrowseby.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .browseby-title {
  font-size: 24px;
  font-weight: 700;
  color: #000000;
}
.aerotechpubbrowseby.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item {
  width: 420px;
}
.aerotechpubbrowseby.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a {
  border: 2px solid #0071b3;
  border-bottom: 2px solid #0071b3;
  cursor: pointer;
  pointer-events: none;
  font-weight: 700;
  color: #0071b3;
  font-size: 14px;
  border-right: 0;
}
.aerotechpubbrowseby.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item:last-child a {
  border-right: 2px solid #0071b3;
  border-bottom: 2px solid #0071b3;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 839px) {
  .aerotechpubbrowseby.style-techpub-tab .browse-by-root.mvp2 .browseby-content-v2 .browse-by-tabs .nav-tabs .nav-item a {
    border-right: 2px solid #0071b3;
  }
}
.style-v2 .browse-by-block {
  background: 0;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
}
.style-v2 .browse-by__search.input-group {
  border: 2px solid #f3f3f3;
  border-radius: 4px;
}
.style-v2 .browse-by-root.mvp2 .browse-by__search input {
  font-size: 18px;
  line-height: 20px;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  height: 60px;
  font-weight: normal;
  padding: 0px 20px;
}
.style-v2 .browse-by-root.mvp2 .browse-by__search button::before {
  color: #ffffff !important;
  transform: rotate(270deg);
  font-size: 24px;
}
.style-v2 button#portalSearchBtn {
  background-color: #0071b3;
  padding: 0 20px !important;
  margin: 4px 5px;
  border-radius: 10px;
  border: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #ffffff;
}
.browse-by-root.mvp2 .browse-by__search input::-webkit-input-placeholder {
  color: #303030;
  font-weight: normal;
}

.textMessage {
  color: #d22630;
  font-size: 1.2em;
  padding-bottom: 20px;
}
.browse-by-block {
  width: 83.33333333%;
  margin-left: 8.33333333%;
  float: left;
  clear: none;
}
.browse-by-root-wrap.mvp2 {
  margin: 40px 0;
}
.browse-by-root.mvp2 {
  padding: 0;
}
.browse-by-root.mvp2 .browse-by__message {
  color: #303030;
  font-size: 1.375em;
  line-height: 24px;
  font-weight: 900;
  margin: 0 auto 10px;
}
.browse-by-root.mvp2 .browse-by__overlay {
  background: #ffffff;
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
  cursor: pointer;
}
.browse-by-root.mvp2 .mvp-icon-close {
  float: right;
  margin-right: 35px;
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 1px;
}
.browse-by-root.mvp2 .mvp-icon-close::before {
  font-size: 28px;
  color: #707070;
  opacity: 0.6;
}
.browse-by-root.mvp2 .browse-by__search {
  margin: 0 auto;
  padding: 0;
}
.browse-by-root.mvp2 .browse-by__search input {
  height: auto;
  border: 0;
  font-size: 2.5em;
  line-height: 46px;
  border-radius: 0;
  border-bottom: 3px solid #d8d8d8;
  padding: 0 10px 5px 0;
  color: #000000;
  font-weight: 900;
  vertical-align: middle;
}
.browse-by-root.mvp2 .browse-by__search input:hover {
  box-shadow: none;
}
.browse-by-root.mvp2 .browse-by__search input.focused,
.browse-by-root.mvp2 .browse-by__search input.focused + button {
  border-bottom-color: #0071b3;
  background: none;
  box-shadow: none;
}
.browse-by-root.mvp2 .browse-by__search input::placeholder {
  color: #9b9b9b;
  line-height: 46px;
  font-weight: 900;
  vertical-align: middle;
}
.browse-by-root.mvp2 .browse-by__search input::-ms-clear {
  display: none;
}
.browse-by-root.mvp2 .browse-by__search button {
  background: transparent;
  border: 0;
  border-bottom: 3px solid #d8d8d8;
  z-index: 9;
}
.browse-by-root.mvp2 .browse-by__search button:focus {
  outline: none;
}
.browse-by-root.mvp2 .browse-by__search button::before {
  color: #808080;
}
.browse-by-root.mvp2 .search-cover {
  width: 100%;
  height: calc(65vh);
  background: #ffffff;
  z-index: 9;
  display: none;
}
.browse-by-root.mvp2 .browseby-content {
  padding-top: 50px;
}
.browse-by-root.mvp2 .browseby-content .browseby-title {
  font-weight: normal;
  color: #303030;
  font-size: 1.125em;
  padding-bottom: 15px;
  text-align: center;
  font-size: 18px;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs {
  padding: 20px 0px 50px 0;
  background: #f7f7f7;
  margin-top: 50px;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs .browse-by-label {
  text-align: center;
  font-size: 1.125em;
  padding-bottom: 10px;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs {
  border: none;
  display: flex;
  justify-content: center;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item {
  width: 24.5%;
  text-align: center;
  background: #ffffff;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item:last-child a {
  border-right: 1px solid #303030;
  border-bottom: 1px solid #303030;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item.br-none a {
  border-left: 0;
  border-top: 1px solid #303030;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item a {
  padding: 15px 25px;
  border-radius: 0;
  font-weight: 800;
  font-size: 1.125em;
  color: #303030;
  padding: 19px 0px;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  border: 1px solid #303030;
  border-bottom: 1px solid #303030;
  border-right: 0;
  font-size: 0.9em;
  text-transform: uppercase;
}
.browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item a.active {
  border-right: none;
  border: 2px solid #0071b3;
  color: #0071b3;
}
.browse-by-root.mvp2 .browseby-content .tab-content.card {
  border: none;
  box-shadow: 0px 2px 3px 0px #d7d7d7;
}
.browse-by-root.mvp2 .browseby-content .tab-content .browseresult {
  display: flex;
  justify-content: center;
  width: 75%;
  margin: auto;
  padding: 24px 0;
}
.browse-by-root.mvp2 .browseby-content .tab-content .browseresult .col-md-3 {
  float: left;
  padding-right: 0;
}
.browse-by-root.mvp2 .browseby-content .tab-content .browseresult ul {
  padding: 0;
  list-style: none;
}
.browse-by-root.mvp2 .browseby-content .tab-content .browseresult ul li {
  font-size: 1.125em;
  font-weight: 500;
  padding: 5px 0;
  padding-right: 15px;
  width: 100%;
  line-height: 20px;
}
.browse-by-root.mvp2 .browseby-content .tab-content .browseresult ul li a {
  color: #303030;
}
.browse-by-root.mvp2 .browseby-content .tab-content .browseresult ul li a:hover {
  text-decoration: none;
  color: #00629b;
}
.browse-by-root.mvp2 .browseby-content .tab-content .browsebyheading {
  border-bottom: 1px solid #d7d7d7;
  padding: 24px 50px;
  text-transform: uppercase;
  font-weight: 800;
  color: #303030;
  font-size: 1.125em;
}
.browse-by-root.mvp2 .browseby-content .tab-content.card.pt-5 {
  padding-top: 0 !important;
}
.browse-by-root.mvp2 .browseby-content .tab-content .tab-pane.fade.results {
  display: block;
  opacity: 1;
}
.browse-by-root.mvp2 .browseby-content #myTabContentMDproduct_category .browseresult ul li a {
  color: #0071b3 !important;
}
.browse-by-root.mvp2 .browseby-content #myTabContentMDbrand .browseresult ul li a {
  color: #0071b3 !important;
}
.mvp-icon-search:before {
  content: "\e92A";
}
.mvp-icon-close:before {
  content: "\e90C";
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .browse-by-root.mvp2 .browse-by__search input {
    font-size: 1.5em;
  }
}
@media (max-width: 768px) {
  .browse-by-block .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .browseby-content {
    padding-top: 50px;
  }
  .browseby-content .tab-content .browseresult ul {
    padding: 0;
    columns: 4;
    column-count: 4;
    -moz-columns: 4;
  }
  .browseby-content .tab-content .browseresult ul li {
    list-style-type: none;
    line-height: 20px;
    padding: 5px 0;
  }
  .browse-by__message {
    font-size: 2.5em;
    line-height: 46px;
    margin: 0 auto 10px;
  }
  .browse-by__search input {
    line-height: 24px;
  }
  .browse-by__search button::before {
    font-size: 34px;
  }
  .browse-by-root.mvp2 .mvp-icon-close {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .browseby-content {
    padding-top: 50px;
  }
  .browseby-content .browse-by-tabs .nav-tabs .nav-item {
    width: 100% !important;
    text-align: center;
    display: contents;
    justify-content: center;
    margin-bottom: 0;
  }
  .browseby-content .browse-by-tabs .nav-tabs .nav-item:last-child a {
    border-right: 1px solid #303030 !important;
    border-bottom: 1px solid #303030 !important;
  }
  .browseby-content .browse-by-tabs .nav-tabs .nav-item.br-none a {
    border-bottom: 0;
    border-top: 0 !important;
    border-left: 1px solid #303030 !important;
  }
  .browseby-content .browse-by-tabs .nav-tabs .nav-item a {
    width: 100%;
    border: 1px solid #303030;
    border-right: 1px solid #303030 !important;
    border-bottom: 0 !important;
    border-right: 0;
  }
  .browseby-content .browse-by-tabs .nav-tabs .nav-item a.active {
    border-right: none;
    border: 2px solid #0071b3 !important;
    color: #0071b3;
  }
  .browse-by__search input {
    line-height: 24px;
  }
  .browse-by__search input::placeholder {
    font-size: 1.375em !important;
  }
  .browse-by__search button::before {
    font-size: 34px;
  }
  .browse-by-root.mvp2 .mvp-icon-close {
    margin-right: 0;
  }
  .browse-by-root.mvp2 .browse-by__search input {
    font-size: 1.5em;
  }
}
@media (max-width: 640px) {
  .browse-by-root.mvp2 .mvp-icon-close {
    margin-right: 0;
  }
  .browse-by-root.mvp2 .mvp-icon-close::before {
    font-size: 1.5em;
  }
  .browse-by__search button::before {
    font-size: 24px;
  }
  .browse-by-root.mvp2 .browse-by__search input {
    font-size: 0.8em;
  }
}
.style-techpub-tab-content .browseby-level-2 {
  display: inline-grid;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content .browseresult {
  width: 90%;
  padding: 24px 35px;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content .browseresult .selectedFacetText {
  padding-bottom: 15px;
  font-size: 1.25em;
  font-weight: 800;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content .browseresult ul .facetGrouping {
  border-bottom: 1px solid #303030;
  margin-right: 35px;
  font-size: .938em;
  font-weight: 500;
  line-height: 28px;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content .browseresult ul li {
  font-size: 1.125em;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content .browsebyheading {
  padding: 21px 34px 12px;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content .multifacetbreadcrumb {
  background: #f7f7f7;
  width: 90%;
  margin: auto;
  border-bottom: 0;
}
.style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content.card.pt-5 {
  padding-top: 3rem !important;
}
@media (min-width: 768px) and (max-width: 992px) {
  .style-techpub-tab-content .browse-by-root.mvp2 .browseby-content .tab-content .browseresult ul li {
    font-size: 1.05em;
    padding: 5px 5px;
    margin-top: 0.5px;
  }
}
.style-techpub-tab li .list-heading-tech-pub {
  padding: 0px !important;
}
.style-techpub-tab .browse-by-root.mvp2 .mvn-icon-close {
  margin-right: none;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content {
  padding-top: 0px;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs {
  margin-top: -40px;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item {
  width: 20.5%;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item:last-child a {
  border-right: 1px solid #137bc0;
  border-bottom: 1px solid #137bc0;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item:br-none a {
  border-top: 1px solid #137bc0;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item a {
  font-weight: 500;
  color: #137bc0;
  border: 1px solid #137bc0;
  border-bottom: 1px solid #137bc0;
  border-right: 0px;
}
.style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item a.active {
  background: #0e5f95;
  color: #ffffff;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item {
    width: 22.5%;
  }
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item a {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item a {
    font-weight: 500;
    color: #007fd3;
    border: 2px solid #137bc0;
    border-bottom: 2px solid #137bc0;
    border-right: 2px solid #137bc0 !important;
  }
  .style-techpub-tab .browse-by-root.mvp2 .browseby-content .browse-by-tabs .nav-tabs .nav-item:last-child a {
    border-right: 2px solid #137bc0 !important;
    border-bottom: 2px solid #137bc0 !important;
  }
}
.style-v2 .browse-by-block {
  background: 0;
  box-sizing: border-box;
  display: block;
  font-size: 14px;
}
.style-v2 .browse-by__search.input-group {
  border: 2px solid #f3f3f3;
  border-radius: 4px;
}
.style-v2 .browse-by-root.mvp2 .browse-by__search input {
  font-size: 18px;
  line-height: 20px;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  height: 60px;
  font-weight: normal;
  padding: 0px 20px;
}
.style-v2 .browse-by-root.mvp2 .browse-by__search button::before {
  color: #ffffff !important;
  transform: rotate(270deg);
  font-size: 24px;
}
.style-v2 button#portalSearchBtn {
  background-color: #0071b3;
  padding: 0 20px !important;
  margin: 4px 5px;
  border-radius: 10px;
  border: 0;
  box-shadow: none;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #ffffff;
}
.browse-by-root.mvp2 .browse-by__search input::-webkit-input-placeholder {
  color: #303030;
  font-weight: normal;
}
.browse-by-block .browse-by-search-box_suggestions {
  padding: -1px 15px;
  left: 0;
  top: 100%;
  width: 100%;
  height: 0;
  z-index: 10;
  background: #fff;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions,
.browse-by-block .browse-by-search-box_suggestions .recent-search {
  background: #fff;
  float: left;
  width: 100%;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.75);
  max-height: 240px;
  overflow-y: auto;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions-subheadline,
.browse-by-block .browse-by-search-box_suggestions .recent-search-subheadline {
  border-top: 2px solid #EEE;
  padding: 15px 0 15px 15px;
  margin-bottom: 0;
  text-transform: uppercase;
  background: #fff;
  font-weight: bold;
  position: sticky;
  top: 0;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions-row {
  cursor: pointer;
  padding: 0;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions-item,
.browse-by-block .browse-by-search-box_suggestions .recent-search-item {
  list-style: none;
  padding: 5px 10px 5px 15px;
  cursor: pointer;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions-item:hover {
  background-color: #007BC2;
  color: #fff;
  font-weight: bold;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions-item .result-name,
.browse-by-block .browse-by-search-box_suggestions .recent-search-item .result-name {
  color: #303030;
  width: 100%;
  display: block;
  font-size: 16px;
}
.browse-by-block .browse-by-search-box_suggestions .mt-md-1,
.browse-by-block .browse-by-search-box_suggestions .my-md-1 {
  margin-top: .25rem;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions-item.no-results {
  pointer-events: none;
  cursor: default;
  color: gray;
}
.browse-by-block .browse-by-search-box_suggestions .browse-by-query-suggestions-item.no-results:hover {
  background-color: transparent;
  color: inherit;
}

/******************Joule 2.0 Color Codes*********************/
@media (max-width: 767px) {
  .breadcrumb {
    padding: 0 15px !important;
  }
}
.breadcrumb {
  margin: 0 !important;
  width: 100% !important;
  padding: 0 !important;
  border-radius: 0;
  background-color: transparent;
}
.breadcrumb__list {
  margin: 21px 0 16px;
  padding: 0.5em 1em !important;
  list-style: none;
}
.breadcrumb__list-item {
  text-decoration: none;
  display: inline;
}
.breadcrumb__list-item:not(:last-child) {
  padding-right: .5rem;
}
.breadcrumb__list-item:not(:last-child):after {
  display: inline-block;
  padding-left: .5rem;
  color: #a0a0a0;
  content: ">";
}
.breadcrumb__list-item-link {
  color: #303030;
}
.breadcrumb__list-item-link:hover {
  color: #000000;
}
.breadcrumb__list-item u.breadcrumb__uline {
  text-decoration: none;
  line-height: 20px;
  font-size: 14px;
  font-weight: 500;
}
.breadcrumb__list-item u.breadcrumb__uline .home-icon {
  transform: scale(1.2);
}
.breadcrumb__list-item u.breadcrumb__uline.home:hover {
  text-decoration: none;
}
.breadcrumb__list-item u.breadcrumb__uline:hover {
  text-decoration: underline;
}
.breadcrumb__list-item--active {
  text-decoration: none;
}
.breadcrumb__list-item--active u.breadcrumb__uline {
  font-weight: 700;
  color: #0071b3;
}
.breadcrumb__list-item--active u.breadcrumb__uline:hover {
  text-decoration: none;
}
.breadcrumb__list .home svg {
  vertical-align: unset !important;
}

/******************Joule 2.0 Color Codes*********************/
.aero-ccp-banner {
  background: linear-gradient(to bottom, #ffffff 50%, #e5e5e5 50%);
}
.aero-ccp-banner .banner {
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-position-x: center;
}
.aero-ccp-banner .banner .banner-accountName {
  font-size: 40px;
  color: #ffffff;
  font-weight: 500;
  margin-left: 8.25%;
  margin-right: 8.25%;
  padding-top: 46px;
  display: flex;
  flex-wrap: wrap;
}
.aero-ccp-banner .banner .banner-accountName .user-name {
  padding-left: 0.4rem;
}
.aero-ccp-banner .banner .banner-accountName .acct-name {
  font-size: 24px;
  margin-left: 15px;
  margin-top: 10px;
}
.aero-ccp-banner .ccp-global-search-bar {
  background: #ffffff;
  border-radius: 4px;
  box-shadow: 0px 1px 22px 6px #0071b3;
  margin: 20px 8.25%;
  padding: 2px;
}
.aero-ccp-banner .ccp-global-search-bar .search-container {
  position: relative;
}
@media only screen and (max-width: 600px) and (min-width: 350px) {
  .aero-ccp-banner .ccp-global-search-bar .search-container ::-webkit-input-placeholder {
    font-size: 9px !important;
  }
  .aero-ccp-banner .ccp-global-search-bar .search-container ::-moz-placeholder {
    font-size: 9px !important;
  }
  .aero-ccp-banner .ccp-global-search-bar .search-container ::-ms-input-placeholder {
    font-size: 9px !important;
  }
  .aero-ccp-banner .ccp-global-search-bar .search-container ::placeholder {
    font-size: 9px !important;
  }
}
.aero-ccp-banner .ccp-global-search-bar .search-container input.banner-search-bar {
  border: none;
  color: #000000;
  font-size: 16px;
  height: 56px;
  outline: none;
  padding: 16px;
  width: 100%;
}
.aero-ccp-banner .ccp-global-search-bar .search-container .mvp-icon-search:before {
  font-size: 20px;
  color: #d0d0d0;
}
.aero-ccp-banner .ccp-global-search-bar .search-container .banner-search-icon {
  background-color: #0071b3;
  border-radius: 4px;
  border: none;
  cursor: pointer;
  float: right;
  font-size: 16px;
  height: 54px;
  padding: 16px;
  position: absolute;
  right: 0px;
  top: 1px;
  outline: none;
}
.aero-ccp-banner .ccp-global-search-bar .search-container .banner-search-icon:hover {
  background-color: #1792e5;
}
.aero-ccp-banner .ccp-banner-cta-addedit-button {
  background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
  border-radius: 30px;
  float: right;
  margin-right: 8%;
  padding: 6px 15px;
}
.aero-ccp-banner .ccp-banner-cta-addedit-button .banner-cta-addedit {
  font-weight: 800;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  cursor: pointer;
}
.aero-ccp-banner .ccp-banner-quicklinks-landingpage-title {
  margin-left: 8.5%;
  font-weight: 800;
  font-size: 16px;
  color: white;
  line-height: 19px;
  margin-bottom: 10px ;
}
@media (max-width: 767px) {
  .aero-ccp-banner .banner .banner-accountName .acct-name {
    display: block;
    margin-left: 0px;
    margin-top: 0px;
    width: 100%;
  }
}
.aero-ccp-banner #ccp-quicklinks-carousel .carousel-inner {
  padding-bottom: 30px;
}
.aero-ccp-banner #ccp-quicklinks-carousel .carousel-item {
  height: 120px;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out !important;
}
.aero-ccp-banner #ccp-quicklinks-carousel ol.carousel-indicators {
  left: 20%;
}
.aero-ccp-banner #ccp-quicklinks-carousel li.ccp-carosal-indicators.active {
  background: #0071b3 !important;
}
.aero-ccp-banner #ccp-quicklinks-carousel li.ccp-carosal-indicators {
  height: 8px !important;
  width: 8px !important;
  border-radius: 50%;
  background-clip: unset !important;
  border-top: none !important;
  border-bottom: none !important;
  background: #c4c4c4 !important;
  opacity: 1 !important;
}
.aero-ccp-banner #ccp-quicklinks-carousel .quick-links ul {
  margin: 0 0 8px 0;
}
.aero-ccp-banner #ccp-quicklinks-carousel .quick-links ul:last-child {
  margin-bottom: 50px;
}
.aero-ccp-banner #ccp-quicklinks-carousel ul.ccp-quicklinks-list {
  padding: 0px;
}
.aero-ccp-banner #ccp-quicklinks-carousel ul.ccp-quicklinks-list li {
  background: #ffffff;
  margin: 4px 2px;
  display: inline-flex;
  border-radius: 30px;
  border: 1px solid #0071b3;
}
.aero-ccp-banner #ccp-quicklinks-carousel ul.ccp-quicklinks-list li a {
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  align-items: center;
  color: #0071b3;
  text-decoration: none;
  padding: 3px 16px;
}
.aero-ccp-banner div#ccp-quicklinks-carousel {
  width: 70%;
  margin-left: 8.25%;
}
html:lang(it-IT) .aero-ccp-banner div#ccp-quicklinks-carousel,
html:lang(de-DE) .aero-ccp-banner div#ccp-quicklinks-carousel {
  width: 60%;
}
@media (max-width: 767px) {
  .aero-ccp-banner div#ccp-quicklinks-carousel {
    width: auto;
    margin: 0 8.25%;
  }
  .aero-ccp-banner #ccp-quicklinks-carousel .carousel-item {
    height: 260px;
  }
  .aero-ccp-banner #ccp-quicklinks-carousel ol.carousel-indicators {
    left: 0;
  }
  .aero-ccp-banner #ccp-quicklinks-carousel ul.ccp-quicklinks-list li {
    display: block;
    text-align: center;
    width: 100%;
  }
}
#ccp-quicklinks-carousel-mobile {
  width: auto;
  margin: 0 8.25%;
}
#ccp-quicklinks-carousel-mobile .carousel-inner.carousel-inner-mobile {
  padding-bottom: 35px;
}
#ccp-quicklinks-carousel-mobile .carousel-item {
  height: auto;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out !important;
}
#ccp-quicklinks-carousel-mobile .ccp-quicklinks-list-mobile {
  padding: 0px;
}
#ccp-quicklinks-carousel-mobile ul.ccp-quicklinks-list-mobile li {
  display: inline-flex;
  text-align: center;
  width: 100%;
  background: #ffffff;
  margin: 4px 0;
  border-radius: 30px;
  border: 1px solid #0071b3;
  align-items: center;
  justify-content: center;
}
#ccp-quicklinks-carousel-mobile ul.ccp-quicklinks-list-mobile li a {
  font-style: normal;
  font-weight: 800;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  align-items: center;
  color: #0071b3;
  text-decoration: none;
  padding: 5px 16px;
}
#ccp-quicklinks-carousel-mobile li.ccp-carosal-indicators-mobile.active {
  background: #0071b3 !important;
}
#ccp-quicklinks-carousel-mobile li.ccp-carosal-indicators-mobile {
  height: 8px !important;
  width: 8px !important;
  border-radius: 50%;
  background-clip: unset !important;
  border-top: none !important;
  border-bottom: none !important;
  background: #c4c4c4 !important;
  opacity: 1 !important;
}
#ccp-quicklinks-carousel ol.carousel-indicators.carousel-indicators-mobile {
  position: relative;
  bottom: 12px;
}
.aero-ccp-banner #ccp-quicklinks-carousel {
  display: block;
}
.aero-ccp-banner #ccp-quicklinks-carousel-mobile {
  display: none;
}
@media (max-width: 1024px) {
  .aero-ccp-banner .ccp-banner-quicklinks-landingpage-title {
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .aero-ccp-banner #ccp-quicklinks-carousel {
    display: none !important;
  }
  .aero-ccp-banner #ccp-quicklinks-carousel-mobile {
    display: block;
  }
}
@media (max-width: 300px) {
  .aero-ccp-banner .ccp-banner-quicklinks-landingpage-title {
    font-size: 14px;
  }
  .aero-ccp-banner .ccp-banner-cta-addedit-button .banner-cta-addedit {
    font-size: 12px;
  }
}
.aero-ccp-banner #ccp-quicklinks-carousel {
  display: none;
}
.aero-ccp-banner .content-wrapper.match-wrapper.preload_container_quicklink {
  max-width: 70%;
  margin: 0px 8.25%;
}
.aero-ccp-banner .skeleton-quicklinks:nth-child(3) {
  width: 25%;
}
.aero-ccp-banner .skeleton-quicklinks {
  background: #ffffff;
  margin: 4px 2px;
  height: 30px;
  width: 15%;
  display: inline-flex;
  margin-bottom: 30px;
  border-radius: 30px;
  border: 1px solid #0071b3;
}
.aero-ccp-banner .skeleton-text {
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
  width: 80%;
  height: 15px;
  margin: auto;
}
@media (max-width: 767px) {
  .aero-ccp-banner .content-wrapper.match-wrapper.preload_container_quicklink {
    max-width: 100%;
    margin: 0px 8.25%;
  }
  .aero-ccp-banner .skeleton-quicklinks:nth-child(3) {
    width: 100%;
  }
  .aero-ccp-banner .skeleton-quicklinks {
    width: 100%;
    margin-bottom: 0px;
  }
  .aero-ccp-banner .banner-accountName .user-name-skeleton {
    width: 200px;
  }
}
.banner-accountName {
  display: flex;
  align-items: center;
}
.banner-accountName .content-wrapper.match-wrapper.preload_container_username {
  margin: 0;
}
.banner-accountName .user-name-skeleton {
  height: 35px;
  width: 300px;
  background: linear-gradient(94.02deg, #c4c4c4 21.34%, #ffffff 52.8%, #d4d4d4 79.81%);
  margin-left: 15px;
}
.aero-ccp-banner #ccp-quicklinks-carousel .carousel-indicators.carousel-indicators-desktop {
  z-index: 1;
}
.aero-ccp-banner #ccp-quicklinks-carousel-mobile .carousel-indicators.carousel-indicators-mobile {
  z-index: 1;
}
.mvp-icon-search:before {
  content: "\e92A";
}
[class^="mvp-icon-"]:before,
[class*="mvp-icon-"]:before,
.mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 40px;
  color: #d0d0d0;
}
.banner form.row {
  margin-left: 8.25%;
  margin-right: 8.25%;
}
.banner form.row .col-md-4.col-lg-3 {
  padding: 0;
}
.banner form.row .icon-close {
  display: none;
}
.banner form.row .form-control {
  height: 58px;
  margin-top: -3px;
  border-right: 16px solid #fff;
}
.banner form.row .hv2-icon.icon-arrow-right:before {
  content: "\f11d";
}
.banner form.row #search-bar-takeover__search-button_id {
  transform: rotate(270deg);
  background: #007bc2;
  color: #fff;
  height: 40px;
  width: 40px;
  border-radius: 4px;
  margin-top: 9px;
  margin-right: 9px;
  font-size: 20px;
}
.banner form.row #search-bar-takeover_id {
  border-radius: 4px;
}
.banner form.row .search-bar-takeover__container--with .search-bar-takeover__input-text {
  border: 1px solid #d0d0d0 !important;
  caret-color: #0071b3;
  color: #303030 !important;
  border-radius: 4px;
  padding: 0.875rem 3rem 0.875rem 1rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.25rem;
  box-shadow: none;
  flex: 1 1 auto;
  outline: 0;
}

/******************Joule 2.0 Color Codes*********************/
.avl-options-component.mvp2 .list-component__item-contenttype {
  margin-top: 8px;
  color: #303030;
  font-size: 17px;
  font-weight: 800;
  letter-spacing: 0.47px;
  line-height: 24px;
  text-transform: uppercase;
}
.avl-options-component.mvp2 .lis-component-container {
  background-color: #f7f7f7;
  padding: 24px 23px 26px 23px;
  width: 456px;
  margin: 20px 0px 20px 0px;
}
.avl-options-component.mvp2 .lis-component-container .lis-component-container__header {
  margin-bottom: 42px;
  height: 26px;
  color: #303030;
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
}
.avl-options-component.mvp2 .data-list__item {
  display: none;
}
.avl-options-component.mvp2 .show-more {
  margin-left: 0px;
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .avl-options-component.mvp2 .show-more {
    width: 180px;
  }
}
.avl-options-component.mvp2 .list-component__list {
  list-style-type: none;
  font-size: 16px;
  text-align: left;
  padding: 0;
}
.avl-options-component.mvp2 .list-component__list-item {
  line-height: 2;
  padding-bottom: 16px;
  display: none;
}
.avl-options-component.mvp2 .list-component__list-item a {
  white-space: pre-wrap;
  color: #0071b3;
  text-decoration: none;
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
}
.avl-options-component.mvp2 .list-component__list-item a:hover {
  color: #00629b;
  text-decoration: none;
}
.avl-options-component.mvp2 .list-component__list-item .cta {
  justify-content: left;
}
.avl-options-component.mvp2 .list-component__grid-list {
  padding: 0px;
  margin: 20px 0px 20px 0px;
}
.avl-options-component.mvp2 .list-component__grid-list .remove-margin-right {
  margin-right: 0px!important;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item {
  display: inline-block;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item:hover .list-component__item-subhead {
  color: #0071b3;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item .list-component__item-link:hover .list-component__item-headline {
  color: #0071b3;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item img {
  height: 274px;
  width: 100%;
  display: block;
  transition: .3s all ease;
  border: 1px solid #9b9b9b;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item div {
  line-height: 1.4;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item .list-component__item-subhead {
  margin-top: 8px;
  color: #303030;
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item .list-component__item-headline {
  margin-top: 8px;
  color: #303030;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 0.47px;
  line-height: 25px;
  text-transform: capitalize;
  text-align: center;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item .list-component__item-subheadline {
  margin-top: 8px;
  color: #303030;
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
}
.avl-options-component.mvp2 .list-component__grid-list .list-component__item .list-component__item-link {
  text-decoration: none;
  color: black;
}
.avl-options-component.mvp2 .list-component__grid-list .secondary-cta {
  border-color: #0071b3;
  color: #0071b3;
}
.avl-options-component.mvp2 .list-component__grid-list .secondary-cta:hover {
  border-color: #00629b;
  color: #00629b;
}
@media (min-width: 768px) {
  .avl-options-component.mvp2 .list-component__grid-list .list-component__item {
    margin: 0px 0px 40px 0px;
    display: none;
  }
  .avl-options-component.mvp2 .list-component__grid-list.grid-fourup .list-component__item {
    width: 22.8%;
  }
  .avl-options-component.mvp2 .list-component__grid-list.grid-threeup .list-component__item {
    width: 31%;
  }
  .avl-options-component.mvp2 .list-component__grid-list.grid-twoup .list-component__item {
    width: 47.6%;
  }
}
@media (max-width: 767px) {
  .avl-options-component.mvp2 .list-component__grid-list.grid-fourup {
    width: 1440px !important;
  }
  .avl-options-component.mvp2 .list-component__grid-list.grid-fourup .list-component__item {
    display: none;
    width: 304px !important;
    padding: 0px 0px 40px 0px;
  }
  .avl-options-component.mvp2 .list-component__grid-list .list-component__item {
    display: none;
    padding: 0px 0px 40px 0px;
  }
}
@media (max-width: 767px) {
  .list-component.mvp2.fourup {
    overflow-x: auto!important;
  }
}

.author-date {
  margin: 10px 0 10px 0;
}
.author-date p {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  margin: 0;
}

@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.eot);
  src: local("Solstice Sans Book"), local("SolsticeSansWeb-Book"), url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans/HoneywellSansWeb-Book.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.eot);
  src: local("Solstice Sans Book"), local("SolsticeSansWeb-BookItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-italic/HoneywellSansWeb-BookItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.eot);
  src: local("Solstice Sans"), local("SolsticeSansWeb-Medium"), url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-medium/HoneywellSansWeb-Medium.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.eot);
  src: local("Solstice Sans"), local("SolsticeSansWeb-MediumItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-medium-italic/HoneywellSansWeb-MediumItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.eot);
  src: local("Solstice Sans Bold"), local("SolsticeSansWeb-Bold"), url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-bold/HoneywellSansWeb-Bold.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 700;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.eot);
  src: local("Solstice Sans Bold Italic"), local("SolsticeSansWeb-BoldItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-bold-italic/HoneywellSansWeb-BoldItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.eot);
  src: local("Solstice Sans Extra Bold"), local("SolsticeSansWeb-Extrabold"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold/HoneywellSansWeb-Extrabold.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: italic;
  font-display: swap;
  font-weight: 800;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.eot);
  src: local("Solstice Sans Extra Bold"), local("SolsticeSansWeb-ExtraboldItalic"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-extrabold-italic/HoneywellSansWeb-ExtraboldItalic.woff) format("woff");
}
@font-face {
  font-family: 'Solstice Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.eot);
  src: local("Solstice Sans Black"), local("SolsticeSansWeb-Black"), url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.eot?#iefix) format("embedded-opentype"), url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.woff2) format("woff2"), url(../clientlib-general/resources/fonts/honeywell-sans-black/HoneywellSansWeb-Black.woff) format("woff");
}
/* The code has been removed to reduce the multiple mvp-icons declarations. Based on Epic ID : CXRD-20021 */
@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
  src: url('../clientlib-general/resources/fonts/font-awesome/fontawesome-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Hacen Solstice Bold';
  font-display: swap;
  src: url('../clientlib-general/resources/fonts/font-arabic/Hacen-Honeywell-Bold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Hacen Solstice';
  font-display: swap;
  src: url('../clientlib-general/resources/fonts/font-arabic/Hacen-Honeywell.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
.author-bio-card__container {
  margin-top: 2rem;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 25px;
}
@media (max-width: 767px) {
  .author-bio-card__container {
    flex-direction: column;
    align-items: center;
  }
}
.author-bio-card__image-container {
  padding-right: 25px;
}
@media (max-width: 767px) {
  .author-bio-card__image-container {
    padding-right: 0;
    padding-bottom: 25px;
  }
}
.author-bio-card__image {
  overflow: hidden;
  border-radius: 50%;
  height: 100px;
  width: 100px;
}
.author-bio-card__image img {
  height: 100%;
}
.author-bio-card__content-container {
  font-size: 18px;
  font-weight: 300;
  line-height: 25px;
  width: 100%;
}
.author-bio-card__content-container p {
  padding: 0;
  margin: 0;
}
.author-bio-card__name,
.author-bio-card__title {
  font-weight: 800;
  padding: 3px;
}
.author-bio-card__bio,
.author-bio-card__phone,
.author-bio-card__mobile,
.author-bio-card__email {
  padding: 3px;
}
.author-bio-card__phone-link,
.author-bio-card__mobile-link,
.author-bio-card__email--link {
  color: #137bc0;
}

@media (min-width: 768px) {
  #article-search #tag-search-filters-mobile {
    width: 100%;
  }
}
@media (min-width: 768px) {
  #article-search #tag-search-filters-mobile .select-wrap,
  #article-search #tag-search-filters-mobile .Date-Range-Filters .select-wrap {
    width: 25%;
  }
}

.article-tags-component__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.article-tags-component__list-item {
  padding: 10px 10px 10px 0px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.article-tags-component__list-item a {
  padding: 12px;
  color: #757575;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
}
.article-tags-component__list-item a:hover {
  text-decoration: none;
}

@media print {
  .ot-sdk-container {
    display: none;
  }
  .global-header-toplinks.navigationV2.gdm-toplinks-row {
    display: none;
  }
  .article-details .tech-support-solution-details .action-icons {
    padding-bottom: 15px !important;
  }
}
@media (max-width:1024px) {
  .article-details .tech-support-solution-details .action-icons {
    padding-bottom: 15px;
  }
}
.article-details .tech-support-solution-details .dynamicTitle .article-title-img {
  width: 36px;
  margin-top: 10px;
  margin-left: 8px;
  display: inline;
}
.article-details .helpful-feedback .helpful-feedback-main #thanksModal .modal-content .modal-header .close .mvp-icon-close,
.article-details .helpful-feedback .helpful-feedback-main #feedbackModal .modal-content .modal-header .close .mvp-icon-close {
  left: 2px !important;
}
.article-details .modalcomponent .base-modal-component #saveFavouritesAPI .modal-content .modal-header .close .mvp-icon-close {
  top: 4px !important;
}
.tech-support-solution-details {
  position: relative;
  color: #303030;
  font-size: 1.125em;
  font-family: "solstice sans";
}
.tech-support-solution-details .page b,
.tech-support-solution-details .page strong {
  font-weight: 800 !important;
  font-size: 1.125em;
  color: #303030;
  font-family: "solstice sans";
  display: inherit !important;
  margin-top: 15px;
}
.tech-support-solution-details ol {
  color: #303030;
  font-family: "solstice sans";
  font-size: 1.125em;
}
.tech-support-solution-details a {
  word-break: break-word;
}
.tech-support-solution-details img {
  max-width: 100%;
  display: block;
  margin-bottom: 15px;
}
.tech-support-solution-details p {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
  line-height: 1.5;
}
.tech-support-solution-details b,
.tech-support-solution-details strong {
  font-weight: 800 !important;
}
.tech-support-solution-details table table {
  margin: 0 auto;
}
.tech-support-solution-details .italic {
  font-style: italic;
}
.tech-support-solution-details h2 {
  font-size: 2.5em;
  margin-bottom: 20px;
  font-weight: 300;
  color: #303030;
  font-family: "solstice sans";
}
.tech-support-solution-details .meta-data {
  position: relative;
  display: grid;
}
.tech-support-solution-details .dynamicsol h3 {
  margin-top: 10px;
  font-size: 1.375em;
  margin: 0;
  text-transform: uppercase;
  color: #303030;
  font-family: "solstice sans";
}
.tech-support-solution-details h3 {
  font-size: 1.375em;
  margin: 0;
  font-weight: 800;
  color: #303030;
  text-transform: uppercase;
  padding-top: 10px;
}
.tech-support-solution-details .attachments {
  padding-top: 20px;
}
.tech-support-solution-details .relatedLinks {
  padding-top: 20px;
}
.tech-support-solution-details .hlink {
  width: 100%;
  white-space: 300;
  word-wrap: break-word;
}
.tech-support-solution-details .no-paddingLeft {
  padding-left: 0;
}
.tech-support-solution-details .meta-data {
  position: relative;
}
.tech-support-solution-details .meta-data .title {
  font-size: 0.8em;
  font-weight: 800;
  margin: 0;
  color: #303030;
  text-transform: uppercase;
}
.tech-support-solution-details .meta-data .info {
  font-size: 1.125em;
  font-weight: 300;
  color: #303030;
  white-space: pre-line;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
}
.fa-download:before {
  content: "\f019";
}
.article-details .button--secondary {
  padding: 1px 24px;
}
.article-details .modal-header {
  border-bottom: 0;
}
.article-details .modal.base-modal .modal-header .close {
  top: 15px;
  right: 20px;
}
.article-details .action-icons {
  padding-top: 15px;
}
.article-details .action-icons a:before {
  font-size: 22px !important;
  text-align: center;
  color: #0071b3;
  margin-right: 10px;
  cursor: pointer;
}
.article-details .action-icons .mvp-icon-share div {
  content: url(../../../../content/dam/images/share.svg);
}
.article-details .action-icons .addtofavorite div {
  content: url(../../../../content/dam/images/addtofavorites.svg);
}
.article-details .action-icons .addedtofavorite div {
  content: url(../../../../content/dam/images/addedtofavorites.svg);
}
.article-details .action-icons .download div {
  content: url(../../../../content/dam/images/download.svg);
}
.article-details .tech-support-solution-details .ka-icons-div {
  display: flex;
  flex-direction: column;
}
.article-details .tech-support-solution-details .ka-icons-div a.ka-icons {
  align-items: center;
  height: 30px;
  margin-bottom: 10px;
  display: flex;
}
.article-details .tech-support-solution-details .ka-icons-div a.ka-icons.share div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-share.png);
  height: 20px;
}
.article-details .tech-support-solution-details .ka-icons-div a.ka-icons.addtofavorite div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-addtofavorite.png);
  height: 20px;
}
.article-details .tech-support-solution-details .ka-icons-div a.ka-icons.addedtofavorite div {
  content: url(../../../../content/dam/images/addedtofavorites.svg);
  height: 20px;
}
.article-details .tech-support-solution-details .ka-icons-div a.ka-icons.download div {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/ka-download.png);
  height: 20px;
}
.article-details .tech-support-solution-details .ka-icons-div .article-tile-icon-heading {
  font-size: 14px;
  margin-left: 5%;
  line-height: 34px;
  color: #0071b3;
  font-weight: 800;
  transition: 0.5s;
}
.article-details .tech-support-solution-details .row .article-tile-grid {
  margin-left: 40%;
}
.article-details div.article_warning_msg {
  background-color: #d22630;
  color: #ffffff;
  font-size: 2.0em;
  font-weight: 800;
  text-align: center;
  display: none;
}
.button.button--primary.aem-GridColumn--default--10 a {
  margin-left: 0;
}
@media (max-width: 979px) {
  .tech-support-solution-details .meta-data .info {
    font-size: 1em;
  }
  .tech-support-solution-details h2 {
    font-size: 1.5em;
  }
}
@media (max-width: 812px) {
  .tech-support-solution-details iframe {
    width: 98%;
  }
}
@media (max-width: 640px) {
  .tech-support-solution-details h2 {
    font-size: 1.5em;
  }
  .tech-support-solution-details h3 {
    font-size: 1.3em;
  }
  .tech-support-solution-details .meta-data .info {
    font-size: 1em;
  }
  .tech-support-solution-details iframe {
    width: 99%;
  }
  .tech-support-solution-details .attachments h3 {
    padding: 10px 0 10px 0;
  }
}

.app-by-honeywell {
  margin-top: 8px;
  margin-bottom: 8px;
}
.app-by-honeywell :before {
  box-sizing: border-box;
}
.app-by-honeywell__container {
  margin-left: 8.333333333%;
  display: flex;
  flex-wrap: wrap !important;
  flex-direction: column;
  align-items: flex-start;
  padding: 25px;
}
@media (max-width: 767px) {
  .app-by-honeywell__container {
    flex-direction: column;
    align-items: center;
  }
}
.app-by-honeywell__content {
  display: flex;
  flex-direction: row;
  margin-bottom: 25px;
  margin-top: 25px;
}
@media (max-width: 767px) {
  .app-by-honeywell__content {
    flex-direction: column;
  }
}
.app-by-honeywell__image-container {
  margin-right: 24px;
  margin-top: 6px;
  justify-content: left !important;
}
.app-by-honeywell__image-container img {
  vertical-align: middle;
  border-style: none;
}
@media (max-width: 767px) {
  .app-by-honeywell__image-container {
    padding-right: 0;
    padding-bottom: 25px;
  }
}
.app-by-honeywell__image {
  margin-left: 20px;
}
.app-by-honeywell__content-container {
  display: flex !important;
  flex-direction: column !important;
  max-width: 696px !important;
}
.app-by-honeywell__description {
  font-weight: 800;
}
.app-by-honeywell__description p {
  font-size: 16px;
}
.app-by-honeywell__title {
  font-size: 28px;
  font-weight: 300;
  color: #505050;
  letter-spacing: -0.88px;
  line-height: 32px;
}
.app-by-honeywell__apps-container {
  display: flex;
  margin-top: 15px;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .app-by-honeywell__apps-container {
    display: block;
    float: left;
  }
}
.app-by-honeywell__app {
  margin-bottom: 5px;
  margin-left: 15px;
  vertical-align: middle;
}
.app-by-honeywell__app img {
  width: 100px;
  height: auto;
}

/******************Joule 2.0 Color Codes*********************/
.slider__image_v3,
.slider__content_v3 {
  visibility: hidden;
}
.slider-initialized {
  visibility: visible;
}
.show-for-large {
  display: none;
}
@media (min-width: 768px) {
  .show-for-large {
    display: block;
  }
}
.hide-for-large {
  display: block;
}
@media (min-width: 768px) {
  .hide-for-large {
    display: none;
  }
}
.hw-animated-carousel-v2 {
  position: relative;
  min-height: 360px;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 {
    min-height: 566px;
  }
}
.hw-animated-carousel-v2 .slider__container {
  padding-right: 0;
}
.hw-animated-carousel-v2 .slider__container .row {
  min-height: 480px;
  position: relative;
  flex-direction: row-reverse;
  margin: 0;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__container .row {
    flex-direction: row;
    min-height: 566px;
  }
}
.hw-animated-carousel-v2 .slider__container .col-6 {
  position: static;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__container .col-6 {
    height: 566px;
    width: 50%;
  }
}
.hw-animated-carousel-v2 .slider__container .col-6.media {
  display: block;
  order: -1;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__container .col-6.media {
    order: 0;
  }
}
@media (max-width: 767px) {
  .hw-animated-carousel-v2 .slider__container .col-6.media {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.hw-animated-carousel-v2 .slider__container .col-6.content {
  display: flex;
  align-items: center;
  height: 425px;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__container .col-6.content {
    height: 566px;
  }
}
@media (max-width: 767px) {
  .hw-animated-carousel-v2 .slider__container .col-6.content {
    max-width: 100%;
    flex: 0 0 100%;
  }
}
.hw-animated-carousel-v2 .slider__container .container {
  text-align: left;
  width: 88%;
  margin-left: 1.5rem;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__container .container {
    margin-left: 3.25rem;
    width: 74%;
    padding: 0;
  }
}
.hw-animated-carousel-v2 .slider__container .carousel-cta {
  width: 100%;
  display: inline;
  margin-bottom: 1rem;
  padding: 14px 24px;
}
.hw-animated-carousel-v2 .slider__container .carousel-cta .hv2-icon {
  margin-left: 0.3rem;
  vertical-align: middle;
  font-size: 24px;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__container .carousel-cta {
    width: auto;
    height: auto;
    padding: .875rem 1.5rem;
  }
}
.hw-animated-carousel-v2 .slider__content_v3 {
  position: static;
  height: auto;
  padding: 0.4rem 0 1rem;
}
@media (max-width:1024px) {
  .hw-animated-carousel-v2 .slider__content_v3 {
    padding: 0;
  }
}
.hw-animated-carousel-v2 .slider__content_v3 h1 {
  font-weight: 900;
  line-height: 105%;
  letter-spacing: -0.035em;
  text-transform: none;
}
@media (max-width:1024px) {
  .hw-animated-carousel-v2 .slider__content_v3 h1 {
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .hw-animated-carousel-v2 .slider__content_v3 h1.smallHeaderFont {
    font-size: 40px;
  }
  .hw-animated-carousel-v2 .slider__content_v3 h1.largeHeaderFont {
    font-size: 64px;
  }
}
.hw-animated-carousel-v2 .slider__content_v3 p {
  position: static;
  margin-bottom: 0;
  margin-top: 1.5rem;
  font-size: 20px;
}
.hw-animated-carousel-v2 .slider__content_v3 .new-line {
  display: block;
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots {
  bottom: 2.25rem;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__content_v3 .slick-dots {
    bottom: 50px;
  }
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots li {
  display: none;
  width: 100%;
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots li.slick-active {
  display: inline-block;
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots li.slick-active button {
  opacity: 1;
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots button {
  position: relative;
  width: 100%;
  height: 4px;
  background-color: #d1d1d130;
  background: transparent;
  padding: 0;
  border-radius: 4px;
  text-indent: -9999px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__content_v3 .slick-dots button {
    width: 150px;
  }
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots button:before {
  background-color: transparent !important;
  opacity: 1 !important;
  height: 3px;
  width: 20px;
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots button:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 0%;
  height: 100%;
}
.hw-animated-carousel-v2 .slider__content_v3 .slick-dots .slick-active button:after {
  background-color: #d1d1d1;
  animation: progress 5s linear forwards;
}
@media (max-width: 767px) {
  .hw-animated-carousel-v2 .slider__content_v3 .slick-list {
    min-height: 0px !important;
  }
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider {
  position: static;
  height: inherit;
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-list {
  min-height: 190px;
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider div {
  width: 100%;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__image_v3.slick-slider div {
    height: 100% !important;
  }
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slide-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30%;
  height: auto;
  text-align: -webkit-left;
  left: 10%;
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .hw-animated-carousel-v2 .slider__image_v3.slick-slider video {
    width: auto;
  }
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-slide img {
  width: 100%;
  -webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-slide.slick-active img {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-animation: cssAnimation 8s 1 ease-in-out forwards;
  animation: cssAnimation 8s 1 ease-in-out forwards;
}
@media (max-width: 767px) {
  .hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-dots {
    margin-left: 2.5rem;
  }
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-dots li {
  width: -webkit-fill-available;
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-dots li button {
  width: inherit;
  color: transparent;
  background: transparent;
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-dots li button:before {
  width: -webkit-fill-available;
  height: 8px;
  border-radius: 6px;
  margin-right: 4px;
  opacity: 0.3;
  border: 0;
}
.hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-dots li:last-child button:before {
  margin-right: 0;
}
@media (max-width: 767px) {
  .hw-animated-carousel-v2 .slider__image_v3.slick-slider .slick-list {
    min-height: 190px !important;
  }
}
.hw-animated-carousel-v2 .slick-dots {
  text-align: left;
  width: 80%;
  bottom: 1.5rem;
  display: flex;
}
@media (min-width: 768px) {
  .hw-animated-carousel-v2 .slick-dots {
    left: 52px;
    width: 150px;
    bottom: 35px;
  }
}
.hw-animated-carousel-v2 .slick-dots li {
  margin: 0;
  height: 3px;
}
.hw-animated-carousel-v2 .slick-dots li button:before {
  background-color: #d1d1d1;
  opacity: 1;
  border-radius: 8px;
  height: 3px;
  width: 20px;
}
.hw-animated-carousel-v2 :focus-visible {
  outline: 2px solid #fff;
}
.hw-animated-carousel-v2 .hw-btn .cta-display-text {
  font-size: 16px;
}
.dark-bg {
  background: #303030;
}
.dark-bg h1 {
  color: #d22630;
}
.dark-bg h1.singleFontColor {
  color: #ffffff !important;
}
.dark-bg p,
.dark-bg .new-line {
  color: #ffffff;
}
.dark-bg a.hw-btn {
  background: #ffffff !important;
  color: #0071b3 !important;
}
.dark-bg a.hw-btn:hover {
  color: #0071b3 !important;
}
.dark-bg .slider__content_v3 .slick-dots .slick-active button:before {
  color: transparent;
  opacity: 1;
}
.dark-bg .slider__content_v3 .slick-dots .slick-active button:after {
  background-color: #ffffff !important;
  animation: progress 5s linear forwards;
}
.dark-bg + .col-6.media .slick-dots .slick-active button:before {
  color: transparent;
  opacity: 1;
}
.light-bg {
  background: #ffffff;
}
.light-bg h1 {
  color: #d22630;
}
.light-bg h1.singleFontColor {
  color: #303030 !important;
}
.light-bg p,
.light-bg .new-line {
  color: #303030;
}
.light-bg a.hw-btn {
  background: #0071b3;
  color: #ffffff;
}
.light-bg .slider__content_v3 .slick-dots button {
  background: #d1d1d1;
}
.light-bg .slider__content_v3 .slick-dots .slick-active button:before {
  color: transparent;
  opacity: 1;
  border: none;
  background-color: transparent !important;
}
.light-bg .slider__content_v3 .slick-dots .slick-active button:after {
  background-color: #0071b3 !important;
  animation: progress 5s linear forwards;
}
.light-bg + .col-6.media .slick-dots button:before {
  opacity: 1 !important;
}
.light-bg + .col-6.media .slick-dots .slick-active button:before {
  color: transparent;
  opacity: 1;
  background-color: #0071b3 !important;
}
@keyframes progress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.15) translate(0px);
  }
}
@-webkit-keyframes cssAnimation {
  from {
    -webkit-transform: scale(1) translate(0px);
  }
  to {
    -webkit-transform: scale(1.15) translate(0px);
  }
}

/******************Joule 2.0 Color Codes*********************/
.hw-animated-carousel {
  position: relative;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .hw-animated-carousel {
    padding: 5rem 0;
  }
}
.hw-animated-carousel h2,
.hw-animated-carousel h1 {
  font-size: 26px;
  font-weight: 900;
  line-height: 2.25rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .hw-animated-carousel h2,
  .hw-animated-carousel h1 {
    font-size: 24px;
  }
}
@media (min-width: 1025px) {
  .hw-animated-carousel h2,
  .hw-animated-carousel h1 {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .hw-animated-carousel h2,
  .hw-animated-carousel h1 {
    line-height: 28px;
  }
}
.hw-animated-carousel .slider__image.slick-slider {
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  position: absolute;
}
.hw-animated-carousel .slider__image.slick-slider:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0, #000000 100%);
  opacity: .75;
  transition: all .5s;
}
.hw-animated-carousel .slider__image.slick-slider div {
  height: 100% !important;
  width: 100%;
  min-height: 100px !important;
}
.hw-animated-carousel .slider__image.slick-slider div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: blur(3px);
}
.hw-animated-carousel .slider__image.slick-slider .slide-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30%;
  height: auto;
  text-align: -webkit-left;
  left: 10%;
}
.hw-animated-carousel .slider__container {
  padding-right: 0;
}
.hw-animated-carousel .slider__container .fixed-content {
  text-align: left;
}
@media (min-width: 768px) {
  .hw-animated-carousel .slider__container .fixed-content {
    padding: 0 2rem 0 3rem;
  }
}
.hw-animated-carousel .slider__container .fixed-content .fixed-text {
  text-align: left;
}
.hw-animated-carousel .slider__container .fixed-content .fixed-text .fixed-text--color__red {
  color: #d22630;
}
.hw-animated-carousel .slider__container .fixed-content .fixed-text .fixed-text--color__white {
  color: #ffffff;
}
.hw-animated-carousel .slider__container .carousel-cta {
  padding: 0.875rem 1.5rem;
  width: 100%;
}
@media (min-width: 768px) {
  .hw-animated-carousel .slider__container .carousel-cta {
    width: fit-content;
  }
}
.hw-animated-carousel .slider__container .animataed-text h2 {
  height: 80px;
  color: #ffffff;
}
.hw-animated-carousel .slider__container .animated-subheading {
  font-weight: 700;
  height: 80px;
  display: flex;
  font-size: 16px;
  line-height: 18px;
  color: #ffffff;
  padding-top: 0.5rem;
}
@media (min-width: 1025px) {
  .hw-animated-carousel .slider__container .animated-subheading {
    font-size: 18px;
    line-height: 20px;
  }
}
.hw-animated-carousel .slider__container .card__wrapper {
  border-radius: 12px;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .hw-animated-carousel .slider__container .card__wrapper {
    padding: 0;
  }
}
.hw-animated-carousel .slider__container .card__wrapper li {
  width: 100%;
}
.hw-animated-carousel .slider__container .card__wrapper img {
  width: 100%;
  height: 268px;
  object-fit: cover;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .hw-animated-carousel .slider__container .card__wrapper img {
    height: 185px;
    border-radius: 8px 8px 0 0;
  }
}
.hw-animated-carousel .slider__container .card__wrapper .card__text {
  background: #ffffff;
  text-align: left;
  padding: 0.5rem 0.75rem;
  font-weight: bold;
  font-size: 1rem;
  border-radius: 0 0 8px 8px;
  height: 64px;
  overflow: hidden;
}
.hw-animated-carousel .slider__container .slick-current .card__wrapper {
  border: 4px solid #0071b3;
}
.hw-animated-carousel .slider__container .slider__content .slick-list {
  height: 80px !important;
  min-height: 80px !important;
}
.hw-animated-carousel .slider__card.slick-slider {
  overflow: hidden;
  list-style: none;
  padding: 0;
  position: static;
}
@media (min-width: 1025px) {
  .hw-animated-carousel .slider__card.slick-slider.min_3 {
    padding: 0 2rem;
  }
}
.hw-animated-carousel .slider__card.slick-slider.min_3 .slick-list {
  min-height: auto !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .hw-animated-carousel .slider__card.slick-slider.min_3 .slick-list {
    padding: 0 10% 0 7%;
    margin-left: -37%;
  }
}
.hw-animated-carousel .slider__card.slick-slider.min_5 .slick-list {
  min-height: auto !important;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .hw-animated-carousel .slider__card.slick-slider.min_5 .slick-list {
    padding: 0 27% 0 0;
    margin-left: -27%;
  }
}
@media (min-width: 1025px) {
  .hw-animated-carousel .slider__card.slick-slider.min_5 .slick-list {
    padding: 0 10% 0 7%;
    margin-left: -21%;
  }
}
.hw-animated-carousel .slider__card.slick-slider .slick-slide.slick-active {
  cursor: pointer;
}
.hw-animated-carousel .progress-bar-container {
  width: 100%;
  position: absolute;
  bottom: 26px;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .hw-animated-carousel .progress-bar-container {
    bottom: 32px;
  }
}
.hw-animated-carousel .progress-bar-container .item {
  width: 50%;
  padding: 0;
  cursor: pointer;
  margin-right: 1%;
  float: left;
}
@media (min-width: 768px) {
  .hw-animated-carousel .progress-bar-container .item {
    width: 22%;
  }
}
@media (min-width: 1025px) {
  .hw-animated-carousel .progress-bar-container .item {
    width: 16%;
  }
}
.hw-animated-carousel .progress-bar-container .item.hide {
  display: none;
}
.hw-animated-carousel .progress-bar-container div:last-child {
  margin-right: 0;
}
.hw-animated-carousel .progress-bar-container div span.progress-bar {
  width: 100%;
  height: 1px;
  background-color: #000;
  display: block;
  cursor: default;
}
.hw-animated-carousel .progress-bar-container div span.progress-bar .in-progress {
  background-color: #F0F7FF;
  width: 0%;
  height: 1px;
}
.hw-animated-carousel .slick-dots {
  bottom: -1rem;
  left: 0;
  height: 1rem;
}
@media (min-width: 768px) {
  .hw-animated-carousel .slick-dots {
    bottom: 0;
    height: 1.25rem;
  }
}
.hw-animated-carousel .slick-dots li {
  margin: 0 4px;
  height: 4px;
}
.hw-animated-carousel .slick-dots li button {
  background: transparent !important;
  color: transparent !important;
}
.hw-animated-carousel .slick-dots li button:before {
  background-color: #f0f0f0;
  opacity: 1;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  height: 4px;
  width: 20px;
}
.hw-animated-carousel .slick-dots li.slick-active button:before {
  color: #1792E5;
  opacity: 1;
  background-color: #1792E5;
  border: 1px solid #1792E5;
}
.hw-animated-carousel .new-line {
  display: block;
}
.hw-animated-carousel .slider__card .slick-current.slick-active .card__wrapper {
  padding: 0;
}
.hw-animated-carousel .slider__card .slick-current.slick-active .card__wrapper img {
  height: 300px;
}
@media (min-width: 768px) {
  .hw-animated-carousel .slider__card .slick-current.slick-active .card__wrapper img {
    height: 185px;
  }
}
.hw-animated-carousel .slider__card .slick-dots li:first-child {
  margin: 0 4px 0 0;
}
.hw-animated-carousel .col-md-7.my-auto {
  position: relative;
}
@media (min-width: 768px) {
  .hw-animated-carousel .col-md-7.my-auto {
    position: static;
  }
}
.hw-animated-carousel .fixed-content.hide-for-large {
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 70%;
  padding: 1.5rem 1rem 0 1rem;
  height: 300px;
  background: linear-gradient(270deg, transparent 0, #000000 100%);
  border-radius: 8px;
}
.hw-animated-carousel .fixed-content.hide-for-large .button-wrapper {
  position: relative;
  height: 80px;
}
.hw-animated-carousel .fixed-content.hide-for-large .button-wrapper button {
  width: 100%;
  position: absolute;
  bottom: 0;
}
.show-for-large {
  display: none;
}
@media (min-width: 768px) {
  .show-for-large {
    display: block;
  }
}
.hide-for-large {
  display: block;
}
@media (min-width: 768px) {
  .hide-for-large {
    display: none;
  }
}

/******************Joule 2.0 Color Codes*********************/
.advancedsfdc .select-custom {
  position: relative;
}
.advancedsfdc .advancedsfdc-title {
  padding-bottom: 30px;
  line-height: 1.15;
  font-size: 40px;
}
.advancedsfdc .form-group {
  max-width: 555px;
}
.advancedsfdc .form-group p {
  color: #6d6d6d;
  font-size: 14px;
  font-weight: 500;
}
.advancedsfdc .form-group p a:hover {
  color: #007bc2 !important;
  text-decoration: underline;
}
.advancedsfdc #error-message {
  max-width: 555px;
}
.advancedsfdc .body2 {
  line-height: 1.9 !important;
  font-size: 15px !important;
  color: #303030 !important;
  max-width: 555px;
}
.advancedsfdc .validation-message {
  display: none;
}
.advancedsfdc .validation-failed .validation-message {
  display: block;
  border: 2px solid;
  padding-left: 0;
  padding-right: 0;
  border-color: darkorange;
  margin-bottom: 15px;
}
.advancedsfdc .validation-failed .validation-message .mvp-icon-alert-warning:before {
  background-color: darkorange;
  color: #ffffff;
  font-size: 32px;
  padding: 11px;
  line-height: 1.1;
  content: "\e900";
}
.advancedsfdc .validation-failed .validation-message .text-msg {
  display: inline-block;
  padding-left: 5px;
}
.advancedsfdc .validation-failed .validation-message .text-msg strong {
  font-weight: 900 !important;
}
.advancedsfdc .spinner-border {
  width: 3rem;
  height: 3rem;
  margin-left: 80px;
  margin-bottom: 20px;
}
.advancedsfdc .advanced-sfdcform .alert-danger {
  max-width: 555px;
}
.advancedsfdc .advanced-sfdcform .asterisk-gray {
  color: #303030;
}
.advancedsfdc .advanced-sfdcform .form-control {
  height: 50px !important;
  border-radius: 0 !important;
  border: 1px solid #D0D0D0 !important;
  font-weight: 300 !important;
}
.advancedsfdc .advanced-sfdcform .form-control.is-invalid {
  border: 2px solid #d22630 !important;
}
.advancedsfdc .advanced-sfdcform .invalid-feedback {
  font-size: .875rem;
}
.advancedsfdc .advanced-sfdcform textarea.form-control {
  height: auto !important;
  white-space: normal;
}
.advancedsfdc .advanced-sfdcform .primary-cta {
  margin-left: 0 !important;
}
.advancedsfdc .advanced-sfdcform p.body2 a {
  color: #007bc2;
  font-weight: 500;
}
.advancedsfdc .advanced-sfdcform .other-field {
  display: none;
}
.advancedsfdc .advanced-sfdcform .home-other-field {
  display: none;
}
.advancedsfdc .advanced-sfdcform .industry-other-field {
  display: none;
}
.advancedsfdc .advanced-sfdcform .home-products {
  display: none;
}
.advancedsfdc .advanced-sfdcform .aero-buildings {
  display: none;
}
.advancedsfdc .advanced-sfdcform .relationshipType {
  display: none;
}
.advancedsfdc .advanced-sfdcform .companyType {
  display: none;
}
.advancedsfdc .advanced-sfdcform .chemical-performance {
  display: none;
}
.advancedsfdc .advanced-sfdcform .industrial {
  display: none;
}
.advancedsfdc .advanced-sfdcform .safety {
  display: none;
}
.advancedsfdc .advanced-sfdcform .home-products-relation {
  display: none;
}
.advancedsfdc .advanced-sfdcform .customer-service-relation {
  display: none;
}
.advancedsfdc .advanced-sfdcform .g-recaptcha.is-invalid iframe {
  border: 2px solid #d22630;
}
.advancedsfdc .advanced-sfdcform .g-recaptcha.is-invalid ~ .invalid-feedback {
  display: block;
}
.advancedsfdc .advanced-sfdcform .body1 {
  line-height: 1.4;
  font-size: 18px;
  color: #303030;
  font-weight: 300;
}
.advancedsfdc .advanced-sfdcform .body2 {
  line-height: 1.9 !important;
  font-size: 15px !important;
  color: #303030 !important;
}
.advancedsfdc .advanced-sfdcform select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position-x: 98% !important;
  background: #fff !important;
  background-size: 25px !important;
  padding-right: 25px !important;
  padding-left: 10px !important;
  width: 100%;
  cursor: pointer;
}
.advancedsfdc .advanced-sfdcform select::-ms-expand {
  display: none;
}
.advancedsfdc .advanced-sfdcform .select-custom span.mvp-icon-carat_down {
  position: absolute;
  right: 5px;
  top: 24%;
  pointer-events: none;
}
.advancedsfdc .advanced-sfdcform .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  font-size: 24px;
  background: transparent;
}
.advancedsfdc .advanced-sfdcform .honeypot {
  z-index: -1;
  position: absolute;
  left: -10000px;
}
.advancedsfdc .advanced-sfdcform .primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.advancedsfdc .advanced-sfdcform .primary-cta:focus {
  outline: none !important;
}
.advancedsfdc .advanced-sfdcform .primary-cta {
  margin-left: 0;
  background: #007bc2;
  border: 2px solid #007bc2;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.advancedsfdc .advanced-sfdcform .failure-msg {
  display: none;
}
.advancedsfdc .maxlength-error {
  width: 100%;
  margin-top: 0.25rem;
  font-size: .875rem;
  color: #dc3545;
}
.advancedsfdc .advanced-sfdcform-updated {
  /* CSS styling for custom caret icon */
  /* CSS styling with Font Awesome icons */
  /* CSS styling for the second dropdown */
  /* Add styles for tree view (indentation, icons, etc.) */
  /* CSS styling for custom SVG icons */
}
.advancedsfdc .advanced-sfdcform-updated svg {
  vertical-align: unset !important;
}
.advancedsfdc .advanced-sfdcform-updated .alert-danger {
  max-width: 555px;
}
.advancedsfdc .advanced-sfdcform-updated .asterisk-gray {
  color: #303030;
}
.advancedsfdc .advanced-sfdcform-updated .form-control {
  height: 50px !important;
  border-radius: 0 !important;
  border: 1px solid #D0D0D0 !important;
  font-weight: 300 !important;
}
.advancedsfdc .advanced-sfdcform-updated .form-control.is-invalid {
  border: 2px solid #d22630 !important;
}
.advancedsfdc .advanced-sfdcform-updated .invalid-feedback {
  font-size: .875rem;
}
.advancedsfdc .advanced-sfdcform-updated textarea.form-control {
  height: auto !important;
  white-space: pre-line;
}
.advancedsfdc .advanced-sfdcform-updated .primary-cta {
  margin-left: 0 !important;
}
.advancedsfdc .advanced-sfdcform-updated p.body2 a {
  color: #007bc2;
  font-weight: 500;
}
.advancedsfdc .advanced-sfdcform-updated .g-recaptcha.is-invalid iframe {
  border: 2px solid #d22630;
}
.advancedsfdc .advanced-sfdcform-updated .g-recaptcha.is-invalid ~ .invalid-feedback {
  display: block;
}
.advancedsfdc .advanced-sfdcform-updated .body1 {
  line-height: 1.4;
  font-size: 18px;
  color: #303030;
  font-weight: 300;
}
.advancedsfdc .advanced-sfdcform-updated .body2 {
  line-height: 1.9 !important;
  font-size: 15px !important;
  color: #303030 !important;
}
.advancedsfdc .advanced-sfdcform-updated select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-position-x: 98% !important;
  background: #fff !important;
  background-size: 25px !important;
  padding-right: 25px !important;
  padding-left: 10px !important;
  width: 100%;
  cursor: pointer;
}
.advancedsfdc .advanced-sfdcform-updated select::-ms-expand {
  display: none;
}
.advancedsfdc .advanced-sfdcform-updated .select-custom span.mvp-icon-carat_down {
  position: absolute;
  right: 5px;
  top: 24%;
  pointer-events: none;
}
.advancedsfdc .advanced-sfdcform-updated .select-custom span.mvp-icon-carat_down:before {
  color: #a0a0a0;
  font-size: 24px;
  background: transparent;
}
.advancedsfdc .advanced-sfdcform-updated .honeypot {
  z-index: -1;
  position: absolute;
  left: -10000px;
}
.advancedsfdc .advanced-sfdcform-updated .primary-cta:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
  text-decoration: none;
}
.advancedsfdc .advanced-sfdcform-updated .primary-cta:focus {
  outline: none !important;
}
.advancedsfdc .advanced-sfdcform-updated .primary-cta {
  margin-left: 0;
  background: #007bc2;
  border: 2px solid #007bc2;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.advancedsfdc .advanced-sfdcform-updated .failure-msg {
  display: none;
}
.advancedsfdc .advanced-sfdcform-updated .tree-icon {
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
}
.advancedsfdc .advanced-sfdcform-updated .sub-menu {
  list-style: none;
  padding-left: 20px;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-options li.leaf-node {
  display: flex;
}
.advancedsfdc .advanced-sfdcform-updated .expand-icon {
  background: url('../../components/content/advancedsfdc/clientlib-general/css/caret.svg') center center no-repeat;
}
.advancedsfdc .advanced-sfdcform-updated .collapse-icon {
  background: url('../../components/content/advancedsfdc/clientlib-general/css/caret.svg') center center no-repeat;
}
.advancedsfdc .advanced-sfdcform-updated .custom-dropdown {
  position: relative;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-input-wrapper {
  position: relative;
}
.advancedsfdc .advanced-sfdcform-updated .caret-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  /* Prevents the icon from capturing click events */
  width: 16px;
  /* Adjust the width and height to match the icon size */
  height: 16px;
}
.advancedsfdc .advanced-sfdcform-updated #productInterest-dropdown {
  display: none;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-select {
  appearance: none;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 8px 30px 8px 10px;
  border-radius: 4px;
  width: 100%;
  cursor: pointer;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-options li.parent-node {
  cursor: pointer;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-select:focus {
  outline: none;
  border-color: #0071b3;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-options li {
  white-space: normal;
  padding: 3px 5px;
  position: relative;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-options li.leaf-node:hover {
  background-color: #007bc2;
  /* Change this to your desired hover color */
  color: #fff;
  /* Change text color for better contrast */
  cursor: text;
}
.advancedsfdc .advanced-sfdcform-updated .dropdown-options {
  position: relative;
  z-index: 1;
  width: 100%;
  list-style: none;
  border: 1px solid #ccc;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  display: none;
  padding: 0;
}
.advancedsfdc .advanced-sfdcform-updated .tree-parent {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 5px 10px;
}
.advancedsfdc .advanced-sfdcform-updated .tree-icon {
  width: 16px;
  height: 16px;
  fill: #333;
  /* Color of the icons */
  margin-right: 5px;
  cursor: pointer;
}
.advancedsfdc .advanced-sfdcform-updated .modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}
.advancedsfdc .advanced-sfdcform-updated .modal-body p {
  font-size: 18px;
}
.advancedsfdc .advanced-sfdcform-updated .popout-close .mvp-stack_close:before {
  color: #303030;
  background: #9c9c9c;
  font-weight: 300;
  padding: 4px;
  color: $grey1;
  font-size: 34px;
}
.advancedsfdc .advanced-sfdcform-updated .modal-footer .btn-primary {
  width: 10%;
}
.advancedsfdc .advanced-sfdcform-updated .modal-footer .btn-secondary {
  background-color: #f7f7f7;
}
@media (min-width: 768px) {
  .advanced-sfdcform input {
    max-width: 555px;
  }
  .advanced-sfdcform textarea {
    max-width: 555px;
  }
  .advanced-sfdcform .select-custom {
    max-width: 555px;
  }
  .advanced-sfdcform .validation-message {
    max-width: 555px;
  }
  .advanced-sfdcform-updated input {
    max-width: 555px;
  }
  .advanced-sfdcform-updated textarea {
    max-width: 555px;
  }
  .advanced-sfdcform-updated .select-custom {
    max-width: 555px;
  }
  .advanced-sfdcform-updated .validation-message {
    max-width: 555px;
  }
}
@media (max-width: 1024px) {
  .mvp2 .primary-cta.submit-advanced-sfdcform {
    width: 135px;
  }
}

.my-account-header {
  padding: 20px 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 46px;
}
.u-dropdown--hidden {
  display: none;
}
.unidentified-user-alert {
  display: none;
}
.account-overview.box-wrapper {
  border: 1px solid #d0d0d0;
  margin: 0 auto;
  max-width: 957px;
}
.account-overview .acct-header {
  padding: 10px 20px;
  background: #f0f0f0;
  border-bottom: 1px solid #d0d0d0;
  color: #303030;
  position: relative;
}
.account-overview .acct-header .acct-heading {
  font-size: 14px;
  font-weight: 300;
}
.account-overview .acct-header .mvp-icon-settings::before {
  font-size: 32px;
}
.account-overview .acct-header .mvp-icon-carat_right::before {
  font-size: 32px;
}
.account-overview .acct-header .account-actions:hover {
  text-decoration: none;
}
.account-overview .acct-header .account-actions:focus {
  text-decoration: none;
}
.account-overview .acct-header .account-actions:active {
  text-decoration: none;
}
.account-overview .acct-header .account-settings {
  border: 1px solid #0071b3;
  flex-direction: column;
  width: 275px;
  position: absolute;
  left: calc(-215vw);
  top: 8px;
  z-index: 9;
}
.account-overview .acct-header .account-settings a {
  cursor: pointer;
}
.account-overview .acct-header .account-settings__link {
  background: white;
  padding-left: 15px;
  line-height: 45px;
  color: #303030;
  font-size: 16px;
}
.account-overview .acct-header .account-settings__link:not(:last-child) {
  border-bottom: 1px solid #d0d0d0;
}
.account-overview .acct-header .account-settings__link:hover {
  text-decoration: none;
  color: #0071b3;
}
.account-overview .acct-header .account-settings__link:active {
  text-decoration: none;
  color: #0071b3;
}
.account-overview .acct-body {
  padding: 20px 20px 0 20px;
  position: relative;
  overflow-y: auto;
}
.account-overview .acct-body__top {
  background: #f7f7f7;
  padding: 20px 0 25px 0;
  line-height: 24px;
}
.account-overview .acct-body__top .rep-text {
  font-size: 14px;
  letter-spacing: 4px;
  color: #808080;
}
.account-overview .acct-body__top .hon-text {
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.31px;
  color: #404040;
}
.account-overview .acct-body__bottom {
  margin-top: 25px;
  padding-bottom: 25px;
}
.account-overview .acct-body__bottom .separator {
  border: 1px solid #d0d0d0;
  flex-basis: 0;
  margin: 25px 0 25px 0;
}
.account-overview .profile-info {
  flex-grow: 1;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: -0.22px;
  font-weight: 300;
  color: #303030;
}
.account-overview .profile-info .profile-info__name {
  font-size: 16px;
  color: #404040;
  letter-spacing: -0.31px;
  font-weight: 900;
  word-break: break-all;
}
.account-overview .profile-info .profile-info__address .info {
  word-break: break-all;
}
.account-overview .profile-info .info-label {
  margin-right: 10px;
}
.account-overview .profile-functions {
  flex-grow: 1;
}
.account-overview .profile-functions .profile-func-link {
  color: #0071b3;
  line-height: 32px;
  font-weight: 800;
}
.account-overview .profile-functions .profile-func-link:hover {
  color: #1273b4;
}
.account-overview .profile-functions .profile-func-link:active {
  color: #1273b4;
}
.account-overview .profile-functions .internalcsrpointer {
  cursor: pointer;
  line-height: 22px;
}
.account-overview .info-container {
  display: inline-grid;
  width: 100%;
}
.account-overview .my-applications .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.account-overview #internalmodalpopupid.text-cta:after,
.account-overview .text-cta-arrow:after {
  top: 3px !important;
}
.my-applications .app {
  max-width: 957px;
  margin: 0 auto;
}
.my-applications .app:not(:last-child) {
  margin-bottom: 8px;
}
.my-applications .app-info {
  background: #f5f5f5;
  padding: 10px;
  flex-grow: 1;
  padding-top: 15px;
}
.my-applications .app-info .app-info__icon::before {
  font-size: 48px;
  color: #707070;
}
.my-applications .app-info .app-info__name {
  font-weight: 300;
  color: #303030;
  font-size: 16px;
  margin-left: 20px;
}
.my-applications .app-info .app-info__information::before {
  font-size: 24px;
  margin-top: 5px;
  color: #707070 !important;
}
.my-applications .app-access {
  background: #f5f5f5;
  padding: 10px;
  padding: 0 10px;
}
.my-applications .app-access .app-access__text {
  font-weight: 300;
  color: #303030;
  font-size: 18px;
}
.my-applications .app-access .app-access__icon::before {
  font-size: 24px;
  margin-top: 5px;
}
.my-applications .app-access .app-access__icon.mvp-icon-success::before {
  color: #5a8028;
}
.my-applications .app-access .app-access__icon.mvp-icon-error::before {
  color: #f5a623;
}
.my-applications .app-access .app-access__icon.mvp-icon-alert-warning::before {
  color: #b9261c;
  font-size: 32px;
}
.my-applications .app-cta-wrap {
  background: #f5f5f5;
  padding: 10px;
  padding-bottom: 15px;
}
.my-applications .app-cta-wrap .app-cta {
  width: 100%;
  margin: 0;
}
.my-applications .app-cta-wrap .app-cta.app-cta--launch {
  color: #0071b3;
  outline: none !important;
  border-color: #0071b3;
}
.my-applications .app-cta-wrap .app-cta.app-cta--launch:hover {
  color: #1273b4;
  border-color: #1273b4;
}
.my-applications .app-cta-wrap .app-cta.app-cta--launch:active {
  color: #1273b4;
  border-color: #1273b4;
}
.my-applications .app-cta-wrap .app-cta.app-cta--more-info {
  color: #0071b3;
  border-color: #0071b3;
}
.my-applications .app-cta-wrap .app-cta.app-cta--more-info:hover {
  color: #1273b4;
  border-color: #1273b4;
}
.my-applications .app-cta-wrap .app-cta.app-cta--more-info:active {
  color: #1273b4;
  border-color: #1273b4;
}
.my-applications .app-cta-wrap .app-cta.app-cta--pending {
  color: #b0b0b0;
  border-color: #b0b0b0;
  background: rgba(0, 0, 0, 0);
}
.my-applications .app-cta-wrap .app-cta.app-cta--pending:hover {
  cursor: auto;
  color: #b0b0b0;
  border-color: #b0b0b0;
}
.my-applications .app-info__information.info-d:hover {
  text-decoration: none;
}
.my-applications .app-info__information.info-m {
  margin-left: auto;
}
.my-applications .app-info__information.info-m:hover {
  text-decoration: none;
}
.my-applications .apps-separator {
  background: #f6f6f6;
  padding: 20px;
}
.my-applications .apps-separator__text {
  font-size: 14px;
  line-height: 25px;
  color: #303030;
  font-weight: 300;
}
.loading-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.5;
  transition: opacity 0.15s linear;
  z-index: 1040;
}
.loading-modal-backdrop .loading {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
.widgets .account-overview {
  width: 100%;
}
.widgets .account-overview.no-apps {
  width: 100%;
  max-width: 530px;
}
.widgets .account-overview.no-apps .acct-header {
  height: 60px;
}
.widgets .account-overview.no-apps .widgets-app__heading {
  height: 60px;
  background: #f0f0f0;
  padding: 20px;
  border-bottom: 1px solid #d0d0d0;
  color: #303030;
}
.widgets .account-overview.no-apps .widgets-app__heading:hover {
  text-decoration: none;
  color: #303030;
}
.widgets .account-overview.no-apps .widgets-app__heading:focus {
  text-decoration: none;
  color: #303030;
}
.widgets .account-overview.no-apps .heading-text {
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
}
.widgets .account-overview.no-apps .mvp-icon-carat_right::before {
  font-size: 28px;
  line-height: 20px;
  margin-top: 8px;
}
.widgets .account-overview.no-apps .info-wrap {
  margin: 0;
}
.widgets .account-overview.no-apps .profile-info {
  flex-basis: auto;
}
.widgets .account-overview.no-apps .profile-functions {
  flex-basis: auto;
}
.widgets .account-overview.no-apps .profile-info__address .info-label {
  margin-right: 20px;
}
.widgets .account-overview.no-apps .profile-info__email .info-label {
  margin-right: 30px;
}
.widgets .account-overview.no-apps .profile-info__phone .info-label {
  margin-right: 26px;
}
.widgets .account-overview.no-apps .loading-widget-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: #ffffff;
}
.widgets .account-overview.no-apps .loading-widget-backdrop .loading {
  border-radius: 50%;
  width: 95px;
  height: 95px;
  border: 0.5rem solid #f5f5f5;
  border-top-color: #0071b3;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
@media (min-width: 768px) {
  .account-overview .profile-info {
    padding-right: 5px;
    font-size: 14px;
    margin: 0 auto;
    flex-basis: 0;
  }
  .account-overview .profile-info .info-wrap {
    margin-left: calc(5vw);
  }
  .account-overview .profile-info .profile-info__name {
    font-size: 20px;
  }
  .account-overview .acct-header .acct-heading {
    font-size: 18px;
  }
  .account-overview .acct-header .account-settings {
    width: 375px;
    left: calc(-260vw);
  }
  .account-overview .profile-functions {
    flex-basis: 0;
  }
  .account-overview .profile-info__email .info-label {
    margin-right: 24px;
  }
  .account-overview .profile-info__phone .info-label {
    margin-right: 20px;
  }
  .account-overview .acct-body__bottom .separator {
    width: 2px;
    margin: 0;
  }
  .account-overview.box-wrapper {
    width: auto;
  }
  .my-applications .app {
    width: calc(90vw);
  }
  .my-applications .app-info {
    padding: 10px 20px;
    max-width: 570px;
    width: 100%;
  }
  .my-applications .app-info .app-info__name {
    font-size: 18px;
    margin-left: 35px;
  }
  .my-applications .app-access {
    padding: 10px 20px;
    min-width: 208px;
    width: 208px;
    padding: 10px;
  }
  .my-applications .app-access .app-access__text {
    font-size: 14px;
  }
  .my-applications .app-cta-wrap {
    padding: 10px 20px;
    padding-bottom: 10px;
  }
  .my-applications .app-cta-wrap .app-cta {
    width: 144px;
  }
  .my-applications .app-info__information.info-d {
    margin-left: auto;
  }
  .my-applications .apps-separator {
    padding: 30px 20px;
  }
  .my-applications .apps-separator__text {
    font-size: 18px;
  }
  .widgets .account-overview {
    width: auto;
  }
  .widgets .account-overview.no-apps {
    width: 530px;
  }
  .widgets .account-overview.no-apps .acct-body {
    height: 400px;
  }
  .widgets .account-overview.no-apps .acct-body__bottom > .profile-info {
    max-width: 55%;
  }
  .widgets .account-overview.no-apps .profile-info__address .info-label {
    margin-right: 15px;
  }
  .widgets .account-overview.no-apps .profile-info__email .info-label {
    margin-right: 24px;
  }
  .widgets .account-overview.no-apps .profile-info__phone .info-label {
    margin-right: 20px;
  }
}
@media (min-width: 250px) {
  .account-overview .acct-header .account-settings {
    left: 10%;
    width: 275px;
  }
}
@media (min-width: 500px) {
  .account-overview .acct-header .account-settings {
    left: 40%;
    width: 290px;
  }
}
@media (min-width: 700px) {
  .account-overview .acct-header .account-settings {
    left: 50%;
    width: 340px;
  }
}
@media (min-width: 900px) {
  .account-overview .acct-header .account-settings {
    left: 60%;
    width: 360px;
  }
}
@media (min-width: 1100px) {
  .account-overview .acct-header .account-settings {
    left: 65%;
  }
}
@media (min-width: 1200px) {
  .account-overview .acct-header .account-settings {
    left: 72%;
  }
}
@media (min-width: 1300px) {
  .account-overview .acct-header .account-settings {
    left: 75%;
  }
}
@media (min-width: 992px) {
  .my-applications .app-info .app-info__name {
    font-size: 22px;
  }
}
@media all and (-ms-high-contrast: none) and (min-width: 768px) {
  .account-overview.show-apps .profile-info__email {
    margin-bottom: 1.5rem !important;
  }
  .account-overview.show-apps .profile-info__phone {
    margin-bottom: 1.5rem !important;
  }
}
@media (-ms-high-contrast: active) and (min-width: 768px) {
  .account-overview.show-apps .profile-info__email {
    margin-bottom: 1.5rem !important;
  }
  .account-overview.show-apps .profile-info__phone {
    margin-bottom: 1.5rem !important;
  }
}
.account-overview .header3 {
  font-size: 40px;
}
.multilink-password-source-class {
  display: none;
}
.account-overview .account-gear-icon::before {
  color: #707070;
}
/* Status Modal Changes */
.feedback-modal .modal-content {
  padding: 30px 36px 48px !important;
  width: 100% !important;
}
.feedback-modal .modal-content .modal-header {
  position: relative;
  padding: 0;
}
.feedback-modal .modal-content .modal-header .modal-title {
  color: #303030;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
}
.feedback-modal .modal-content .modal-header .mvp-icon-close {
  right: 1px;
  font-size: 15px;
}
.feedback-modal .modal-content .modal-header .close {
  position: absolute;
  top: -8px;
  right: -18px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #e0e0e0;
  transition: .75s ease;
  margin: 0;
  opacity: 1;
  padding: 0;
}
.feedback-modal .modal-content .modal-header .close .mvp-icon-close {
  position: absolute;
  top: 8px;
  left: 1px;
  text-shadow: none;
}
.feedback-modal .modal-content .modal-header .close .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
}
.feedback-modal .modal-content .modal-header .close .sr-only {
  background: #000000;
  color: #ffffff;
}
.feedback-modal .modal-content .modal-footer {
  border: 0;
  padding: 0;
}
.feedback-modal .modal-content .modal-footer .client-btn {
  width: 100%;
}
.feedback-modal .modal-content .modal-footer .client-btn:hover,
.feedback-modal .modal-content .modal-footer .client-btn:focus {
  background: #1273b4;
  border: 2px solid #1273b4;
  color: #ffffff;
}
.feedback-modal .modal-content .modal-footer button.client-btn {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif;
  font-weight: 800;
  border: 2px solid #0071b3;
  transition: all .3s ease;
  text-transform: uppercase;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  border-radius: 0;
  letter-spacing: .5px;
}
.feedback-modal .modal-content .modal-footer [type="button"]:not(:disabled):not(.close),
.feedback-modal .modal-content .modal-footer [type="reset"]:not(:disabled),
.feedback-modal .modal-content .modal-footer [type="submit"]:not(:disabled) {
  cursor: pointer;
  color: #3596ff;
  padding: 0px;
  background: white;
  font-size: 15px;
  border: 2px solid #0071b3;
}
@media (min-width: 768px) {
  .feedback-modal .modal-content .modal-header .modal-title {
    font-size: 40px;
    line-height: 46px;
    font-weight: 300;
  }
  .feedback-modal .modal-content .modal-footer .client-btn {
    width: 200px;
  }
}
.modal-backdrop--custom {
  opacity: 0 !important;
}
.widgets-app__heading {
  height: 60px;
  background: #f0f0f0;
  padding: 20px;
  border-bottom: 1px solid #d0d0d0;
  color: #303030;
  font-weight: 100;
  font-size: 18px;
}
@media (min-width: 768px) {
  .base-modal-component.base-adaptiveFormModal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 28px !important;
    line-height: 46px;
    padding: 0;
    height: auto;
    width: auto;
    color: #303030;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .base-modal-component.base-adaptiveFormModal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 24px !important;
    line-height: 24px;
    padding: 0;
  }
}
@media (max-width: 320px) {
  .base-modal-component.base-adaptiveFormModal .form-bill-one .custom-bill-one .base-adaptive h1.modal-title {
    font-size: 20px !important;
  }
}
.feedback-modal #access-denied-modal {
  padding-right: 0px !important;
}
#feedback-modal-id {
  padding-right: 0px !important;
}
@media only screen and (max-width: 767px) {
  .account-overview .profile-functions .internalcsrpointer {
    font-size: 13px;
  }
}
/*css fix for Role text on overview tab start*/
@media (max-width: 600px) {
  .account-overview .profile-info__persona .info-label {
    margin-right: 24px;
  }
}
@media (min-width: 601px) and (max-width: 768px) {
  .account-overview .profile-info__persona .info-label {
    margin-right: 35px;
  }
}
@media (min-width: 769px) {
  .account-overview .profile-info__persona .info-label {
    margin-right: 33px;
  }
}
/*css fix for Role text on overview tab end*/
/* End */

.base-modal-component.account-overview-employee-table .modal {
  background: rgba(0, 0, 0, 0.8);
}
.base-modal-component.account-overview-employee-table .subtitle p {
  margin-top: 15px;
  font-size: 16px;
  color: #303030;
}
.base-modal-component.account-overview-employee-table .subtitle p.error-subheading {
  color: #d22630;
  font-weight: 800;
  display: none;
}
.base-modal-component.account-overview-employee-table .closeAccountModal {
  background: #e0e0e0;
  border-radius: 50%;
  border: 0;
  font-size: 1.5rem;
  height: 30px;
  line-height: 1;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: .75s ease;
  width: 30px;
  background: transparent !important;
}
.base-modal-component.account-overview-employee-table .closeAccountModal .mvp-icon-close {
  position: absolute;
  top: 2px;
  outline: none !important;
  left: 7px;
  text-shadow: none;
}
.base-modal-component.account-overview-employee-table .closeAccountModal .mvp-icon-close::before {
  color: #000000;
  font-size: 16px;
  font-size: 30px !important;
  opacity: 1 !important;
  color: #303030 !important;
}
.base-modal-component.account-overview-employee-table .internal-user-listing {
  padding: 0;
  position: relative;
}
.base-modal-component.account-overview-employee-table .internal-user-listing .table-search .input-group {
  border: 1px solid #d0d0d0;
  width: 100%;
}
.base-modal-component.account-overview-employee-table .internal-user-listing .mvp2 .table-search .input-group {
  border: 2px solid #d0d0d0;
  border-radius: 0;
  width: 310px;
}
.base-modal-component.account-overview-employee-table .internal-user-listing .btn {
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-size: .975em;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 8px;
  margin-right: 8px;
  padding: 19px 4%;
  text-align: center;
  text-transform: uppercase;
  outline: none !important;
}
.base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search {
  height: 48px;
  width: 100%;
  position: relative;
}
.base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search .search {
  border: 0;
  border-radius: 0;
  color: #808080;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  letter-spacing: -0.25px;
}
.base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search .search::placeholder {
  font-size: 16px !important;
}
.base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search .form-control-lg {
  height: 42px !important;
}
.base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search .form-control:focus {
  box-shadow: none !important;
}
.base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search button.btn.btn-link.search-btnecomm {
  background: transparent;
}
.base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search .mvp-icon-search::before {
  font-size: 24px;
  color: gray;
  top: 0;
  position: relative;
}
.base-modal-component.account-overview-employee-table .modal-body .acc-overview-emp-table {
  max-height: 300px;
  overflow-y: scroll;
  display: flex;
  outline: transparent;
}
.base-modal-component.account-overview-employee-table .modal-body table.account-overview-emptable {
  margin-bottom: 0;
}
.base-modal-component.account-overview-employee-table .modal-body table thead {
  position: sticky;
  overflow: auto;
  z-index: 1;
  top: 0;
}
.base-modal-component.account-overview-employee-table .modal-body table thead tr {
  background: #606060;
  color: #efefef;
}
.base-modal-component.account-overview-employee-table .modal-body table thead tr th {
  background: #606060;
  color: #efefef;
  font-size: 14px;
  font-weight: 800;
  border: 0;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr {
  font-weight: 500;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td {
  font-size: 14px;
  color: #000000;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td img.csr-favIcon {
  position: relative;
  left: 20px;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .favLimitInfo {
  position: relative;
  top: 27px;
  width: 250px;
  height: 100px;
  padding: 5px 14px 0 5px;
  border: 1px solid #ff8c00;
  margin-left: -240px;
  margin-top: -80px;
  display: none;
  z-index: 1;
  text-align: left;
  font-weight: 500;
  font-style: normal;
  background: #ffffff;
  font-size: 14px;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .favLimitInfo .max-fav-tooltip-info {
  font-size: 12px;
  font-weight: 800;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .favLimitInfo .max-fav-tooltip-info:after {
  content: "";
  position: absolute;
  top: 42px;
  right: -3%;
  border-width: 8px;
  border-style: solid;
  border-color: #ffffff;
  box-shadow: 1px 1px #ff8c00;
  transform: rotate(-45deg);
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .closeFavTooltip {
  background: #e0e0e0;
  border-radius: 50%;
  border: 0;
  font-size: 1.5rem;
  height: 30px;
  line-height: 1;
  margin: 0;
  opacity: 1;
  outline: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  transition: .75s ease;
  width: 30px;
  background: transparent !important;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .closeFavTooltip .mvp-icon-close {
  position: absolute;
  top: -27px;
  left: 13px;
  text-shadow: none;
  display: block !important;
  padding: 12px;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .closeFavTooltip .mvp-icon-close::before {
  font-size: 15px;
  opacity: 1;
  color: #303030;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .saved-fav-selector-radio {
  position: relative;
  left: 20px;
  transform: translateY(0);
  margin-right: 7px;
  border-radius: 100%;
  box-shadow: 0 0 0 1px #a0a0a0;
  opacity: 1;
  cursor: pointer;
  height: 12px;
  width: 12px;
  appearance: none;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .saved-fav-selector-radio:checked:after {
  width: 13px;
  height: 13px;
  border-radius: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background-color: #0071b3;
  content: '';
  display: inline-block;
  visibility: visible;
  box-shadow: 0 0 0 1px #a0a0a0;
  border: 2px solid #ffffff !important;
}
.base-modal-component.account-overview-employee-table .modal-body table tbody tr td .checkedRadio:after {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  top: 0;
  left: 1px;
  position: absolute;
  background-color: #0071b3;
  content: '';
  display: inline-block;
  visibility: visible;
  box-shadow: 0 0 0 1px #a0a0a0;
  border: 2px solid #ffffff !important;
}
.base-modal-component.account-overview-employee-table #defaultSearchmsg {
  position: relative;
  text-align: center;
  padding: 10px 25px 10px 25px;
}
.base-modal-component.account-overview-employee-table #defaultSavemsg {
  position: relative;
  text-align: center;
  padding: 10px 25px 10px 25px;
}
.base-modal-component.account-overview-employee-table #defaultnullSearchmsg {
  position: relative;
  text-align: center;
  padding: 10px 0 10px 0;
}
.base-modal-component.account-overview-employee-table .account-overview-selection-helptext {
  margin-top: 15px;
}
.base-modal-component.account-overview-employee-table .account-overview-selection-helptext p {
  font-size: 18px;
  color: #606060;
}
.base-modal-component.account-overview-employee-table .account-overview-selection-helptext p span.selected-account-count {
  font-size: 18px;
  font-weight: 800;
  color: #606060;
}
.base-modal-component.account-overview-employee-table .account-overview-button-section {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
}
.base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-cancel.disabled {
  background: #ffffff;
  border: 2px solid #a0a0a0;
  color: #a0a0a0;
}
.base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-cancel {
  background: #ffffff;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #0071b3;
  font-weight: 800;
  padding: 11px 6%;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 15px;
  box-shadow: none !important;
  outline: none !important;
}
.base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-submit.disabled {
  background: #a0a0a0;
  border: 2px solid #a0a0a0;
}
.base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-submit {
  background: #0071b3;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #ffffff;
  font-weight: 800;
  padding: 11px 6%;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: none !important;
  outline: none !important;
}
.base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-save-go {
  margin-left: 15px;
  background: #0071b3;
  border: 2px solid #0071b3;
  font-size: 16px;
  color: #ffffff;
  font-weight: 800;
  padding: 11px 6%;
  text-transform: uppercase;
  border-radius: 0;
  box-shadow: none !important;
  outline: none !important;
}
#account-overview-employee-modal {
  display: none;
  width: 102%;
}
#account-overview-employee-modal .internal-user-listing.mvp2 .table-search {
  width: 100%;
}
@media only screen and (min-width: 767px) {
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td span {
    display: none;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td .cell-Data {
    display: block !important;
  }
}
@media (max-width: 1024px) {
  .base-modal-component.account-overview-employee-table .internal-user-listing.mvp2 .table-search .input-group.input-super {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  #account-overview-employee-modal {
    width: 100%;
  }
  .base-modal-component.account-overview-employee-table .modal-body table thead {
    display: none;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr {
    border-bottom: 1px solid #d0d0d0;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr th {
    border: 0;
    padding: 20px 15px;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td {
    display: block;
    padding-left: 10px;
    padding-bottom: 0;
    text-align: left;
    padding-top: 1px;
    border: 0;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td span {
    font-weight: 800;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td img.csr-favIcon.favunCheck {
    top: -23px;
    left: 75px;
    display: flex;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td img.csr-favIcon.favCheck {
    top: -23px;
    left: 75px;
    display: flex;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td img.csr-favIcon.favChecksave {
    top: 0px;
    left: 5px;
    padding: 5px;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td .favLimitInfo {
    position: relative;
    top: -60px;
    width: 257px;
    height: 105px;
    padding: 3px 20px 0 10px;
    border: 1px solid #ff8c00;
    margin-left: -8px;
    display: none;
    z-index: 1;
    text-align: left;
    font-weight: 500;
    font-style: normal;
    background: #ffffff;
    font-size: 14px;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td .favLimitInfo .max-fav-tooltip-info {
    font-size: 12px;
    font-weight: 800;
    word-break: break-all;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td .favLimitInfo .max-fav-tooltip-info:after {
    content: "";
    position: absolute;
    top: 94px;
    right: 60%;
    border-width: 8px;
    border-style: solid;
    border-color: #ffffff;
    box-shadow: 1px 1px #ff8c00;
    transform: rotate(46deg);
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td .saved-fav-selector-radio {
    position: relative;
    top: 2px;
    left: 3px;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr.emptable-trFav td {
    margin: 9px 0;
  }
  .base-modal-component.account-overview-employee-table .account-overview-button-section {
    display: flex;
    flex-direction: column;
  }
  .base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-cancel {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
    outline: none !important;
  }
  .base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-submit {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 15px;
    outline: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .base-modal-component.account-overview-employee-table .account-overview-button-section .accountoverview-save-go {
    width: 100% !important;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #account-overview-employee-modal {
    width: 100%;
  }
  .base-modal-component.account-overview-employee-table .modal-body table thead tr th {
    padding: 5px;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td {
    padding: 5px;
  }
  .base-modal-component.account-overview-employee-table .modal-body table tbody tr td span {
    display: none;
  }
}
@media (min-width: 1200px) {
  .base-modal-component.account-overview-employee-table .modal.base-modal .modal-dialog {
    min-width: 1100px;
    width: 1100px;
  }
}
.loading-backdrop {
  z-index: 2050;
}

@charset "UTF-8";
/******************Joule 2.0 Color Codes*********************/
/* Arrows */
.slick-prev,
.slick-next {
  display: none;
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #000000;
  border-radius: 50%;
  color: transparent;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
  background-color: #000000;
}
.Shuffelboard-tiles #mainList,
.shuffleboard-fragment #mainList {
  padding: 0;
  margin-bottom: 50px;
}
.Shuffelboard-tiles #mainList .modal,
.shuffleboard-fragment #mainList .modal {
  width: calc(100% + 15px);
  left: -1px;
}
.Shuffelboard-tiles #mainList .myListClss,
.shuffleboard-fragment #mainList .myListClss {
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
}
.Shuffelboard-tiles #mainList .myListClss .shuffleboard-heading,
.shuffleboard-fragment #mainList .myListClss .shuffleboard-heading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 0;
}
.Shuffelboard-tiles #mainList .myListClss .shuffleboard-heading .header1,
.shuffleboard-fragment #mainList .myListClss .shuffleboard-heading .header1 {
  font-size: 29px;
  line-height: 24px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "solstice sans";
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: 10px;
}
.Shuffelboard-tiles #mainList .myListClss .shuffleboard-heading .header1 span,
.shuffleboard-fragment #mainList .myListClss .shuffleboard-heading .header1 span {
  display: block;
}
.Shuffelboard-tiles #mainList .myListClss .ctaButton,
.shuffleboard-fragment #mainList .myListClss .ctaButton {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 9px 9.5px;
  text-transform: uppercase;
  line-height: 1;
  z-index: 200;
  font-family: "solstice sans";
  font-size: 13px;
  width: auto;
}
.Shuffelboard-tiles #mainList .myListClss .ctaButton.white-red,
.shuffleboard-fragment #mainList .myListClss .ctaButton.white-red,
.Shuffelboard-tiles #mainList .myListClss .ctaButton.white-blue,
.shuffleboard-fragment #mainList .myListClss .ctaButton.white-blue {
  color: white;
  background: transparent;
  font-weight: 500;
}
.Shuffelboard-tiles #mainList .myListClss .ctaButton.charcoal-red,
.shuffleboard-fragment #mainList .myListClss .ctaButton.charcoal-red,
.Shuffelboard-tiles #mainList .myListClss .ctaButton.charcoal-blue,
.shuffleboard-fragment #mainList .myListClss .ctaButton.charcoal-blue {
  color: #303030;
  background: transparent;
  font-weight: 500;
}
.Shuffelboard-tiles #mainList .myListClss .img-overlay,
.shuffleboard-fragment #mainList .myListClss .img-overlay {
  position: relative;
}
.Shuffelboard-tiles #mainList .myListClss .img-overlay img,
.shuffleboard-fragment #mainList .myListClss .img-overlay img {
  width: 100%;
  vertical-align: top;
}
.Shuffelboard-tiles #mainList .myListClss .img-overlay:after,
.shuffleboard-fragment #mainList .myListClss .img-overlay:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.Shuffelboard-tiles #mainList .myListClss .img-overlay-light,
.shuffleboard-fragment #mainList .myListClss .img-overlay-light {
  position: relative;
}
.Shuffelboard-tiles #mainList .myListClss .img-overlay-light img,
.shuffleboard-fragment #mainList .myListClss .img-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.Shuffelboard-tiles #mainList .myListClss .img-overlay-light:after,
.shuffleboard-fragment #mainList .myListClss .img-overlay-light:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.primary-red-cta,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.primary-red-cta {
  background: #b5131f;
  border-color: #b5131f;
}
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.secondary-red-cta,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.secondary-red-cta {
  color: #b5131f;
  border-color: #b5131f;
}
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.primary-cta,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.primary-cta {
  background: #00629b;
  border-color: #00629b;
}
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.secondary-cta,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.secondary-cta {
  color: #00629b;
  border-color: #00629b;
}
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.white-red,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.white-red,
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.charcoal-red,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.charcoal-red {
  color: #d22630;
  font-weight: 500;
}
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.white-blue,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.white-blue,
.Shuffelboard-tiles #mainList .myListClss .imgClassMainTile:hover .ctaButton.charcoal-blue,
.shuffleboard-fragment #mainList .myListClss .imgClassMainTile:hover .ctaButton.charcoal-blue {
  color: #00629b;
  font-weight: 500;
}
@media (min-width: 768px) {
  .Shuffelboard-tiles #mainList,
  .shuffleboard-fragment #mainList {
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .Shuffelboard-tiles #mainList .myListClss,
  .shuffleboard-fragment #mainList .myListClss {
    transform: none;
    position: relative;
    width: calc(50% - 5px);
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .Shuffelboard-tiles #mainList .myListClss .shuffleboard-heading,
  .shuffleboard-fragment #mainList .myListClss .shuffleboard-heading {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    margin: 0 25px;
  }
  .Shuffelboard-tiles #mainList .myListClss .shuffleboard-heading .header1,
  .shuffleboard-fragment #mainList .myListClss .shuffleboard-heading .header1 {
    line-height: 33px !important;
    margin-left: -4px;
    font-size: 40px;
    letter-spacing: -2px;
    margin-top: 10px;
  }
}
.Shuffelboard-tiles #secondaryList,
.shuffleboard-fragment #secondaryList {
  padding-right: 0;
  padding-left: 0;
  margin-left: -10px;
  margin-right: -15px;
  padding-bottom: 50px;
}
.Shuffelboard-tiles #secondaryList::after,
.shuffleboard-fragment #secondaryList::after {
  content: "";
  flex-basis: 33%;
}
.Shuffelboard-tiles #secondaryList .slick-list,
.shuffleboard-fragment #secondaryList .slick-list {
  padding: 0 60px 0 0;
}
.Shuffelboard-tiles #secondaryList .slick-prev,
.shuffleboard-fragment #secondaryList .slick-prev {
  left: 0;
  bottom: 0;
  top: auto;
}
.Shuffelboard-tiles #secondaryList .slick-next,
.shuffleboard-fragment #secondaryList .slick-next {
  right: 0;
  bottom: 0;
  top: auto;
}
.Shuffelboard-tiles #secondaryList .myListClss,
.shuffleboard-fragment #secondaryList .myListClss {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.Shuffelboard-tiles #secondaryList .myListClss .ctaButton,
.shuffleboard-fragment #secondaryList .myListClss .ctaButton {
  position: absolute;
  bottom: 10px;
  right: 20px;
  padding: 10px;
  text-transform: uppercase;
  line-height: 1;
  z-index: 200;
  font-family: "solstice sans";
  font-size: 13px;
  width: auto;
}
.Shuffelboard-tiles #secondaryList .myListClss .ctaButton.white-red,
.shuffleboard-fragment #secondaryList .myListClss .ctaButton.white-red {
  color: white;
  background: #d22630;
  font-weight: 500;
}
.Shuffelboard-tiles #secondaryList .myListClss .img-overlay,
.shuffleboard-fragment #secondaryList .myListClss .img-overlay {
  position: relative;
}
.Shuffelboard-tiles #secondaryList .myListClss .img-overlay img,
.shuffleboard-fragment #secondaryList .myListClss .img-overlay img {
  width: 100%;
  vertical-align: top;
}
.Shuffelboard-tiles #secondaryList .myListClss .img-overlay:after,
.shuffleboard-fragment #secondaryList .myListClss .img-overlay:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.Shuffelboard-tiles #secondaryList .myListClss .img-overlay-light,
.shuffleboard-fragment #secondaryList .myListClss .img-overlay-light {
  position: relative;
}
.Shuffelboard-tiles #secondaryList .myListClss .img-overlay-light img,
.shuffleboard-fragment #secondaryList .myListClss .img-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.Shuffelboard-tiles #secondaryList .myListClss .img-overlay-light:after,
.shuffleboard-fragment #secondaryList .myListClss .img-overlay-light:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
.Shuffelboard-tiles #secondaryList .myListClss .imgClassMainTile:hover .ctaButton.white-red,
.shuffleboard-fragment #secondaryList .myListClss .imgClassMainTile:hover .ctaButton.white-red {
  background: #b5131f;
  font-weight: 500;
}
.Shuffelboard-tiles #secondaryList .myListClss .shuffleboard-heading,
.shuffleboard-fragment #secondaryList .myListClss .shuffleboard-heading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 200;
  margin: 0 10px;
  padding: 0;
  width: auto;
}
.Shuffelboard-tiles #secondaryList .myListClss .shuffleboard-heading .header1,
.shuffleboard-fragment #secondaryList .myListClss .shuffleboard-heading .header1 {
  line-height: 20px !important;
  font-size: 24px;
  text-transform: uppercase;
  font-family: "solstice sans";
  font-weight: 700;
  letter-spacing: -2px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 0;
  margin-top: 10px;
}
.Shuffelboard-tiles #secondaryList .myListClss .shuffleboard-heading .header1 span,
.shuffleboard-fragment #secondaryList .myListClss .shuffleboard-heading .header1 span {
  display: block;
}
@media (min-width: 768px) {
  .Shuffelboard-tiles #secondaryList,
  .shuffleboard-fragment #secondaryList {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    opacity: 0;
  }
  .Shuffelboard-tiles #secondaryList .myListClss,
  .shuffleboard-fragment #secondaryList .myListClss {
    padding: 0;
    position: relative;
    width: calc(33% - 2.5px);
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .Shuffelboard-tiles #secondaryList .myListClss .shuffleboard-heading,
  .shuffleboard-fragment #secondaryList .myListClss .shuffleboard-heading {
    left: 0;
    right: 0;
    margin: 0;
  }
  .Shuffelboard-tiles #secondaryList .myListClss .shuffleboard-heading .header1,
  .shuffleboard-fragment #secondaryList .myListClss .shuffleboard-heading .header1 {
    line-height: 25px !important;
    font-size: 30px;
    margin-top: 10px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .Shuffelboard-tiles #secondaryList .myListClss .ctaButton,
  .shuffleboard-fragment #secondaryList .myListClss .ctaButton {
    right: 10px;
  }
  .Shuffelboard-tiles #secondaryList .imgClassMainTile:hover .tile-overlay,
  .shuffleboard-fragment #secondaryList .imgClassMainTile:hover .tile-overlay {
    opacity: 0.25;
  }
}
.Shuffelboard-tiles #tertiaryList,
.shuffleboard-fragment #tertiaryList {
  padding: 0;
}
.Shuffelboard-tiles #tertiaryList .modal,
.shuffleboard-fragment #tertiaryList .modal {
  width: calc(100% + 15px);
  left: -1px;
}
.Shuffelboard-tiles #tertiaryList .myListClss,
.shuffleboard-fragment #tertiaryList .myListClss {
  position: relative;
  margin-bottom: 20px;
  cursor: pointer;
}
.Shuffelboard-tiles #tertiaryList .myListClss .shuffleboard-heading,
.shuffleboard-fragment #tertiaryList .myListClss .shuffleboard-heading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 0;
}
.Shuffelboard-tiles #tertiaryList .myListClss .shuffleboard-heading .header1,
.shuffleboard-fragment #tertiaryList .myListClss .shuffleboard-heading .header1 {
  font-size: 29px;
  line-height: 24px !important;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "solstice sans";
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: 10px;
}
.Shuffelboard-tiles #tertiaryList .myListClss .shuffleboard-heading .header1 span,
.shuffleboard-fragment #tertiaryList .myListClss .shuffleboard-heading .header1 span {
  display: block;
}
.Shuffelboard-tiles #tertiaryList .myListClss .ctaButton,
.shuffleboard-fragment #tertiaryList .myListClss .ctaButton {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 10px;
  text-transform: uppercase;
  z-index: 200;
  font-family: "solstice sans";
  font-size: 13px;
  line-height: 1;
  width: auto;
}
.Shuffelboard-tiles #tertiaryList .myListClss .ctaButton.white-red,
.shuffleboard-fragment #tertiaryList .myListClss .ctaButton.white-red {
  color: white;
  background: #d22630;
  font-weight: 500;
}
.Shuffelboard-tiles #tertiaryList .myListClss .img-overlay,
.shuffleboard-fragment #tertiaryList .myListClss .img-overlay {
  position: relative;
}
.Shuffelboard-tiles #tertiaryList .myListClss .img-overlay img,
.shuffleboard-fragment #tertiaryList .myListClss .img-overlay img {
  width: 100%;
  vertical-align: top;
}
.Shuffelboard-tiles #tertiaryList .myListClss .img-overlay:after,
.shuffleboard-fragment #tertiaryList .myListClss .img-overlay:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.Shuffelboard-tiles #tertiaryList .myListClss .img-overlay-light,
.shuffleboard-fragment #tertiaryList .myListClss .img-overlay-light {
  position: relative;
}
.Shuffelboard-tiles #tertiaryList .myListClss .img-overlay-light img,
.shuffleboard-fragment #tertiaryList .myListClss .img-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.Shuffelboard-tiles #tertiaryList .myListClss .img-overlay-light:after,
.shuffleboard-fragment #tertiaryList .myListClss .img-overlay-light:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
.Shuffelboard-tiles #tertiaryList .myListClss .imgClassMainTile:hover .ctaButton.white-red,
.shuffleboard-fragment #tertiaryList .myListClss .imgClassMainTile:hover .ctaButton.white-red {
  background: #b5131f;
  font-weight: 500;
}
.Shuffelboard-tiles .footerNote p,
.shuffleboard-fragment .footerNote p {
  color: #303030;
  font-weight: 300;
}
@media (min-width: 768px) {
  .Shuffelboard-tiles .footerNote p,
  .shuffleboard-fragment .footerNote p {
    margin-top: 2rem;
  }
}
.Shuffelboard-tiles .shuffleboardButton,
.shuffleboard-fragment .shuffleboardButton {
  display: none;
}
.Shuffelboard-tiles .shuffleboardButton a:hover,
.shuffleboard-fragment .shuffleboardButton a:hover {
  color: #b5131f;
}
.Shuffelboard-tiles .shuffleboard-loadmore,
.shuffleboard-fragment .shuffleboard-loadmore {
  margin-left: auto ;
  margin-right: auto ;
}
.Shuffelboard-tiles .tile-overlay,
.shuffleboard-fragment .tile-overlay {
  transition: opacity .25s;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background-color: #000000;
  opacity: 0;
  z-index: 100;
  display: block;
}
.shuffleboard-modal {
  background: rgba(0, 0, 0, 0.8);
}
.shuffleboard-modal .modal-dialog-scrollable {
  max-height: 100%;
}
.shuffleboard-modal .modal-dialog-scrollable .modal-content {
  max-height: 100%;
  border: none;
  border-radius: 0;
}
.shuffleboard-modal .modal-fullwidth {
  max-width: 100%;
  height: 100%;
  background: #ffffff;
  margin: 0;
}
.shuffleboard-modal .modal-header {
  padding: 0;
}
.shuffleboard-modal .modal-body {
  padding: 55px 0;
}
.shuffleboard-modal .modal-body .mvp2 .cmp-text p {
  line-height: 1.4375;
}
.shuffleboard-modal .popout-close {
  top: 10px;
  right: 10px;
  height: 35px;
  width: 535px;
}
.shuffleboard-modal .popout-close .mvp-stack_close:before {
  background: #d0d0d0;
  padding: 9px;
  font-size: 17.5px;
  color: #000000;
}
.shuffleboard-modal .popout-close:hover {
  text-decoration: none !important;
  outline: 0;
  border: 0;
}
.shuffleboard-modal .related-content-col {
  border-bottom: none;
}
.shuffleboard-modal .img-overlay {
  position: relative;
}
.shuffleboard-modal .img-overlay img {
  width: 100%;
  vertical-align: top;
}
.shuffleboard-modal .img-overlay:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(270deg, transparent 0%, #000000 100%);
  opacity: 0.75;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.shuffleboard-modal .img-overlay-light {
  position: relative;
}
.shuffleboard-modal .img-overlay-light img {
  width: 100%;
  vertical-align: top;
}
.shuffleboard-modal .img-overlay-light:after {
  content: '\A';
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0.75;
  background: linear-gradient(270deg, transparent 0%, #ffffff 100%);
}
.shuffleboard-modal .shuffleboard-heading {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  padding-left: 23px;
  padding-right: 23px;
  margin-top: 0;
}
.shuffleboard-modal .shuffleboard-heading .header1 {
  line-height: 24px !important;
  font-size: 29px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: "solstice sans";
  font-weight: 700;
  letter-spacing: -1px;
  margin-top: 10px;
}
.shuffleboard-modal .shuffleboard-heading .header1 span {
  display: block;
}
@media (min-width: 768px) {
  .shuffleboard-modal .shuffleboard-heading {
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .shuffleboard-modal .shuffleboard-heading .header1 {
    line-height: 42px !important;
    width: 700px;
    margin-left: 28px;
    font-size: 54px;
    letter-spacing: -2px;
    margin-top: 10px;
  }
}
.shuffleboard-modal .related-content {
  margin-top: 18px;
}
.shuffleboard-modal .related-content h2 {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 20px;
  font-weight: 500;
}
.shuffleboard-modal .related-content .body1 {
  margin-top: 14.5px;
  line-height: 1.4375;
  margin-bottom: 22px;
}
@media (min-width: 768px) {
  .shuffleboard-modal .related-content {
    margin-top: 0;
  }
  .shuffleboard-modal .related-content h2 {
    font-size: 18px;
    line-height: 1;
    margin-bottom: 30px;
    font-weight: 500;
  }
  .shuffleboard-modal .related-content .body1 {
    margin-top: 15px;
  }
}
.shuffleboard-modal .mvp2 .related-content-col {
  border-bottom: none;
}
.shuffleboard-modal .mvp2 .related-content-col ul li {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .shuffleboard-modal .mvp2 ul li {
    margin-bottom: 27px;
  }
}
@media (min-width: 768px) {
  .shuffleboard-modal .modal-fullwidth {
    margin: 31px 32px;
  }
  .shuffleboard-modal .modal-body {
    padding: 90px 92px;
  }
  .shuffleboard-modal .modal-body .mvp2 .cmp-text p {
    line-height: 1.4;
  }
  .shuffleboard-modal .popout-close {
    top: 20px;
    right: 20px;
    height: 52px;
    width: 52px;
  }
  .shuffleboard-modal .popout-close .mvp-stack_close:before {
    background: #d0d0d0;
    padding: 13px;
    font-size: 26px;
    color: #000000;
  }
}
.Shuffelboard-tiles {
  margin: 0 auto;
  max-width: 1170px !important;
  width: 100%;
  overflow: hidden;
}
.Shuffelboard-tiles .shuffleboard-wrapper {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}
@media (min-width: 768px) {
  .Shuffelboard-tiles .shuffleboard-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@charset "UTF-8";
/******************Joule 2.0 Color Codes*********************/
/* Arrows */
.slick-prev,
.slick-next {
  display: none;
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border: 1px solid #000000;
  border-radius: 50%;
  color: transparent;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
  background-color: #000000;
}
.Shuffelboard-tiles .text-red {
  color: #d22630;
}
.Shuffelboard-tiles .text-black {
  color: #303030 !important;
}
.Shuffelboard-tiles .cta-model-component .primary-cta {
  margin-left: 0;
  margin-right: 0;
}
.Shuffelboard-tiles .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  word-break: break-word;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.Shuffelboard-tiles .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
  word-break: break-word;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.Shuffelboard-tiles .primary-red-cta {
  background: #d22630;
  border: 2px solid #d22630;
  color: #ffffff;
  word-break: break-word;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.Shuffelboard-tiles .secondary-red-cta {
  background: #ffffff;
  color: #d22630;
  border: 2px solid #d22630;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.Shuffelboard-tiles .secondary-red-cta::active {
  border-color: #d22630;
  color: #d22630;
}
.Shuffelboard-tiles .secondary-red-cta:hover {
  border-color: #b5131f;
  color: #b5131f;
  text-decoration: none;
}
.Shuffelboard-tiles .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.Shuffelboard-tiles .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.Shuffelboard-tiles .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.Shuffelboard-tiles .slick-track:before {
  display: table;
  content: '';
}
.Shuffelboard-tiles .slick-track:after {
  display: table;
  content: '';
}
.Shuffelboard-tiles .slick-initialized .slick-slide {
  display: block;
}
.Shuffelboard-tiles .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
.Shuffelboard-tiles .slick-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  left: -25px;
}
.Shuffelboard-tiles .slick-prev:hover {
  color: transparent;
  outline: none;
  background: transparent;
}
.Shuffelboard-tiles .slick-prev:hover:before {
  opacity: 1;
}
.Shuffelboard-tiles .slick-prev:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.Shuffelboard-tiles .slick-prev:focus:before {
  opacity: 1;
}
.Shuffelboard-tiles .slick-prev:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "←";
}
.Shuffelboard-tiles .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  right: -25px;
}
.Shuffelboard-tiles .slick-next:hover {
  color: transparent;
  outline: none;
  background: transparent;
}
.Shuffelboard-tiles .slick-next:hover:before {
  opacity: 1;
}
.Shuffelboard-tiles .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}
.Shuffelboard-tiles .slick-next:focus:before {
  opacity: 1;
}
.Shuffelboard-tiles .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
}
.Shuffelboard-tiles .slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.Shuffelboard-tiles .slick-next.slick-disabled:before {
  opacity: 0.25;
}
.Shuffelboard-tiles [dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}
.Shuffelboard-tiles [dir='rtl'] .slick-prev:before {
  content: "→";
}
.Shuffelboard-tiles [dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}
.Shuffelboard-tiles [dir='rtl'] .slick-next:before {
  content: "←";
}
.Shuffelboard-tiles .modal {
  z-index: 13000;
}
.shuffleboard-modal .text-red {
  color: #d22630;
}
.shuffleboard-modal p {
  margin-top: 0;
  margin-bottom: 1rem;
}
.shuffleboard-modal a {
  outline: 0 !important;
}
.shuffleboard-modal a:hover {
  text-decoration: underline;
}
.shuffleboard-modal .modal-content {
  position: static;
  width: 100%;
  padding: 0;
  margin: 0;
}
.shuffleboard-modal .modal-content .modal-header {
  justify-content: center;
}
.shuffleboard-modal .modal-header {
  border: 0 !important;
  height: 0px;
}
.shuffleboard-modal .content-header .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.shuffleboard-modal .mb-15 {
  margin-bottom: 15px;
}
.shuffleboard-modal .related-content {
  position: relative;
  bottom: 5px;
}
.shuffleboard-modal .related-content-col ul li p a {
  color: #303030;
}
.shuffleboard-modal .header3 {
  font-weight: 300;
}
.shuffleboard-modal .content-header .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.shuffleboard-modal .cmp-text p,
.shuffleboard-modal .mvp2 .cmp-text h6 {
  font-weight: 300;
  width: 100%;
}
@media (min-width: 768px) {
  .shuffleboard-modal .header3 {
    line-height: 1.15;
    font-size: 40px;
  }
  .shuffleboard-modal .cmp-text p,
  .shuffleboard-modal .cmp-text h6 {
    font-size: 18px;
  }
  .shuffleboard-modal .related-content {
    margin-top: 0;
  }
  .shuffleboard-modal .body1 {
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .shuffleboard-modal .cmp-text p,
  .shuffleboard-modal .cmp-text h6 {
    letter-spacing: -0.09px;
  }
}
.aem-Grid.aem-Grid--default--12 > .Shuffelboard-tiles.aem-GridColumn.aem-GridColumn--default--12 {
  float: initial;
}

body {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
  color: #303030;
}
body a {
  color: #0071b3;
}
body a:hover {
  color: #00629b;
}
.bg-light-gray {
  background-color: #f7f7f7;
}
.bg-dark-gray {
  background-color: #303030;
  color: #ffffff;
}
.bg-transparent {
  background-color: transparent;
  color: #ffffff;
}

/******************Joule 2.0 Color Codes*********************/
.mktoForm {
  width: 100% !important;
}
.mktoForm * {
  font-family: "Solstice Sans", Helvetica, Arial, sans-serif !important;
}
.mktoForm fieldset {
  border: 1px solid #aeb0b6;
}
.mktoForm fieldset legend {
  padding: 0 1em;
}
.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm select.mktoField,
.mktoForm textarea.mktoField {
  -webkit-appearance: none;
  background-color: #ffffff;
  line-height: 1.5em;
  padding: 0.2em 0.3em;
  min-height: 2.5em !important;
  height: auto !important;
  font-size: 18px !important;
  border: 1.5px solid #dedede;
  color: #666666;
}
.mktoForm input[type=text]:focus,
.mktoForm input[type=url]:focus,
.mktoForm input[type=email]:focus,
.mktoForm input[type=tel]:focus,
.mktoForm input[type=number]:focus,
.mktoForm input[type=date]:focus,
.mktoForm select.mktoField:focus,
.mktoForm textarea.mktoField:focus {
  outline: none;
  border: 1px solid #007bc2 !important;
  color: #000000;
}
.mktoForm select.mktoField {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0.2em 22px 0.2em 0.3em;
  background: #ffffff url(../clientlib-tenant/resources/dropdown_arrow.png) no-repeat scroll center right 10px !important;
}
.mktoForm select.mktoField::-ms-expand {
  display: none;
}
.mktoForm select[multiple].mktoField {
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: ellipsis;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0.2em 22px 0.2em 0.3em;
  background-image: none !important;
}
.mktoForm.ie9 select.mktoField {
  background: none;
  padding: 0.2em 2.3px 0.2em 0.3em;
}
.mktoForm .mktoLogicalField {
  border: 1px solid transparent;
}
.mktoForm .mktoRadioList > label,
.mktoForm .mktoCheckboxList > label {
  margin-bottom: 0.6em;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-left: 2.5em !important;
  margin-top: 0.1em;
  line-height: 1.2em;
  display: block;
  min-height: 12px;
}
.mktoForm input[type=checkbox],
.mktoForm input[type=radio] {
  width: 1em;
  height: 1em;
  opacity: 0;
}
.mktoForm input[type=checkbox] + label:before,
.mktoForm input[type=radio] + label:before {
  content: "";
  position: absolute;
  width: 1.6em;
  height: 1.6em;
  line-height: 1.6em;
  font-family: Arial, sans-serif;
  font-size: 13px;
  border: 1px solid #ccced2;
  background: #ffffff;
  display: inline-block;
  margin-left: -2.5em;
}
.mktoForm .mktoLabelToLeft input[type=checkbox] + label:before,
.mktoForm .mktoLabelToLeft input[type=radio] + label:before {
  margin-left: 0;
  right: 0.3em;
}
.mktoForm input[type=checkbox]:checked + label:before,
.mktoForm input[type=radio]:checked + label:before {
  text-align: center;
  color: #000000;
}
.mktoForm input[type=checkbox]:focus + label:before,
.mktoForm input[type=radio]:focus + label:before {
  border: 1px solid #007bc2 !important;
}
.mktoForm input[type=checkbox]:checked + label:before {
  content: "✓";
  background: #1a93e5;
  color: #ffffff !important;
  font-weight: bold !important;
}
.mktoForm input[type=radio] + label:before {
  border-radius: 1em;
}
.mktoForm.mktoNoCheckedSupport input[type=checkbox] + label:before,
.mktoForm.mktoNoCheckedSupport .mktoForm.mktoNoCheckedSupport input[type=radio] + label:before {
  display: none;
}
.mktoForm.mktoNoCheckedSupport select.mktoField,
.mktoForm.mktoNoCheckedSupport .mktoForm.ie7 select.mktoField,
.mktoForm.mktoNoCheckedSupport .mktoForm.ie6 select.mktoField {
  background-image: none;
  padding-right: 0.3em;
}
.mktoForm textarea.mktoField {
  resize: none;
}
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  background: #1a93e5 none repeat scroll 0 0 !important;
  color: white !important;
  border: none!important;
  height: 62px !important;
  margin-top: 15px !important;
  padding: 10px 35px !important;
  width: 50%;
  border-radius: 0!important;
  text-shadow: none!important;
  font-weight: 800;
  text-transform: uppercase;
  font-size: 14px!important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #1067a2 !important;
  color: #ffffff;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:focus {
  background-color: #0a4166 !important;
  border: #0a4166 !important;
  outline: none!important;
  color: #ffffff !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.mktoForm .mktoRequiredField label.mktoLabel {
  font-weight: normal !important;
  font-size: 18px! important;
}
.mktoForm .mktoLabel {
  font-weight: normal !important;
  font-size: 18px! important;
}
.mktoForm .mktoHtmlText {
  margin-top: 16px !important;
}
.mktoForm .mktoFormCol {
  min-height: 3em !important;
}
.mktoForm .mktoFieldWrap {
  padding-top: 15px !important;
}
.mktoForm .mktoForm .mktoError {
  left: 10px !important;
  bottom: -34px !important;
}
.mktoForm .mktoForm .mktoError .mktoErrorArrowWrap,
.mktoForm .mktoForm .mktoError .mktoErrorArrow {
  display: none !important;
}
.mktoForm .mktoForm .mktoError:before {
  color: red;
  content: " *";
}
.mktoForm .mktoForm .mktoError .mktoErrorMsg {
  display: inline;
  margin-top: 7px;
  background-color: transparent !important;
  background-image: none !important;
  border: none !important;
  -webkit-border-radius: 0px !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #d22630 !important;
  font-size: 12px !important;
  line-height: 1.2em;
  max-width: 16em;
  padding: 0 !important;
  text-shadow: none !important;
  font-weight: bold;
}
.mktoForm .mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  display: inline !important;
}
.mktoForm .mktoFormRow {
  width: 45%;
  clear: none !important;
  float: left !important;
  margin-right: 15px !important;
  margin-left: 15px !important;
}
.mktoForm label {
  margin-bottom: 8px !important;
}
.form-container .mktoForm {
  width: 100%!important;
}
.mktoModalMain .mktoForm {
  width: 100%!important;
}
.mktoModalMain .mktoButton {
  line-height: 16px!important;
}
.mktoFieldDescriptor.mktoFormCol {
  width: 100%!important;
}
.mktoFieldWrap {
  width: 100%!important;
}
.mktoField.mktoHasWidth {
  width: 100%!important;
}
.mktoButtonWrap {
  margin-left: 10px !important;
}
.mktoButtonRow {
  width: 100%;
  margin-top: 20px !important;
  display: inline-block !important;
  position: relative !important;
  text-align: center !important;
}
#mktoStyleLoaded {
  /* css load detection, do not remove */
  color: #123456;
}
::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #F3EDED;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #F3EDED;
}
::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #F3EDED;
}
@media screen and (max-width: 873px) {
  html body .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    margin-left: 5px !important;
  }
  html body .mktoForm .mktoFormRow {
    width: 90%;
    clear: none !important;
    float: left !important;
    margin-right: 15px !important;
    margin-left: 15px !important;
  }
  html body .mktoForm .mktoButtonRow {
    width: 90%;
    display: inline-block !important;
    position: relative !important;
    text-align: center !important;
  }
}
@media screen and (max-width: 1100px) {
  html body .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    margin-left: 5px !important;
    width: 90%!important;
  }
  html body .mktoForm .mktoButtonRow {
    width: 90%;
    display: inline-block !important;
    position: relative !important;
    text-align: center !important;
  }
}
@media all and (max-width: 767px) {
  input[name=Email_Opt_In__c] + label::before,
  input[name=Email_Opt_In__c] {
    left: 0;
  }
  .mktoModalMain {
    width: 320px!important;
  }
  .form-container .mktoForm {
    width: 100%!important;
  }
  .mktoForm .mktoButtonRow {
    width: 90%;
    display: inline-block !important;
    position: relative !important;
    text-align: center !important;
  }
  .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    width: 90%!important;
  }
  .mktoContent {
    width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 480px) {
  .mktoFormCol {
    width: 100% !important;
  }
  .mktoFieldWrap {
    padding-right: 0 !important;
  }
  .mktoForm .mktoButtonRow {
    width: 90%;
    display: inline-block !important;
    position: relative !important;
    text-align: center !important;
  }
  .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    width: 90%!important;
  }
}
.mktoForm p {
  font-size: 18px;
  line-height: normal;
}

.video-modal.modal {
  background-color: transparent;
}
.video-modal__close .mvp-icon-close::before {
  background-color: #d0d0d0;
  color: #000000;
}
.video-modal__close:hover .mvp-icon-close::before {
  background-color: #707070;
  color: #ffffff;
}
.video-modal__close:active .mvp-icon-close::before {
  background-color: #707070;
  color: #ffffff;
}
.video img {
  border: 1px solid #9b9b9b;
}
.video img:hover {
  border: 1px solid #0071b3;
}
.video .mvp-stack_close:before {
  color: #707070;
  background: #ffffff;
}


.hw-teaser__image {
  position: relative;
}
.hw-teaser__image .bg-image {
  width: 100%;
  background-size: cover;
  min-height: 350px;
  background-position: center;
}
.hw-teaser__content {
  position: relative;
  width: 100%;
  height: inherit;
  min-height: 350px;
  align-items: center;
}
.hw-teaser__title {
  flex: 1 0 50%;
  color: #d22630;
  padding: 3rem 2.5rem 1rem;
  margin-bottom: 0;
  font-weight: 900;
}
@media (min-width: 768px) {
  .hw-teaser__title {
    padding: 6rem;
  }
}
.hw-teaser__action {
  flex: 1 0 30%;
  justify-content: center;
}
@media (min-width: 768px) {
  .hw-teaser__action {
    justify-content: left;
  }
}
.hw-teaser__action-container {
  width: 90%;
  border-radius: 12px;
  min-height: 200px;
  margin: 2rem 0;
  padding: 1.5rem;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .hw-teaser__action-container {
    width: 85%;
    padding: 2rem;
  }
}
@media (min-width: 1025px) {
  .hw-teaser__action-container {
    width: 80%;
    padding: 2rem 2rem 1.5rem;
  }
}
.hw-teaser__action-container .header-f-subtitle {
  margin-bottom: 1rem;
}
.hw-teaser__action-container a.hw-link,
.hw-teaser__action-container a.hw-anchor-link {
  display: block;
  letter-spacing: .5px;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  word-break: break-word;
  margin-bottom: 6px;
  cursor: pointer;
  text-decoration: none;
}
.hw-teaser__action-container a.hw-link::after,
.hw-teaser__action-container a.hw-anchor-link::after {
  font-family: icomoonregular;
  content: '\E94E';
  position: relative;
  font-size: 15px;
  margin-top: 0;
  margin-left: 5px;
  display: inline-block;
  vertical-align: sub;
}
.hw-teaser__action-container a.hw-link.arrow-down::after,
.hw-teaser__action-container a.hw-anchor-link.arrow-down::after {
  transform: rotate(90deg);
  vertical-align: top;
}

@media (min-width: 768px) {
  .tab-container.desktop-view.tabs-grey ul.tabs,
  .tab-container.desktop-view.tabs-grey .tabheading > h2 {
    background-color: #f6f6f6;
  }
  .tab-container.desktop-view.tabs-white ul.tabs,
  .tab-container.desktop-view.tabs-white .tabheading > h2 {
    background-color: #ffffff;
  }
  .tab-container.desktop-view ul.tabs li {
    color: #303030;
    font-weight: 300;
  }
  .tab-container.desktop-view ul.tabs li.current {
    border-color: #007bc2;
    font-weight: 800;
    color: #137bc0;
  }
  .tab-container.tabs-text-black ul.tabs li.current {
    border-color: #007bc2;
    font-weight: 800;
    color: #000000;
    height: 65px;
    border-color: #0d97e8;
  }
  .tab-container.tabs-text-container ul.tabs li {
    width: 18%;
    margin: 0px;
    padding: 0px;
    vertical-align: text-top;
    font-size: 16px;
    /*   &:last-child {
                    width: 19%;
                }*/
  }
  .tab-container.tabs-text-container ul.tabs {
    border-bottom: 1px solid #e5e5e5;
  }
}
@media (max-width: 767px) {
  .tab-container ul.tabs {
    border-color: #007bc2;
  }
  .tab-container ul.tabs li.tab-link,
  .tab-container .custom-dropdown__link {
    color: #303030;
  }
  .tab-container ul.tabs li.tab-link:not(:last-child) {
    border-bottom: 1px solid #d0d0d0;
  }
  .tab-container ul.tabs li.current {
    color: #303030;
    border-color: #007bc2;
  }
  .tab-container.tabs-text-black ul.tabs li.current {
    border-color: #d0d0d0;
    font-weight: 800;
    color: #000000;
    height: auto;
  }
}
.tab-container .custom-dropdown__link {
  color: #404040;
  border: 1px solid #d0d0d0;
}
.tab-container .custom-dropdown__link::after {
  color: #9b9b9b;
}
.tab-container .custom-dropdown__link.expanded {
  border-color: #007bc2;
}
@media (min-width: 1200px) {
  .tab-container.desktop-view.tabs-text-container ul.tabs li {
    width: auto;
    font-size: 18px;
    padding: 0 15px;
  }
}

/******************Joule 2.0 Color Codes*********************/
.social-media-aggregator .scm-container .scm-list .scm-list__title {
  color: #303030;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-item-container {
  background: #F5F5F5;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-link:hover span.scm-list__item-header-title {
  color: #0071b3;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-link span.scm-list__item-header-title:hover {
  color: #0071b3;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-header span.scm-list__item-header-title {
  color: #303030;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-header .scm-list__item-header-date {
  color: #303030;
}
.social-media-aggregator .scm-container .scm-list .scm-list__item .scm-list__item-desc {
  color: #303030;
}
.social-media-aggregator .scm-container .scm-list .secondary-cta {
  background: #fff;
  border: 2px solid #0071b3;
  border-color: #0071b3;
  color: #0071b3;
}
.social-media-aggregator .scm-container .scm-list .secondary-cta:hover {
  border-color: #1273B4;
  color: #1273B4;
}
.social-media-aggregator .scm-container .scm-list .feed-loading .spinner > div {
  background-color: #808080;
}
.social-media-aggregator .scm-container .scm-list .no-feeds {
  color: #808080;
}
.social-media-aggregator .scm-container .scm-list .feeds-error {
  color: #808080;
}

/******************Joule 2.0 Color Codes*********************/
.slide.white__content-wrapper {
  color: #ffffff;
}
.slide__content-wrapper {
  color: #000000;
}
.slide__cta {
  color: #0071b3;
}
.slide__cta:hover {
  color: #00629b;
}

/******************Joule 2.0 Color Codes*********************/
@media (max-width: 767px) {
  .full-width-image-slide .slide__container {
    background-color: #303030;
    color: #ffffff;
  }
  .full-width-image-slide .slide__container .slide__content-wrapper {
    background-color: #303030;
    color: #ffffff;
  }
}
@media (min-width: 768px) {
  .full-width-image-slide.white .slide__content-wrapper {
    color: #ffffff;
  }
  .full-width-image-slide.white .slide__content-wrapper-overlay {
    background: linear-gradient(270deg, transparent 0, #000000 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
}
@media (min-width: 768px) {
  .full-width-image-slide .slide__content-wrapper {
    color: #000000;
  }
  .full-width-image-slide .slide__content-wrapper-overlay {
    background: linear-gradient(270deg, transparent 0, #ffffff 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
  .full-width-image-slide.img-overlay-none .slide__content-wrapper-overlay {
    background: none !important;
  }
}
.full-width-image-slide a.carousel-slide-clickable {
  position: absolute;
  text-decoration: none;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media (min-width: 768px) {
  .full-width-image-slide.white.right .slide__content-wrapper {
    color: #ffffff;
  }
  .full-width-image-slide.white.right .slide__content-wrapper-overlay {
    transform: rotate(180deg);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, transparent 0, #000000 100%);
  }
  .full-width-image-slide.white.right.img-overlay-none .slide__content-wrapper-overlay {
    background: none !important;
  }
}
@media (min-width: 768px) {
  .full-width-image-slide.right .slide__content-wrapper {
    color: #000000;
  }
  .full-width-image-slide.right .slide__content-wrapper-overlay {
    transform: rotate(180deg);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(270deg, transparent 0, #ffffff 100%);
  }
}

.session-list__search-bar {
  background-color: #404040;
}
.session-list__querySubmit {
  background-color: #ffffff;
}
.session-list .filter-chiclet {
  border-color: #0071b3;
  background: #0071b3;
  color: #ffffff;
}
.session-list .filter-chiclet:hover {
  transition: 0.5s ease;
  background: #00629b;
  color: #ffffff;
  border-color: #00629b;
}
.session-list .filter-chiclet:hover .icon-moon-close::before {
  color: #d7d7d7;
}
.session-list__filters-wrap {
  background-color: #f7f7f7;
}
.session-list__item .session-wrap {
  background: #f7f7f7;
}
.session-list__item .session-wrap a {
  color: #0071b3;
}
.session-list__item .session-wrap a:hover {
  color: #1273b4;
}
.session-list__item .session-heading {
  color: #303030;
}
.session-list__item .session-heading:hover {
  color: #1273b4;
}
.session-list__item .session-thumbnail a {
  border: 2px solid #f7f7f7;
}
.session-list__item .session-thumbnail a:hover {
  border: 2px solid #1273b4;
}
.session-list__load-more {
  background: transparent;
  color: #0071b3;
  border-color: #0071b3;
}
.session-list__load-more:hover {
  color: #1273b4;
  border-color: #1273b4;
}

.session-detail__date-wrap {
  background: #f7f7f7;
}
.session-detail__date {
  color: #0071b3;
}
.session-detail__year {
  color: #0071b3;
}








/******************Joule 2.0 Color Codes*********************/
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text {
  border-bottom: 3px solid #dddddd;
  caret-color: #0071b3;
  color: #000000;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text:focus,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text:focus {
  border-bottom: 3px solid #0071b3;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text::placeholder,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text:-ms-input-placeholder,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text::-ms-input-placeholder,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
}
.search-bar-takeover__search-button {
  color: #c0bebe;
  background-color: transparent;
}
.search-bar-takeover__button-close {
  color: #929090;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text {
  border: none;
  caret-color: #0071b3;
  color: #000000;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text:focus {
  border: none;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__separate {
  background: #0071b3;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__search-button {
  color: rgba(0, 0, 0, 0.8);
  background: transparent;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__button-close {
  color: rgba(0, 0, 0, 0.8);
}

/******************Joule 2.0 Color Codes*********************/
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text {
  border-bottom: 3px solid #dddddd;
  caret-color: #0071b3;
  color: #000000;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text:focus,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text:focus {
  border-bottom: 3px solid #0071b3;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text::placeholder,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text:-ms-input-placeholder,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text::-ms-input-placeholder,
.search-bar-takeover .search-bar-takeover__container--without .search-bar-takeover__input-text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
}
.search-bar-takeover__search-button {
  color: #c0bebe;
  background-color: transparent;
}
.search-bar-takeover__button-close {
  color: #929090;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text {
  border: none;
  caret-color: #0071b3;
  color: #000000;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text:focus {
  border: none;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__input-text::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__separate {
  background: #0071b3;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__search-button {
  color: rgba(0, 0, 0, 0.8);
  background: transparent;
}
.search-bar-takeover--header .search-bar-takeover__container--without .search-bar-takeover__button-close {
  color: rgba(0, 0, 0, 0.8);
}



/******************Joule 2.0 Color Codes*********************/
.content-wrapper.match-wrapper {
  max-width: 600px;
  margin: 0 auto;
}
.content-wrapper.match-wrapper .full-container {
  width: 100%;
}
.content-wrapper.match-wrapper.account-match-internal {
  display: none;
}
.content-wrapper.match-wrapper.account-match-internal .contact-head {
  display: none;
}
.content-wrapper.match-wrapper.account-match-internal .contact-list-head {
  display: none;
}
.content-wrapper.match-wrapper.account-match-external {
  display: none;
}
.content-wrapper.match-wrapper.account-match-external .contact-head {
  display: none;
}
.content-wrapper.match-wrapper.account-match-external .contact-list-head {
  display: none;
}
.content-wrapper.match-wrapper.contact-match {
  display: none;
}
.content-wrapper.match-wrapper.contact-match .contact-head {
  display: none;
}
.content-wrapper.match-wrapper.contact-match .contact-detail .contact-feild1 {
  font-weight: 400;
  font-size: 14px !important;
  line-height: 25px;
  color: #303030;
}
.content-wrapper.match-wrapper.contact-match .contact-detail .contact-email {
  font-size: 14px;
  font-size: 300;
  color: #0071b3;
}
.content-wrapper.match-wrapper.contact-match .contact-detail .contactacct-name {
  font-size: 14px;
  font-weight: 300;
}
.content-wrapper.match-wrapper .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
  padding-left: 29px !important;
  padding-right: 29px !important;
}
.content-wrapper.match-wrapper .contact-head h1 {
  font-weight: 300;
  font-size: 3.5rem;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-head .contact-user {
  font-size: 22px;
  color: #303030;
  font-weight: 300;
}
.content-wrapper.match-wrapper .contact-head .contact-text {
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-list {
  margin: 0 auto;
}
.content-wrapper.match-wrapper .contact-list .contact-list-head {
  background: #606060;
  color: #ffffff;
  padding: 5px 10px;
  font-size: 18px;
}
.content-wrapper.match-wrapper .contact-list ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 5px;
}
.content-wrapper.match-wrapper .contact-list ul li {
  min-height: 100px;
  padding: 10px;
  display: flex;
  align-items: center;
  font-size: 16px;
}
.content-wrapper.match-wrapper .contact-list ul li div {
  float: left;
}
.content-wrapper.match-wrapper .contact-list ul li div:first-child {
  width: 15%;
}
.content-wrapper.match-wrapper .contact-list ul li div:first-child input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 5px auto;
  display: block;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child {
  width: 85%;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child p {
  margin: 0;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child p.contact-feild1 {
  font-weight: 400;
  font-size: 18px;
  color: #303030;
}
.content-wrapper.match-wrapper .contact-list ul li div:last-child address {
  font-weight: 300;
}
.content-wrapper.match-wrapper .contact-list ul li:nth-child(odd) {
  background: #f7f7f7;
  border: 2px solid #f7f7f7;
}
.content-wrapper.match-wrapper .contact-list ul li:nth-child(even) {
  background: #ffffff;
  border: 2px solid #ffffff;
}
.content-wrapper.match-wrapper .contact-list ul li:hover {
  border: 2px solid #0071b3;
}
.content-wrapper.match-wrapper .mobile-button-wrapper ul li a {
  text-transform: uppercase;
  font-weight: 500;
}
.content-wrapper.match-wrapper .button-wrapper {
  margin-top: 10px;
}
.content-wrapper.match-wrapper .button-wrapper ul {
  padding: 0;
}
.content-wrapper.match-wrapper .button-wrapper ul li {
  list-style: none;
  float: left;
  width: 50%;
}
.content-wrapper.match-wrapper .button-wrapper ul li .primary-cta {
  padding: 12px 5px;
  margin-left: 0;
  margin-right: 0;
}
.content-wrapper.match-wrapper .button-wrapper ul li .primary-cta.contact-btn {
  margin-left: 0;
  margin-right: 0;
}
.content-wrapper.match-wrapper .button-wrapper ul li .primary-cta:disabled {
  color: #9b9b9b;
  background: #d0d0d0;
  cursor: not-allowed;
}
.content-wrapper.match-wrapper .button-wrapper ul li:first-child {
  justify-content: flex-start !important;
}
.content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
  margin-left: 0;
  width: auto;
  padding: 12px 15px;
  color: #0071b3;
  border-color: #0071b3;
}
.content-wrapper.match-wrapper .button-wrapper ul li:last-child {
  display: flex;
  justify-content: flex-end;
}
.content-wrapper.match-wrapper .button-wrapper ul li:last-child a {
  margin-right: 0;
  padding: 12px 5px;
}
@media screen and (max-width: 640px) {
  .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
    width: 100%;
    padding: 7px;
    font-size: 10px;
  }
  .content-wrapper.match-wrapper .button-wrapper ul li:last-child {
    display: block;
  }
  .content-wrapper.match-wrapper .button-wrapper ul li:last-child button {
    width: 100%;
    padding: 5px;
    font-size: 10px;
    margin-top: 15px;
  }
}
.content-wrapper.match-wrapper .showmore-data {
  float: left;
  width: 100%;
  text-align: center;
  padding: 15px 10px;
  background-color: #f7f7f7;
  position: relative;
}
.content-wrapper.match-wrapper .showmore-data a {
  color: #0071b3;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.25px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  padding: 0 0 0 40px;
  text-align: left;
}
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_down,
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_up {
  position: absolute;
  left: 0;
  top: -5px;
}
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_down:before,
.content-wrapper.match-wrapper .showmore-data a .mvp-icon-carat_up:before {
  font-size: 34px;
  color: #0071b3;
}
@supports (-ms-ime-align:auto) {
  .content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
    width: 100%;
  }
}
.loading-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0.5;
  transition: opacity .15s linear;
  z-index: 2050;
  display: none;
}
.loading-backdrop .loading {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  border: 0.35rem solid rgba(255, 255, 255, 0.2);
  border-top-color: #ffffff;
  animation: spin 1s infinite linear;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -40px auto auto -40px;
}
.preload_container {
  margin: 3em auto;
}
.preload_section .contact-user .rectangle {
  display: inline-block;
}
.preload_section .contact-head {
  display: block !important;
}
.preload_section .contact-list {
  display: block;
}
.accountmatch__full-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 999;
  background: #ffffff;
  padding-top: 3em;
  padding-left: 1em;
  padding-right: 1em;
}
.match-container .secondary-cta {
  border: 2px solid #0071b3;
  color: #0071b3;
}
.match-container .secondary-cta:hover {
  color: #00629b;
  border-color: #00629b;
}
.match-container .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
}
.match-container .primary-cta :hover {
  background: #00629b;
  border-color: #00629b;
}
@media (min-width: 768px) {
  .modal.match-container .modal-subhead .asterisk {
    color: #d22630;
  }
  .modal.match-container .modal-footer .client-btn:not(.invert-btn)[disabled="disabled"]:hover {
    background: #0071b3;
    border-color: #0071b3;
  }
  .modal.match-container .modal-footer .cta.secondary-cta:focus {
    color: #00629b;
    border-color: #00629b;
  }
  .modal.match-container .modal-footer .cta.primary-cta:focus {
    background: #00629b;
    border-color: #00629b;
  }
}
.accountmatch__static-overlay .match-container .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.accountmatch__static-overlay .contact-checkbox {
  position: relative;
}
li.custom-margin {
  margin-top: 20px;
}
@media screen and (max-width: 640px) {
  .contact-head.mobileviewheading h1 {
    font-size: 38px;
  }
  li.custom-margin {
    margin-top: 15px;
  }
}
.radiolist li {
  position: relative;
}
.accountmatch-searchbox {
  position: relative;
}
.accountmatch-searchbox .search-box {
  border-radius: 0;
  padding-right: 38px;
}
.accountmatch-searchbox .search-icon-box {
  border-radius: 0;
  background-color: #0071b3;
  color: #ffffff;
}
.accountmatch-searchbox .search-box:focus {
  box-shadow: 0 0 0 1px #0071b3;
}
.accountmatch-searchbox .clear-search {
  position: absolute;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  right: 38px;
  align-items: center;
  z-index: 7;
}
.content-wrapper.match-wrapper .button-wrapper ul li:first-child a {
  padding-left: 29px;
  padding-right: 29px;
  padding-top: 13px;
  padding-bottom: 12px;
}

.accountmatch__static-overlay [type="radio"]:checked {
  position: absolute;
  left: 28px;
  z-index: 1;
  top: 38px;
  opacity: 0;
}
.accountmatch__static-overlay [type="radio"]:not(:checked) {
  position: absolute;
  left: 28px;
  z-index: 1;
  top: 38px;
  opacity: 0;
}
.accountmatch__static-overlay [type="radio"]:checked + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.accountmatch__static-overlay [type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 15px;
  top: -5px;
  width: 18px;
  height: 18px;
  border: 1px solid #d0d0d0;
  border-radius: 100%;
  background: #ffffff;
}
.accountmatch__static-overlay [type="radio"]:checked + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #0071b3;
  position: absolute;
  top: -2px;
  left: 18px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.accountmatch__static-overlay [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}
.accountmatch__static-overlay [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 15px;
  top: -5px;
  width: 18px;
  height: 18px;
  border: 1px solid #d0d0d0;
  border-radius: 100%;
  background: #ffffff;
}
.accountmatch__static-overlay [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 12px;
  height: 12px;
  background: #0071b3;
  position: absolute;
  top: -2px;
  left: 18px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.recentupdates__container {
  border-color: #9b9b9b;
}
.recentupdates__header {
  background: #f0f0f0;
  border-color: #d0d0d0;
  color: #303030;
}
.recentupdates__body::-webkit-scrollbar-thumb {
  background: #d0d0d0;
}
.recentupdates__list-thumbnail {
  border-color: #9b9b9b;
}
.recentupdates__list-thumbnail:hover {
  border-color: #0071b3;
}
.recentupdates__list-category {
  color: #303030;
}
.recentupdates__list-title {
  color: #303030;
}
.recentupdates__list-title:hover {
  color: #0071b3;
}

.promobanner {
  background: #f7f7f7;
}
.promobanner.bg-dark-gray {
  background-color: #303030;
  color: #fff;
}
.promobanner.bg-white {
  background-color: #fff !important;
}
.promobanner.bg-light-gray {
  background-color: #f7f7f7;
}

.pagealert--critical .hw-pagealert {
  background: #FFFAFA;
}
.pagealert--critical .notification__icon {
  background: #FCE1DF;
}
.pagealert--critical .notification__icon .icon:before {
  content: "\e900";
  color: #f15a4f;
  vertical-align: top;
  font-size: 1.5rem;
}
.pagealert--informative .hw-pagealert {
  background: #f0f7ff;
}
.pagealert--informative .notification__icon {
  background: #E3F2FC;
}
.pagealert--informative .notification__icon .icon:before {
  content: '\e91B';
  color: #0071b3;
}
.pagealert--signInSpecific .hw-pagealert {
  background: #ffffff;
}
.pagealert--signInSpecific .hw-pagealert.alert {
  min-height: 76px;
  border-radius: 4px;
  border: solid #0071b3;
  border-width: 1px 1px 1px 12px;
  background: #fff !important;
  align-items: center;
  display: flex;
  font-size: 14px;
}
.pagealert--signInSpecific .notification__icon {
  background: #E3F2FC;
}
.pagealert--signInSpecific .notification__icon .icon:before {
  content: '\e91B';
  color: #0071b3;
}
.pagealert--important .hw-pagealert {
  background: #FFFCF6;
}
.pagealert--important .notification__icon {
  background: #FDEFD7;
}
.pagealert--important .notification__icon .icon:before {
  content: '\e900';
  color: #F5A623;
  vertical-align: top;
  font-size: 1.5rem;
}
.pagealert--success .hw-pagealert {
  background: #f7f7f7;
}
.pagealert--success .notification__icon {
  background: #DCEDC8;
}
.pagealert--success .notification__icon .icon:before {
  color: #5a8028;
  content: '\e93D';
}
.pagealert--podcast .hw-pagealert {
  background: #f7f7f7;
}
.pagealert--podcast .notification__icon {
  background: #B0B0B0;
}
.pagealert--podcast .notification__icon .icon:before {
  color: #303030;
  content: '\e926';
  vertical-align: initial;
  font-size: 1.75rem;
  margin-left: 0.5rem;
}
.notification__icon_training_2 {
  background: #E3F2FC;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  padding: 2px;
}
.notification__icon_training_2 .icon:before {
  content: '\e91B';
  color: #0071b3;
  vertical-align: initial;
  font-size: 1.75rem;
  margin-left: 0.5rem;
}
.alert-container {
  width: calc(100%);
  border-left: 12px solid #0071b3;
  border-top: 1px solid #0071b3;
  border-bottom: 1px solid #0071b3;
  border-right: 1px solid #0071b3;
  background-color: #fff;
  display: flex;
  border-radius: 4px;
  margin-bottom: 1rem;
  height: 84px;
  padding-top: 1rem;
}
.alert-training .alert {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.notification-wrapper-training {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.notification-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0.25rem;
  width: 100%;
  padding-right: 10px;
}
.notification-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #e3f2fd;
  /* Light blue background for the icon */
  color: #0d6efd;
  /* Blue color for the icon */
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  /* Space between icon and text */
}
.notification-content-training {
  flex: 1;
}
.notification-description-training {
  font-size: 0.875rem;
  /* Font size similar to the image */
  color: #212529;
  /* Dark text color */
}
.notification-actions {
  display: flex;
  align-items: center;
  margin-right: 20px;
}
.btn-close-training {
  background: none;
  border: none;
  cursor: pointer;
  color: #6c757d;
  /* Light grey for close button */
  font-size: 0.5rem !important;
  padding: 0;
  /* No additional padding needed */
}
[class*="mvp-icon"]:before,
[class*="mvp-icon-"]:before,
.mvp-stack_close:before {
  display: inline-block;
  text-transform: none;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  color: #393838;
}


/******************Joule 2.0 Color Codes*********************/
.nav-container .primary-navigation,
.nav-container .secondary-navigation,
.nav-container .tertiary-navigation {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .nav-container .primary-navigation,
  .nav-container .secondary-navigation,
  .nav-container .tertiary-navigation {
    transition: 0.5s;
    background-color: #3c3c3c !important;
  }
  .nav-container .primary-navigation ul li a,
  .nav-container .secondary-navigation ul li a,
  .nav-container .tertiary-navigation ul li a,
  .nav-container .primary-navigation ul li span,
  .nav-container .secondary-navigation ul li span,
  .nav-container .tertiary-navigation ul li span,
  .nav-container .primary-navigation ul li span:before,
  .nav-container .secondary-navigation ul li span:before,
  .nav-container .tertiary-navigation ul li span:before {
    color: white;
  }
  .nav-container .primary-navigation ul li:hover,
  .nav-container .secondary-navigation ul li:hover,
  .nav-container .tertiary-navigation ul li:hover {
    background: #6c6c6c;
  }
  .nav-container .primary-navigation ul li:hover a,
  .nav-container .secondary-navigation ul li:hover a,
  .nav-container .tertiary-navigation ul li:hover a {
    color: #ffffff;
  }
  .nav-container .primary-navigation .navigation__close button,
  .nav-container .secondary-navigation .navigation__close button,
  .nav-container .tertiary-navigation .navigation__close button {
    color: #ffffff;
  }
  .nav-container .primary-navigation ul li {
    background-color: #535353;
  }
  .nav-container .primary-navigation ul li:hover {
    background: #6c6c6c;
  }
  .nav-container .primary-navigation ul li:hover a {
    color: #ffffff;
  }
  .nav-container .primary-navigation ul li.mobile-close {
    background-color: #007bc2;
  }
  .nav-container .secondary-navigation ul li,
  .nav-container .tertiary-navigation ul li {
    background-color: #464545;
  }
  .nav-container .secondary-navigation ul li:hover,
  .nav-container .tertiary-navigation ul li:hover {
    background: #6c6c6c;
  }
  .nav-container .secondary-navigation ul li:hover a,
  .nav-container .tertiary-navigation ul li:hover a {
    color: #ffffff;
  }
  .nav-container .secondary-navigation .navigation__close li.mobile-close,
  .nav-container .tertiary-navigation .navigation__close li.mobile-close {
    background-color: unset !important;
  }
  .nav-container .secondary-navigation .navigation__close li.mobile-back,
  .nav-container .tertiary-navigation .navigation__close li.mobile-back {
    background-color: #535353 !important;
  }
  .nav-container .secondary-navigation .navigation__close li.mobile-back:hover,
  .nav-container .tertiary-navigation .navigation__close li.mobile-back:hover {
    background: #6c6c6c !important;
  }
}

.mysessions .btn_load_more #load-more {
  display: none;
}
.btn-loadmorebutton-mysessions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-loadmorebutton-mysessions #btn-loadmorebutton {
  color: #fff;
  padding: 10px;
  margin-top: 0 !important;
  border: 2px solid #1792e5;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 5px;
  word-break: break-word;
  width: 232px;
  letter-spacing: .5px;
  margin-bottom: 0 !important;
  margin: 10px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  transition: all .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: #1792e5;
}
.btn-loadmorebutton-mysessions #btn-loadmorebutton,
.btn-loadmorebutton-mysessions #btn-loadmorebutton:hover {
  outline: 0;
  text-decoration: none;
}
.mysession-layout .grid-subhead {
  color: #303030;
}

.marketo-form {
  margin: 0;
}

/******************Joule 2.0 Color Codes*********************/
.popular-topic__container {
  background-color: #f7f7f7;
}
.popular-topic__title {
  color: #303030;
}
.popular-topic__subtitle {
  color: #303030;
}
.popular-topic__icon:after {
  color: #0071b3;
}
.popular-topic__icon:hover:after {
  color: #00629b;
}

/******************Joule 2.0 Color Codes*********************/
.mosaic-content__topics-title {
  color: #303030;
}
.mosaic-content__topics-title button {
  color: #0071b3;
  border-bottom: 1px solid #0071b3;
}

/******************Joule 2.0 Color Codes*********************/
.mosaic-content-item__content {
  color: #ffffff;
}
.mosaic-content-item__container:after {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 15%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 15%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, transparent 15%);
}
@media (min-width: 768px) {
  .mosaic-content-item__container:hover:after {
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.6) 100%);
  }
}
@media (max-width: 767px) {
  .mosaic-content-item__title {
    color: #303030;
  }
}
.mosaic-content-item__more {
  color: #0071b3;
}
@media (min-width: 768px) {
  .mosaic-content-item__more {
    color: #ffffff;
  }
  .mosaic-content-item__more:hover {
    color: #d1e9fa;
  }
}
@media (min-width: 768px) {
  .tile-with-non-hover .mosaic-content-item__container:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.8) 100%) !important;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 15%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6) 0, transparent 15%);
  }
  .tile-with-non-hover .mosaic-content-item__container:hover:after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0.6) 100%) !important;
  }
}

/******************Joule 2.0 Color Codes*********************/
.mosaic-content__modal {
  background-color: #ffffff;
}
.mosaic-content__modal-title {
  color: #303030;
}
.mosaic-content__modal .icon-close:hover {
  background: #dddddd;
}

/******************Joule 2.0 Color Codes*********************/
.list-component.mvp2 .list-component__item-contenttype {
  color: #303030;
}
.list-component.mvp2 .lis-component-container {
  background-color: #f7f7f7;
}
.list-component.mvp2 .lis-component-container .lis-component-container__header {
  margin-bottom: 42px;
  color: #303030;
}
.list-component.mvp2 .list-component__list .primary-cta {
  background: #0071b3;
  border: 2px solid #0071b3;
  color: #ffffff;
}
.list-component.mvp2 .list-component__list-item {
  line-height: 2;
}
.list-component.mvp2 .list-component__list-item a {
  color: #137bc0;
}
.list-component.mvp2 .list-component__list-item a:hover {
  color: #00629b;
}
.list-component.mvp2 .global-footer__links-section {
  color: #ffffff;
  background-color: #404040;
}
.list-component.mvp2 .global-footer__links-list a {
  color: #f7f7f7;
}
.list-component.mvp2 .global-footer__links-list a:hover {
  color: #ffffff;
}
.list-component.mvp2 .primary-cta:focus {
  background: #0071b3;
  border-color: #0071b3;
  color: #ffffff !important;
}
.list-component.mvp2 .list-component__grid-list .list-component__item:hover .list-component__item-link:hover .list-component__item-headline {
  color: #0071b3;
}
.list-component.mvp2 .list-component__grid-list .list-component__item img {
  border: 1px solid #d0d0d0;
}
@media (min-width: 768px !default) {
  .list-component.mvp2 .list-component__grid-list .list-component__item img {
    height: auto;
  }
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-subhead {
  color: #303030;
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-headline {
  color: #303030;
}
.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-subheadline {
  color: #303030;
}
.list-component.mvp2 .list-component__grid-list .secondary-cta {
  border-color: #0071b3;
  color: #0071b3;
}
.list-component.mvp2 .list-component__grid-list .secondary-cta:hover {
  border-color: #1273b4;
  color: #1273b4;
}
.list-component.mvp2 .list-component__grid-list .secondary-cta {
  background: #ffffff;
  border: 2px solid #0071b3;
  color: #0071b3;
}
@media (min-width: 768px !default) {
  .list-component.mvp2 .list-component__grid-list .list-component__item {
    margin: 0px 0px 40px 0px;
    display: none;
  }
}
.list-component.mvp2 .related-content {
  position: relative;
  bottom: 5px;
}
.list-component.mvp2 .related-content h2.body1 {
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
}
.list-component.mvp2 .related-content-col {
  border-bottom: 1px solid #d0d0d0;
}
.list-component.mvp2 .related-content-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-component.mvp2 .related-content-col ul li {
  display: block;
  margin: 0 0 40px;
}
.list-component.mvp2 .related-content-col ul li figure {
  margin-bottom: 1rem;
}
.list-component.mvp2 .related-content-col ul li figure img {
  max-width: 100%;
  height: auto;
}
.list-component.mvp2 .related-content-col ul li p a {
  color: #404040;
}
.list-component.mvp2 .related-content-col ul li p a:hover {
  text-decoration: underline;
}
.list-component.mvp2 .related-des {
  margin: 40px 0 0 0;
}
@media (max-width: 767px) {
  .list-component.mvp2.assetContentTiles .list-component__grid-list .asset_content_tile-img img {
    height: 250px !important;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list img.assetlist-documents {
    height: 250px !important;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list img.assetlist-documents-no-img {
    height: 250px !important;
  }
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-2 .asset_content_tile-img img {
  height: 125px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-2 img.assetlist-documents {
  height: 125px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-2 img.assetlist-documents-no-img {
  height: 125px;
}
@media (min-width: 1025px), (min-width: 1440px) {
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-2 .asset_content_tile-img img {
    height: 200px;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-2 img.assetlist-documents {
    height: 200px;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-2 img.assetlist-documents-no-img {
    height: 200px;
  }
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-3 .asset_content_tile-img img,
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-4 .asset_content_tile-img img {
  height: 200px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-3 img.assetlist-documents,
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-4 img.assetlist-documents {
  height: 200px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-3 img.assetlist-documents-no-img,
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-4 img.assetlist-documents-no-img {
  height: 200px;
}
@media (min-width: 1025px), (min-width: 1440px) {
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-3 .asset_content_tile-img img,
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-4 .asset_content_tile-img img {
    height: 300px;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-3 img.assetlist-documents,
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-4 img.assetlist-documents {
    height: 300px;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-3 img.assetlist-documents-no-img,
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-4 img.assetlist-documents-no-img {
    height: 300px;
  }
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-6 .asset_content_tile-img img {
  height: 280px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-6 img.assetlist-documents {
  height: 280px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-6 img.assetlist-documents-no-img {
  height: 280px;
}
@media (min-width: 1025px), (min-width: 1440px) {
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-6 .asset_content_tile-img img {
    height: 420px;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-6 img.assetlist-documents {
    height: 420px;
  }
  .list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-6 img.assetlist-documents-no-img {
    height: 420px;
  }
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-12 .asset_content_Tile-img img {
  height: 600px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-12 img.assetlist-documents {
  height: 600px;
}
.list-component.mvp2.assetContentTiles .list-component__grid-list li.col-md-12 img.assetlist-documents-no-img {
  height: 600px;
}
@media (min-width: 1025px) {
  .list-component.mvp2.relatedContentList .list-component-container {
    padding: 0;
    margin: -15px 0 0 0;
  }
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="image/jpeg"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/jpg_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/pdf"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/pdf_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/doc_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/msword"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/doc_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/xsl_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/vnd.ms-excel"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/xsl_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/ppt_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/vnd.ms-powerpoint"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/ppt_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="image/png"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/png_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon[data-file-type="application/zip"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/zip_icon.png) no-repeat;
}
.list-component.mvp2 .list-component__item-link .file-icon {
  height: 55px;
  width: 60px;
  float: right;
  position: absolute;
  right: 0;
}
.related-desc {
  margin-bottom: 40px;
}

.leftsiderailnavigation {
  padding: 0 15px;
}
.left-rail-side-nav {
  border-color: #d0d0d0;
}
.left-rail-side-nav .border-b,
.left-rail-side-nav .link__wrap.empty:last-child {
  border-color: #d0d0d0;
}
.left-rail-side-nav .link {
  color: #404040;
}
.left-rail-side-nav .link:hover {
  color: #0071b3;
}
.left-rail-side-nav .link__wrap .empty:not(:last-child) .link__inner {
  border-color: #d0d0d0;
}
.left-rail-side-nav .link__wrap .empty:not(:last-child) .link.active-item {
  border-color: #0071b3;
}
.left-rail-side-nav .icon-carat_down::before {
  color: #707070;
}
.left-rail-side-nav .link-level--3 {
  color: #4a4a4a;
}
.left-rail-side-nav .level-2-wrap {
  background: #f7f7f7;
}
.left-rail-side-nav .level-3-wrap {
  background: #e8e8e8;
}
.left-rail-side-nav .link.active-item .link__inner {
  border-color: #0071b3;
}

/******************Joule 2.0 Color Codes*********************/
.language-selector__dropdown-list {
  background-color: #303030;
  left: -40px;
  margin-top: -25px;
}
.language-selector__list-item {
  background-color: #303030;
  padding-left: 10px;
}
.language-selector__list-item:first-child {
  padding-top: 10px;
}
.language-selector__list-item span {
  color: #ffffff;
  opacity: 0.7;
  background-color: #303030;
}
.language-selector__list-item span:hover,
.language-selector__list-item span:focus {
  opacity: 1;
}
.language-selector .icon-carat_down:before,
.language-selector .icon-globe:before,
.language-selector .icon-close:before {
  color: #ffffff;
}
.language-selector__dropdown-button {
  padding-left: 10px;
}
.language-selector__dropdown-button a {
  color: #ffffff;
}
.languageselector .language-selector__error-modal p {
  color: #000000;
}
.languageselector .language-selector__error-modal .icon-warning-circle:before {
  color: #F16F20;
}
.languageselector .language-selector__error-modal .button--primary {
  background: #0071b3;
  color: #ffffff;
}
.languageselector .language-selector__error-modal .button--primary:hover {
  background: #00629b;
  border-color: #00629b;
  color: #ffffff;
}
.languageselector .language-selector__error-modal .button--secondary {
  background: transparent;
  color: #0071b3;
  border-color: #0071b3;
}
.languageselector .language-selector__error-modal .button--secondary:hover {
  color: #00629b;
  border-color: #00629b;
}
.footer-content .language-selector__error-modal {
  background-color: transparent;
}
.footer-content .language-selector__error-modal .icon.icon-moon-close:before {
  color: #000000;
}

.infographic-component--dark-gray {
  color: #ffffff;
  background-color: #404040;
}
.infographic-component--light-gray {
  background-color: #f7f7f7;
}
.infographic-component--white {
  background-color: #ffffff;
}

/******************Joule 2.0 Color Codes*********************/
.hero .text-link:hover {
  color: #0071b3;
}

/******************Joule 2.0 Color Codes*********************/
.global-header {
  border-bottom: 1px solid #d8d8d8;
}
.global-header.sticky {
  background-color: #fff;
}
.global-header .microsite-menu-button {
  color: #404040;
}
.global-header .global-header-container {
  border-bottom-color: #d8d8d8;
}
.global-header .logo-container h2 {
  border-left-color: #d0d0d0;
}
.global-header .logo-link {
  font-size: 70px;
  line-height: 77px;
}
@media (max-width: 767px) {
  .global-header .logo-link {
    font-size: 32px;
    line-height: 32px;
  }
}
.global-header .icon-search:before,
.global-header .icon-hamburger:before {
  color: #707070;
}
@media (min-width: 1025px) {
  .global-header .icon-search:before,
  .global-header .icon-hamburger:before {
    padding-top: 7px;
  }
}
.global-header .primary-navigation a {
  color: #404040;
}
.global-header .primary-navigation a:hover {
  color: #0071b3;
}
.global-header .secondary-navigation .sub-navigation-list {
  border-top-color: #d8d8d8;
  border-bottom-color: #d8d8d8;
}
.global-header .secondary-navigation .sub-navigation-list li:last-of-type .navlink {
  border-right-color: #d0d0d0;
}
.global-header .secondary-navigation .navitem:hover,
.global-header .secondary-navigation .navitem.active {
  border-bottom-color: #0071b3;
}
.global-header .secondary-navigation .navlink {
  color: #595858;
  border-left-color: #d0d0d0;
}
.global-header .secondary-navigation .see-more-forward .navlink {
  border-right-color: #D0D0D0;
}
.global-header .secondary-navigation .tertiary-navigation,
.global-header .secondary-navigation.display-tertiary {
  border-bottom-color: #d8d8d8;
}
.global-header .secondary-navigation .tertiary-navigation .navitem,
.global-header .secondary-navigation.display-tertiary .navitem {
  color: #595858;
}
.global-header .secondary-navigation .tertiary-navigation .icon-wrapper,
.global-header .secondary-navigation.display-tertiary .icon-wrapper {
  background: #f0f0f0;
}
.toplinks-focus-styles {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.logo-focus-styles {
  outline: 1px solid #0071B3;
  outline-offset: 2px;
}
.dark-bg-button-focus-styles {
  color: #00629b;
  border-color: #00629b;
}
.dark-bg-links-focus-styles {
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.dark-bg-social-links-focus {
  outline: 1px solid #fff;
  outline-offset: 2px;
}
.global-header-toplinks a.countryLangFlyout:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.global-header-toplinks li a:focus-visible {
  transition: none;
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.global-header-toplinks .header-links-topline a[target="_self"]:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.global-header-toplinks .gdm-contact-link a:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
  display: inline-block;
}
.global-header-toplinks div[aria-labelledby="dropdownButton"]:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.global-header-toplinks li[aria-labelledby="dropdown-menu-signin"]:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
  outline-offset: 7px;
  height: 22px;
}
.global-header-toplinks div[aria-labelledby="dropdown-menu-currency"]:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.global-header-toplinks li a[aria-labelledby="minicart-icon"]:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
  outline-offset: 7px;
  height: 22px;
}
.global-header-toplinks li a.dropdown-toggle.sign-in-toggle:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
  outline-offset: 7px;
  height: 22px;
}
.global-header-toplinks .gdm-contact-modal a:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
  display: inline-block;
}
.global-header-toplinks .gdm-notification .notification-bell:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.global-header-toplinks div[tabindex="0"]:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 10px;
}
.global-header-toplinks .header-sbg-links-section a:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 2px;
}
.global-header-container .logo-container a:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 2px;
}
.header .cmp-cls-v2-flyOut.active button:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 2px;
}
.global-header-container .navigationv2 .primary-navigation-v2 a:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 2px;
  text-decoration: none;
}
.global-header-container .product-flyout .cmp-navigation-v2__item-link {
  outline-offset: 0 !important;
}
.global-header-container .search-button:focus-visible {
  outline: 1px solid #0071B3;
  outline-offset: 2px;
}
.footer-content .button--tertiary a:focus-visible {
  color: #00629b;
  border-color: #00629b;
}
.footer-content .footer-links a:focus-visible {
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 4px;
}
.footer-content .footer--links__socials a:focus-visible {
  outline: 1px solid #fff;
  outline-offset: 2px;
}
.footer-content .footer-content__bottom-link a:focus-visible {
  font-weight: bold;
  text-decoration: underline;
  text-underline-offset: 4px;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item .navlink {
  padding: 3px !important;
}
.cmp-cls-v2__close li.cls-mobile-close button {
  width: 36px !important;
  height: 28px !important;
  padding: 5px !important;
  margin-right: 32px;
}
.global-header .search-button {
  padding: 5px !important;
  margin: 0 !important;
}

.globalnotification [class^="icon"]:before,
.globalnotification [class*="icon"]:before,
.globalnotification .mvp-stack_close:before {
  color: #d0d0d0;
}
.globalnotification .notification {
  background-color: #ffffff;
}
.globalnotification .notification__close .mvp-stack_close:before {
  color: #404040;
}
.globalnotification .notification__close .mvp-stack_close:hover:before {
  background: #707070;
}
.globalnotification .notification__content-header {
  color: #707070;
}
.globalnotification .notification__content-description {
  color: #707070;
}
.globalnotification .notification__content-description .notification__content-link {
  color: #137bc0;
}
.globalnotification .notification__content-description .notification__content-link:hover {
  color: #00629b;
}
.globalnotification--critical .notification,
.globalnotification--important .notification,
.globalnotification--informative .notification,
.globalnotification--success .notification {
  border: 2px solid;
}
.globalnotification--critical .notification {
  border-color: #d22630;
}
.globalnotification--critical .icon:before {
  color: #d22630;
}
.globalnotification--critical .notification::before {
  background-color: #d22630;
}
.globalnotification--informative .notification {
  border-color: #0071b3;
}
.globalnotification--informative .icon:before {
  color: #0071b3;
}
.globalnotification--informative .notification::before {
  background-color: #0071b3;
}
.globalnotification--important .notification {
  border-color: #c2510a;
}
.globalnotification--important .icon:before {
  color: #c2510a;
}
.globalnotification--important .notification::before {
  background-color: #c2510a;
}
.globalnotification--success .notification {
  border-color: #5a8028;
}
.globalnotification--success .icon:before {
  color: #5a8028;
}
.globalnotification--success .notification::before {
  background-color: #5a8028;
}

.footer-content .icon:before {
  color: #ffffff;
}
.footer-content__bottom {
  background: #000000;
  padding: 25px 128px !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer-content__bottom {
    padding: 27px 40px !important;
    flex-direction: column-reverse !important;
  }
}
@media (max-width: 767px) {
  .footer-content__bottom {
    padding: 29px 5px 72px!important;
    flex-direction: column !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer-content__bottom-display {
    justify-content: left;
  }
}
.footer-content .scroll-to-top .icon {
  background: #0071b3;
}
@media (max-width: 767px) {
  .footer-content__bottom-link {
    padding: 0px;
    margin: 15px 0;
  }
  .footer-content__bottom-link:last-child {
    margin-bottom: 0;
  }
}
.footer-content__bottom-firstrow {
  padding: 0 !important;
}
@media (max-width: 767px) {
  .footer-content__links {
    padding: 0 !important;
    border-bottom-color: #606060;
  }
}
.footer--links__list-item {
  color: #ffffff;
  font-weight: 400;
  overflow-wrap: anywhere;
}
.footer--links__list-item:hover {
  color: #ffffff;
}
.footer--links__list-item img.footer-icon {
  height: 16px;
  margin-left: 3px;
}
.footer--links__socials svg path {
  /*important is needed here because we are overriding the SVGs standard colors*/
  fill: #e0e0e0 !important;
}

.floating-cta__wrapper {
  background-color: #fff;
}
.floating-cta__title {
  color: #303030;
}

.footer-content .footer-content__bottom .manage-cookies {
  display: none;
}


/******************Joule 2.0 Color Codes*********************/
.fe-search-container .fe-search-icon,
.fe-search-container .fe-search-input {
  color: #9b9b9b;
}
.fe-search-container .fe-search-input {
  border-color: #d0d0d0;
}
.fe-search-container .fe-search-input::placeholder {
  color: #9b9b9b;
}

.event-list__search-bar {
  background-color: #404040;
}
.event-list__querySubmit {
  background-color: #ffffff;
}
.event-list .filter-chiclet {
  border-color: #d7d7d7;
  background: #e6e6e6;
  color: #303030;
}
.event-list .filter-chiclet:hover {
  transition: 0.5s ease;
  background: #404040;
  color: #d7d7d7;
  border-color: #404040;
}
.event-list .filter-chiclet:hover .icon-moon-close::before {
  color: #d7d7d7;
}
.event-list__filters-wrap {
  background-color: #f7f7f7;
}
.event-list__item .event-wrap {
  background: #f7f7f7;
}
.event-list__item .event-wrap a {
  color: #0071b3;
}
.event-list__item .event-wrap a:hover {
  color: #1273b4;
}
.event-list__item .event-heading {
  color: #303030;
}
.event-list__item .event-heading:hover {
  color: #1273b4;
}
.event-list__item .event-thumbnail a {
  border: 2px solid #f7f7f7;
}
.event-list__item .event-thumbnail a:hover {
  border: 2px solid #1273b4;
}
.event-list__load-more {
  background: transparent;
  color: #0071b3;
  border-color: #0071b3;
}
.event-list__load-more:hover {
  color: #1273b4;
  border-color: #1273b4;
}

.event-detail__date-wrap {
  background: #f7f7f7;
}
.event-detail__date {
  color: #0071b3;
}
.event-detail__year {
  color: #0071b3;
}
.event-detail__addToCalendar {
  background: #ffffff;
  color: #137bc0;
}
.event-detail__addToCalendar .icon-calendar:before {
  color: #137bc0;
}

.download-component-techforum .table .table__row:not(.table__row--headings) {
  background: #ffffff;
  color: #303030;
}
.download-component-techforum .table .table__row .table__cell:last-child {
  background: none;
}
.download-component-techforum .table .file-icon[data-file-type="image/jpeg"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/jpg_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/pdf"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/pdf_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/doc_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/msword"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/doc_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/xsl_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/vnd.ms-excel"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/xsl_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/ppt_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/vnd.ms-powerpoint"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/ppt_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="image/png"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/png_icon.png) no-repeat;
}
.download-component-techforum .table .file-icon[data-file-type="application/zip"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/zip_icon.png) no-repeat;
}
.download-component-techforum .table span[class^=icon-]::before {
  color: #808080;
}
.download-component-techforum .table .table__link--download:hover .icon-download::before,
.download-component-techforum .table .table__link--download:active .icon-download::before {
  color: #0071b3;
}
@media (min-width: 768px) {
  .download-component-techforum .table:not(:last-child) {
    margin-bottom: 50px;
  }
  .download-component-techforum .table .table__row.table__row--headings {
    background: #606060;
    color: #ffffff;
  }
  .download-component-techforum .table .table__row:not(.table__row--headings):nth-child(even) {
    background: #ffffff;
  }
  .download-component-techforum .table .table__row:not(.table__row--headings):nth-child(odd) {
    background: #ffffff;
  }
  .download-component-techforum .table .table__row .table__cell:last-child {
    background: none;
  }
}
.download-controls .download-controls__download {
  color: #0071b3;
}
.download-controls .download-controls__download .icon-download::before {
  color: #0071b3;
}
.download-controls .download-controls__download .download-all:hover .icon-download::before {
  color: #0071b3;
}
.download-controls .download-controls__download .download-all:active .icon-download::before {
  color: #0071b3;
}

.download-component .table .table__row:not(.table__row--headings) {
  background: #ffffff;
  color: #303030;
}
.download-component .table .table__row .table__cell:last-child {
  background: #f7f7f7;
}
.download-component .table .file-icon[data-file-type="image/jpeg"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/jpg_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/pdf"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/pdf_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/doc_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/msword"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/doc_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/xsl_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/vnd.ms-excel"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/xsl_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/ppt_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/vnd.ms-powerpoint"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/ppt_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="image/png"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/png_icon.png) no-repeat;
}
.download-component .table .file-icon[data-file-type="application/zip"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-icons/zip_icon.png) no-repeat;
}
.download-component .table span[class^=icon-]::before {
  color: #808080;
}
.download-component .table .table__link--download:hover .icon-download::before,
.download-component .table .table__link--download:active .icon-download::before {
  color: #0071b3;
}
@media (min-width: 768px) {
  .download-component .table:not(:last-child) {
    margin-bottom: 50px;
  }
  .download-component .table .table__row.table__row--headings {
    background: #606060;
    color: #ffffff;
  }
  .download-component .table .table__row:not(.table__row--headings):nth-child(even) {
    background: #f7f7f7;
  }
  .download-component .table .table__row:not(.table__row--headings):nth-child(odd) {
    background: #ffffff;
  }
  .download-component .table .table__row .table__cell:last-child {
    background: none;
  }
}
.download-controls .download-controls__download {
  color: #0071b3;
}
.download-controls .download-controls__download .icon-download::before {
  color: #0071b3;
}
.download-controls .download-controls__download .download-all:hover .icon-download::before {
  color: #0071b3;
}
.download-controls .download-controls__download .download-all:active .icon-download::before {
  color: #0071b3;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/pdf"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/pdf_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/zip"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/zip_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.presentationml.presentation"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/ppt_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/vnd.ms-powerpoint"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/ppt_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.wordprocessingml.document"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/doc_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/msword"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/doc_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/vnd.ms-excel"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/xls_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/xls_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="image/jpeg"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/file_v2.svg) no-repeat;
}
.download-v2-styles .download-component .file-icon[data-file-type="image/png"] {
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/document-v2-icons/file_v2.svg) no-repeat;
}

.document-list #doclist-loadmore > button {
  background: white;
  border: 2px solid #0071b3;
  color: #0071b3;
}
.document-list .icon-exceed {
  color: red;
}
.document-list .icon-selected {
  padding-right: 10px;
}
.document-list .icon-download,
.document-list .icon-locked,
.document-list .icon-eulaed,
.document-list .icon-disabled,
.document-list .icon-selected {
  color: gray;
}
.document-list .icon-download:hover,
.document-list .icon-locked:hover,
.document-list .icon-eulaed:hover,
.document-list .icon-disabled:hover,
.document-list .icon-selected:hover {
  color: #0071b3;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .document-list .icon-doclist {
    height: 35px;
    width: 35px;
  }
}
@media (max-width: 767px) {
  .document-list .table__cell .icon.icon-play {
    padding-right: 18px !important;
  }
}
.document-list .icon-video {
  background: none;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/video_file_icon.svg);
}
@media (max-width: 767px) {
  .document-list .icon-video {
    height: 90px;
    width: 90px;
  }
}
.document-list .icon-play {
  background: url("../../../../etc.clientlibs/baseline-tenant/clientlibs/clientlib-general/resources/icons/play_button.svg") no-repeat;
  color: gray;
  font-size: 24px;
  margin-left: 12px;
  margin-right: 12px;
  position: relative;
}
@media (max-width: 767px) {
  .document-list .icon-play {
    background-size: 23px;
  }
}
.document-list .icon-play:hover {
  color: #0071b3;
}
.document-list span.icon.doc-clear-btn {
  font-size: 16px;
}
.document-list .doc-clear-btn .icon-close:before {
  color: #00629b;
}
.document-list .icon {
  padding: 0px 10px 0 !important;
}
.document-list .inactiveLink {
  pointer-events: none;
  cursor: default;
  background: silver;
  border-color: gray;
}
.document-list-header {
  background: #606060;
}
.document-list-header .table__cell {
  color: #ffffff;
}
.document-list .table__row {
  color: #303030;
}
.document-list .table__row:not(.document-list-header):nth-child(even) {
  background: #f7f7f7;
}
.document-list .table__content.loading {
  opacity: 0.2;
}
.document-list .container-filters {
  background: #f7f7f7;
}
.document-list .doclist-filters-reset__label {
  color: #404040;
  border: 1px solid #404040;
}
.document-list .doclist-filters-reset__label:before {
  color: #404040;
}
.document-list .doclist-filters-reset__label:hover {
  border: 1px solid #0071b3;
  color: #0071b3;
}
.document-list .doclist-filters-reset__label:hover:before {
  color: #0071b3;
}
.document-list-results input[type='checkbox'][disabled='disabled'] {
  border-color: silver !important;
}
.document-list-results input[type='checkbox'] {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 21px;
  height: 21px;
  appearance: none;
  border: 0.5px solid #303030;
  box-shadow: none;
  box-sizing: border-box;
  border-radius: 2px;
  border-color: #303030;
  margin: 10px 0 0 0;
  margin-top: 0px !important;
}
.document-list-results input[type='checkbox']:checked {
  background-color: #ffffff;
}
.document-list-results input[type='checkbox']:checked:after {
  color: #303030;
  display: inline-block;
  text-transform: none;
  font-weight: 800;
  font-style: normal;
  font-variant: normal;
  font-family: "icomoonregular";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  content: "\2713";
  bottom: 2px;
  position: relative;
  box-sizing: border-box;
  border-radius: 2px;
  border-color: #303030;
  margin-bottom: 0px;
}

.cookie-banner {
  background-color: #f7f7f7;
}
.cookie-banner__text a {
  color: #0071b3;
}
.cookie-banner__text a:hover {
  color: #00629b;
}
.cookie-banner__cta button {
  border: 2px solid #0071b3;
  background: transparent;
  color: #0071b3;
}
.cookie-banner__cta button:hover {
  border: 2px solid #00629b;
  color: #00629b;
}

.blogComments {
  color: #707070;
}
.blogComments .astrik {
  color: #d22630;
}
.blogComments .comment-wrapper time {
  border-color: #cc0000;
}
.blogComments .comment-wrapper .wrapper .actions button.reply {
  color: #0071b3;
}
.blogComments__button--blue {
  background: #ffffff;
  color: #137bc0;
  border-color: #0071b3;
}
.blogComments__button--blue:active {
  background: #0e5f95;
  color: #ffffff;
  border: 2px solid #0e5f95;
}
.blogComments__button--white {
  background: #137bc0;
  color: #ffffff;
}
.blogComments__button--white:active {
  color: #0071b3;
  background: #ffffff;
  border-color: #0071b3;
}
.blogComments .btn-disabled {
  background: #e6e6e6;
  color: #ffffff;
}
.blogComments .card-success {
  color: #000000;
  border: 1px solid #628b2c;
  border-left: 3px solid #628b2c;
}
.blogComments .card-danger {
  color: #000000;
  border: 2px solid #d22630;
}
.blogComments__card.mvp-icon-success:before {
  color: #628b2c;
}
.blogComments__card.mvp-icon-alert-warning::before {
  color: #d22630;
}

/******************Joule 2.0 Color Codes*********************/
.full-width-image-carousel .slick-dots .dot::before {
  border: 1px solid #ffffff;
}
@media (max-width: 767px) {
  .full-width-image-carousel .slick-dots .dot::before {
    border-color: #000000;
  }
}
.full-width-image-carousel .slick-dots .slick-active .dot::before {
  background: #ffffff;
  color: transparent;
  opacity: 1;
}
@media (max-width: 767px) {
  .full-width-image-carousel .slick-dots .slick-active .dot::before {
    background: #000000;
  }
}
.full-width-image-carousel .timer-icon:before {
  color: #ffffff;
}

/******************Joule 2.0 Color Codes*********************/
.full-width-image-carousel .carousel-promo-area {
  display: flex;
  flex-wrap: wrap;
  height: 220px;
}
.full-width-image-carousel .carousel-promo-area .col-md-6:first-of-type {
  padding-left: 7%;
}
.full-width-image-carousel .carousel-promo-area .col-md-6 {
  background-color: #000000;
  color: #ffffff;
  padding-left: 0px;
  padding-right: 0px;
}
.full-width-image-carousel .carousel-promo-area .col-md-6 a {
  color: #ffffff;
}
.full-width-image-carousel .carousel-promo-area .tile-item {
  margin-top: 50px;
  width: 100%;
}
.full-width-image-carousel .carousel-promo-area .tile-item .tile-image {
  width: 109px;
  height: 109px;
  display: inline-block;
  margin: 0px 27px;
}
.full-width-image-carousel .carousel-promo-area .tile-item .tile-image .cq-dd-image {
  display: block;
}
.full-width-image-carousel .carousel-promo-area .tile-item .tile-info {
  display: inline-block;
  vertical-align: top;
  font-family: "Solstice Sans";
  width: 44%;
}
.full-width-image-carousel .carousel-promo-area .tile-item .tile-info .tile-tag {
  line-height: 18px;
  font-size: 14px;
}
.full-width-image-carousel .carousel-promo-area .tile-item .tile-info .tile-title {
  margin-top: 8px;
  line-height: 36px;
  font-size: 28px;
}
@media (min-width: 768px) and (max-width: 960px) {
  .full-width-image-carousel .carousel-promo-area .col-md-6:first-of-type {
    padding-left: 25px;
  }
  .full-width-image-carousel .carousel-promo-area .col-md-6:last-of-type {
    padding-right: 25px;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item {
    direction: rtl;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item .tile-info {
    direction: ltr;
    min-width: 60%;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item .tile-image {
    margin: 0 12px;
  }
}
@media (max-width: 767px) {
  .full-width-image-carousel .carousel-promo-area {
    height: 324px;
  }
  .full-width-image-carousel .carousel-promo-area .col-md-6:first-of-type {
    padding-left: 0;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item {
    margin-top: 36px;
    direction: rtl;
    width: 100%;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item .tile-image {
    width: 91px;
    height: 91px;
    float: right;
    margin-right: 5%;
    margin-left: 10px;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item .tile-info {
    margin-left: 20px;
    direction: ltr;
    width: 51%;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item .tile-info .tile-tag {
    line-height: 14px;
    font-size: 11px;
  }
  .full-width-image-carousel .carousel-promo-area .tile-item .tile-info .tile-title {
    line-height: 28px;
    font-size: 22px;
  }
}

/******************Joule 2.0 Color Codes*********************/

/******************Joule 2.0 Color Codes*********************/
.modal {
  background: rgba(0, 0, 0, 0.6);
}
.modal .icon-close {
  color: #404040;
}

/******************Joule 2.0 Color Codes*********************/
.modal {
  background: rgba(0, 0, 0, 0.8);
}
.modal .icon-close {
  color: #404040;
}

/******************Joule 2.0 Color Codes*********************/
.browser-compatibility__container {
  color: #303030;
  background-color: #ffffff;
  border-color: #9c9c9c;
}
.browser-compatibility__list-item {
  border-color: #dddddd;
  background-color: #ffffff;
}
.browser-compatibility__link {
  color: #000000;
}
.browser-compatibility__browser-label {
  border-top-color: #dddddd;
}
.browser-compatibility__close-link {
  color: #000000;
}
.browser-compatibility__close-button {
  color: #dddddd;
}
.browser-compatibility__close-button:hover,
.browser-compatibility__close-button:focus {
  color: #000000;
}
.browser-compatibility--show {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.8);
}
.browser-compatibility__modal {
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.8);
}


.author-date p {
  color: gray;
}

.author-bio-card__container {
  background: #f7f7f7;
}
.author-bio-card__content-container {
  color: #303030;
}

.article-tags-component__list-item a {
  border: 1px solid #d7d7d7;
}
.article-tags-component__list-item a:focus {
  color: #757575;
}
.article-tags-component__list-item a:hover {
  background: #808080;
  color: #ffffff;
}


/******************Joule 2.0 Color Codes*********************/
.accordion .accordion__title {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 21px !important;
  line-height: 1.35 !important;
  color: #674be2 !important;
}
.accordion .accordion__title.accordion-style {
  padding-left: 0 !important;
}
.accordion .accordion__title-container {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  align-items: flex-start;
}
.accordion .accordion__title-icon {
  color: #ffffff !important;
  background-color: #674be2 !important;
  border: 1px solid #674be2 !important;
  transition: transform 300ms;
}
.accordion .accordion__title-icon:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/plus-white.svg) !important;
}
.accordion .accordion__container {
  padding: 26px 24px !important;
}
.accordion .accordion__container .accordion__content {
  padding-left: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .accordion .accordion__container .accordion__content {
    padding-right: 0;
  }
}
.accordion .accordion__container .accordion__content .cmp-text {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.accordion .accordion__container .accordion__content .cmp-text p:last-child {
  margin-bottom: 0;
}
.accordion .accordion__container--expanded .accordion__title-icon:before {
  top: 10px !important;
}
.accordion .accordion__container--expanded .accordion__title.accordion-style {
  padding-left: 0;
  min-height: auto;
  width: calc(100% - 50px);
}
.accordion .accordion__container--expanded .accordion__title-icon {
  transform: rotate(45deg);
}
.accordion:first-child .accordion__container {
  border-top: 0;
  border-radius: 16px 16px 0 0;
}
.accordion:last-child .accordion__container {
  border-radius: 0 0 16px 16px;
}

/******************Joule 2.0 Color Codes*********************/
.article-page .responsivegrid.side--related-content {
  background-color: #fff;
  padding: 40px 24px;
}
@media (min-width: 768px) {
  .article-page .responsivegrid.side--related-content {
    border-radius: 16px;
  }
}
@media (max-width: 767px) {
  .article-page .responsivegrid.side--related-content {
    margin-left: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 1025px) {
  .article-page .responsivegrid.side--related-content.aem-GridColumn--default--4 {
    width: calc(33.33333333% - 80px);
  }
}
.article-page .responsivegrid.side--related-content .tile-grid + .tile-grid {
  padding-top: 40px;
  margin-top: 32px;
  border-top: 1px solid #f0ebe7;
}
.article-page .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .tile-grid__common.tile-grid__gridLayout1 {
  padding: 0;
}
.article-page .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .tile-grid__common.tile-grid__gridLayout1 > .row > [class*="col-"] {
  flex: 0 0 100%;
  max-width: 100%;
}
.article-page .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-streach-image-none {
  min-height: initial;
}
.article-page .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-title {
  margin-bottom: 16px;
  text-transform: none;
}
.article-page .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-description {
  margin-bottom: 32px;
}
.article-page .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .tile-grid__common .tile-grid-description p:last-child {
  margin-bottom: 0;
}
.article-page .responsivegrid.side--related-content .tile-grid .cmp-tile-grid img {
  margin-bottom: 24px;
}
.article-page .author-date {
  background-color: #000000;
  border-radius: 8px;
  margin: 0;
  padding: 5px 10px;
}
@media (max-width: 767px) {
  .article-page .author-date {
    display: inline-block !important;
    width: auto !important;
    margin-bottom: 32px !important;
    max-width: 150px;
  }
}
.article-page .author-date .author-date__date,
.article-page .author-date .author-date__time {
  color: #fff;
  text-transform: uppercase;
  font-size: 21px;
}
.article-page .headline {
  padding-top: 0 !important;
  margin-bottom: 16px;
}
.article-page .author-bio-card {
  background-color: #674be2;
  border-radius: 8px;
  color: #fff;
  padding: 24px;
}
@media (min-width: 768px) {
  .article-page .author-bio-card {
    max-width: calc(100% - 32px);
  }
}
@media (max-width: 767px) {
  .article-page .author-bio-card {
    margin-bottom: 30px;
  }
}
.article-page .author-bio-card__container .author-bio-card__name {
  margin-bottom: 40px;
}
.article-page .author-bio-card__email--link {
  color: inherit;
  display: flex;
  align-items: center;
}
.article-page .author-bio-card__email--link::before {
  background-image: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-black.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  content: "";
  width: 22px;
  height: 22px;
  margin-right: 8px;
}
.article-page .author-bio-card__email--link:hover,
.article-page .author-bio-card__email--link:focus {
  text-decoration: underline;
}
.article-tags {
  margin-top: 32px;
}
.article-tags .article-tags-component__list-item {
  padding: 0 24px 0 0;
  margin: 0;
}
@media (max-width: 767px) {
  .article-tags .article-tags-component__list-item {
    margin-bottom: 24px;
  }
}
.article-tags .article-tags-component__list-item a {
  border-radius: 8px;
  display: block;
  padding: 16px;
  border-color: #674be2;
  color: #674be2;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
}
.article-tags .article-tags-component__list-item a:hover,
.article-tags .article-tags-component__list-item a:focus {
  background-color: #674be2;
  color: #fff;
}

.author-bio-card__container {
  align-items: center;
  background: transparent;
  padding: 0;
  margin: 0;
}
.author-bio-card__container .author-bio-card__image-container .author-bio-card__image {
  width: 210px ;
  height: 210px;
}
.author-bio-card__container .author-bio-card__content-container {
  color: inherit;
  font-size: 16px;
}
.author-bio-card__container .author-bio-card__name {
  font-size: 24px;
  font-weight: 400;
  padding: 0;
  text-transform: uppercase;
}
.author-bio-card__container .author-bio-card__title {
  font-weight: 400;
  padding: 0;
}

.breadcrumb {
  background-color: #000000 !important;
}
.breadcrumb__list {
  padding-left: 24px !important;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px 0;
  margin-top: 18px;
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .breadcrumb__list {
    margin-top: 15px;
    margin-bottom: 11px;
  }
}
@media (min-width:1200px) {
  .breadcrumb__list {
    padding-left: 80px !important;
  }
}
@media (max-width: 767px) {
  .breadcrumb__list {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.breadcrumb__list-item {
  color: #ffffff;
  line-height: 1.35;
  display: flex;
  align-items: center;
}
.breadcrumb__list-item--active u.breadcrumb__uline {
  color: #ffffff !important;
  font-weight: 400 !important;
}
.breadcrumb__list-item-link u.breadcrumb__uline:not(.home) {
  text-decoration: underline;
}
.breadcrumb__list-item u.breadcrumb__uline {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.breadcrumb__list-item u.breadcrumb__uline.home {
  background-image: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/home.svg) !important;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 24px;
}
.breadcrumb__list-item u.breadcrumb__uline .home-icon {
  visibility: hidden;
}

/******************Joule 2.0 Color Codes*********************/
.coa-tab {
  top: 0;
  left: auto;
}
.coa-tab .coa-container .right-container {
  flex: 0 0 100%;
  max-width: 100%;
}
.coa-tab .coa-container .right-container .load-more-container {
  padding: 40px 0 10px;
  border: none;
  border-collapse: inherit !important;
  width: auto;
}
.coa-tab .coa-container .right-container .load-more-container button.load-more {
  color: #ffffff !important;
  border-radius: 100px;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.3125;
  padding: 12px 30px;
  background: #674be2 !important;
  border-color: #674be2 !important;
}
.coa-tab .coa-container .right-container .load-more-container button:hover {
  background: #a1a1a1 !important;
  color: #000000 !important;
  border-color: #a1a1a1 !important;
}
.coa-tab .coa-container .right-container .load-more-container button:focus {
  outline: 1px dashed #000000 !important;
}
.coa-tab .coa-container .right-container table.dataTable {
  color: #ffffff !important;
  border: none;
  width: 100%;
}
.coa-tab .coa-container .right-container table.dataTable > thead {
  background: #674be2 !important;
}
.coa-tab .coa-container .right-container table.dataTable > thead > tr th {
  padding: 29px 10px !important;
}
.coa-tab .coa-container .right-container table.dataTable > thead > tr:first-child th:first-child {
  border-top-left-radius: 20px;
}
.coa-tab .coa-container .right-container table.dataTable > thead > tr:first-child th:last-child {
  border-top-right-radius: 20px;
}
.coa-tab .coa-container .right-container table.dataTable > thead > tr > th {
  background: #674be2;
  border: 0;
  padding: 29px 13px !important;
  font-weight: normal;
}
.coa-tab .coa-container .right-container table.dataTable > tbody tr {
  background: #ffffff;
}
.coa-tab .coa-container .right-container table.dataTable > tbody tr td {
  padding: 29px 10px !important;
}
.coa-tab .coa-container .right-container table.dataTable > tbody tr:last-child td:first-child {
  border-bottom-left-radius: 20px;
}
.coa-tab .coa-container .right-container table.dataTable > tbody tr:last-child td:last-child {
  border-bottom-right-radius: 20px;
}
.coa-tab .coa-container .right-container .mvp-icon-download:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/download.svg) !important;
}
.coa-tab .search-container .search {
  float: none;
  flex-grow: 1;
}
.coa-tab .search-container .search input {
  width: 100% !important;
}
.coa-tab .search-container #coa_search-box-icon {
  background-color: transparent;
}
.coa-tab .search-container #coa_search-box-icon:active {
  background-color: #674be2;
}
#coa-table_wrapper table.dataTable tbody {
  color: #000000 !important;
}

/******************Joule 2.0 Color Codes*********************/
.event-detail__addToCalendar .add-to-calendar-checkbox,
.event-details__addToCalendar .add-to-calendar-checkbox {
  background: #674be2 !important;
  border-color: #674be2 !important;
  border-radius: 100px !important;
  color: #fff;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 1.3125;
  margin: 0;
  padding: 12px 30px;
  width: auto;
}
.event-detail main > .root .experiencefragment .cmp-experiencefragment--header,
.event-details main > .root .experiencefragment .cmp-experiencefragment--header {
  margin-bottom: 80px;
}
.event-detail__date-wrap,
.event-details__date-wrap {
  background: #000000;
  border-radius: 8px;
  width: 90px;
  height: 90px;
  padding: 10px;
  margin-bottom: 32px;
}
.event-detail__date,
.event-details__date,
.event-detail__year,
.event-details__year {
  color: #ffffff;
  font-weight: 400;
  padding: 0;
}
.event-detail__date,
.event-details__date {
  font-size: 24px;
}
.event-detail__location,
.event-details__location {
  margin-bottom: 18px;
}
.event-detail__addToCalendar,
.event-details__addToCalendar {
  background-color: transparent;
  padding-left: 10px;
  min-width: 300px !important;
}
.event-detail__addToCalendar .add-to-calendar-checkbox,
.event-details__addToCalendar .add-to-calendar-checkbox {
  line-height: 20px !important;
}
.event-detail__addToCalendar .add-to-calendar-checkbox > .icon-calendar:before,
.event-details__addToCalendar .add-to-calendar-checkbox > .icon-calendar:before {
  color: #ffffff;
  font-size: 20px;
  top: 2px;
}
.event-detail hr,
.event-details hr {
  border-top: 1px solid #ffffff;
}
.event-detail .responsivegrid.side--related-content,
.event-details .responsivegrid.side--related-content {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .event-detail .responsivegrid.side--related-content,
  .event-details .responsivegrid.side--related-content {
    margin-left: 0 !important;
    margin-top: 40px;
    width: 100% !important;
  }
}
.event-detail .responsivegrid.side--related-content .aem-Grid,
.event-details .responsivegrid.side--related-content .aem-Grid {
  background-color: #ffffff;
  padding: 40px 24px !important;
}
@media (min-width: 768px) {
  .event-detail .responsivegrid.side--related-content .aem-Grid,
  .event-details .responsivegrid.side--related-content .aem-Grid {
    border-radius: 16px;
  }
}
.event-detail .responsivegrid.side--related-content .aem-Grid .text hr,
.event-details .responsivegrid.side--related-content .aem-Grid .text hr {
  border-top: 1px solid #000000;
  width: 100%;
}
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5,
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding-bottom: 24px;
}
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none,
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none {
  min-height: fit-content !important;
}
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none img,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none img,
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none img,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none img {
  border-radius: 16px;
}
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none .tile-grid-title,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none .tile-grid-title,
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none .tile-grid-title,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none .tile-grid-title {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  line-height: 135%;
  letter-spacing: -0.4px;
  vertical-align: middle;
  text-transform: none !important;
}
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none .tile-grid-description,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-5 .tile-grid-image-stretch-none .tile-grid-description,
.event-detail .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none .tile-grid-description,
.event-details .responsivegrid.side--related-content .tile-grid .tile-grid__gridLayout1 .row .col-lg-7 .tile-grid-image-stretch-none .tile-grid-description {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-style: Medium;
  font-size: 16px;
  line-height: 135%;
  letter-spacing: 0%;
}
.event-detail .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .row .col-lg-5,
.event-details .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .row .col-lg-5,
.event-detail .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .row .col-lg-7,
.event-details .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .row .col-lg-7 {
  padding-left: 0;
  padding-right: 0;
}
.event-detail .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-streach-image-none,
.event-details .responsivegrid.side--related-content .tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-streach-image-none {
  min-height: fit-content !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link.border-bottom-black,
.event-details .responsivegrid.side--related-content .button.button--link.border-bottom-black {
  border-bottom: 1px solid #000000;
  padding-bottom: 20px !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link.border-bottom-purple,
.event-details .responsivegrid.side--related-content .button.button--link.border-bottom-purple {
  border-bottom: 1px solid #674be2;
  padding-bottom: 20px !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link.border-bottom-white,
.event-details .responsivegrid.side--related-content .button.button--link.border-bottom-white {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 20px !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link.border-bottom-none,
.event-details .responsivegrid.side--related-content .button.button--link.border-bottom-none {
  border-bottom: none;
  padding-bottom: 0 !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link a,
.event-details .responsivegrid.side--related-content .button.button--link a,
.event-detail .responsivegrid.side--related-content .button.button--link span,
.event-details .responsivegrid.side--related-content .button.button--link span {
  color: #000000 !important;
  background: inherit !important;
  min-width: 103px;
  height: 20px;
  width: auto;
  justify-content: left !important;
  font-size: 14px !important;
  line-height: 12px;
  padding: 0 !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link a:before,
.event-details .responsivegrid.side--related-content .button.button--link a:before,
.event-detail .responsivegrid.side--related-content .button.button--link span:before,
.event-details .responsivegrid.side--related-content .button.button--link span:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-white.svg);
  padding-right: 5px;
}
.event-detail .responsivegrid.side--related-content .button.button--link a:after,
.event-details .responsivegrid.side--related-content .button.button--link a:after,
.event-detail .responsivegrid.side--related-content .button.button--link span:after,
.event-details .responsivegrid.side--related-content .button.button--link span:after {
  content: none !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link a:hover,
.event-details .responsivegrid.side--related-content .button.button--link a:hover,
.event-detail .responsivegrid.side--related-content .button.button--link span:hover,
.event-details .responsivegrid.side--related-content .button.button--link span:hover {
  color: #000000 !important;
  text-decoration: underline;
  background: transparent !important;
}
.event-detail .responsivegrid.side--related-content .button.button--link a:hover:before,
.event-details .responsivegrid.side--related-content .button.button--link a:hover:before,
.event-detail .responsivegrid.side--related-content .button.button--link span:hover:before,
.event-details .responsivegrid.side--related-content .button.button--link span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-white.svg);
}
body.event-detail > main > div.root > div > div.responsivegrid.aem-GridColumn--tablet--12.aem-GridColumn--offset--tablet--0.aem-GridColumn--default--none.aem-GridColumn--phone--none.aem-GridColumn--phone--12.aem-GridColumn--tablet--none.aem-GridColumn.aem-GridColumn--default--7.aem-GridColumn--offset--phone--0.aem-GridColumn--offset--default--1 {
  margin-bottom: 40px;
}

@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/fonts/poppins/Poppins-Regular.ttf) format("truetype");
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/fonts/poppins/Poppins-Medium.ttf) format("truetype");
}

/******************Joule 2.0 Color Codes*********************/
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.marketo-form .mktoForm button.mktoButton {
  background: #674be2 !important;
  border-color: #674be2 !important;
  border-radius: 100px !important;
  color: #fff;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 1.3125;
  margin: 0;
  padding: 12px 30px;
  width: auto;
}
.marketo-form .mktoForm .mktoAsterix {
  color: #674be2;
}
.marketo-form .mktoForm .mktoForm .mktoLabel,
.marketo-form .mktoForm .mktoForm .mktoRequiredField label.mktoLabel {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.marketo-form .mktoForm .mktoRequiredField label.mktoLabel {
  padding-bottom: 0;
}
.marketo-form .mktoForm input[type=text],
.marketo-form .mktoForm input[type=url],
.marketo-form .mktoForm input[type=email],
.marketo-form .mktoForm input[type=tel],
.marketo-form .mktoForm input[type=number],
.marketo-form .mktoForm input[type=date],
.marketo-form .mktoForm select.mktoField,
.marketo-form .mktoForm textarea.mktoField,
.marketo-form .mktoForm select.mktoField {
  border-radius: 5px !important;
  background-color: #f0ebe7 !important;
  border-color: #000000 !important;
}
.marketo-form .mktoForm textarea.mktoField {
  min-height: 225px !important;
}
.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton,
.marketo-form .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.marketo-form .mktoForm button.mktoButton {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.marketo-form .mktoForm input[type=checkbox] + label:before,
.marketo-form .mktoForm input[type=radio] + label:before {
  border: 2px solid #674be2 !important;
  background-color: #f0ebe7;
}
.marketo-form .mktoForm a {
  color: #674be2 !important;
}

/******************Joule 2.0 Color Codes*********************/
#onetrust-button-group button,
.button a,
.button.button--primary a,
.btn.btn-primary,
.selection-clear-btn,
.download-all-items-btn,
.btnSend,
.btnLoadMore,
.confirmBtn,
.btn.btn-warning,
.btn.btn-light,
.ccp-banner-cta-addedit-button,
.primary-cta,
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta,
.super-hero-slide .herocontent .mvp2 .primary-cta,
.cta--primary a,
.cta--primary span,
.cta--primary button {
  background: #674be2 !important;
  border-color: #674be2 !important;
  border-radius: 100px !important;
  color: #fff;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 1.3125;
  margin: 0;
  padding: 12px 30px;
  width: auto;
}
#onetrust-button-group button:hover,
.button a:hover,
.button.button--primary a:hover,
.btn.btn-primary:hover,
.selection-clear-btn:hover,
.download-all-items-btn:hover,
.btnSend:hover,
.btnLoadMore:hover,
.confirmBtn:hover,
.btn.btn-warning:hover,
.btn.btn-light:hover,
.ccp-banner-cta-addedit-button:hover,
.primary-cta:hover,
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta:hover,
.super-hero-slide .herocontent .mvp2 .primary-cta:hover,
.cta--primary a:hover,
.cta--primary span:hover,
.cta--primary button:hover {
  background: #fff !important;
  border-color: #674be2;
  color: #674be2 !important;
}
#onetrust-button-group button:focus,
.button a:focus,
.button.button--primary a:focus,
.btn.btn-primary:focus,
.selection-clear-btn:focus,
.download-all-items-btn:focus,
.btnSend:focus,
.btnLoadMore:focus,
.confirmBtn:focus,
.btn.btn-warning:focus,
.btn.btn-light:focus,
.ccp-banner-cta-addedit-button:focus,
.primary-cta:focus,
.super-hero-slide .hero-slide-wrapper .mvp2 .primary-cta:focus,
.super-hero-slide .herocontent .mvp2 .primary-cta:focus,
.cta--primary a:focus,
.cta--primary span:focus,
.cta--primary button:focus {
  outline: 1px dashed #000000;
}
.button--secondary,
.button.button--secondary {
  padding: 0;
}
.button--secondary > a,
.button.button--secondary > a {
  color: #fff !important;
  border-radius: 100px;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.3125;
  padding: 12px 30px;
  background: #000000 !important;
  border-color: #000000 !important;
}
.button--secondary > a:hover,
.button.button--secondary > a:hover {
  background: #f0ebe7 !important;
  color: #000000 !important;
  border-color: #f0ebe7 !important;
}
.button--secondary > a:focus,
.button.button--secondary > a:focus {
  outline: 1px dashed #000000 !important;
}

.content-wrapper.match-wrapper .button-wrapper ul li:first-child {
  margin-top: auto;
}
.content-wrapper.match-wrapper .button-wrapper ul li .primary-cta {
  margin-top: auto;
  padding: 14px 5px;
}
.form-bill-one .custom-bill-one .guideFieldLabel label.isRequired::before {
  left: -10px !important;
}

.download .download-component .table .table__row.table__row--headings:has(.table__cell:empty) {
  display: none !important;
}
.download .download-component .table .table__row:not(.table__row--headings):nth-child(even) {
  background: #fff;
}
.download .download-component .table .table__row--headings + .table__row.fe-search-item {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.download .download-component .table .table__row.fe-search-item + .table__row.fe-search-item {
  border-top: 1px solid #f0ebe7;
}
.download .download-component .table .table__row.fe-search-item:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
.download .download-component .table .table__row:not(.table__row--headings) {
  padding: 26px 24px;
}
.download .download-component .table .table__row .table__cell:last-child {
  right: 0;
}
.download .download-component .table .file-icon[data-file-type="application/pdf"],
.download .download-component .table .file-icon[data-file-type="image/png"] {
  display: none;
}
.download .download-component .table .file-name {
  color: #674be2;
  font-size: 21px;
  margin-left: 0;
}
.download .download-component .table .icon-download::before {
  content: "";
  background: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/download.svg);
  background-repeat: no-repeat;
  height: 35px;
  width: 35px;
  background-size: contain;
}
@media (max-width: 767px) {
  .download .download-component .table .table__cell span.file-name,
  .download .download-component .table lead span.file-name {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .download .download-component .table .table__row .table__cell:last-child {
    background-color: transparent;
    justify-content: flex-start;
  }
}

/******************Joule 2.0 Color Codes*********************/
body,
body.page {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
body h1,
body.page h1,
body h2,
body.page h2,
body h3,
body.page h3,
body .text-header2,
body.page .text-header2,
body .text-header3,
body.page .text-header3,
body .text-header4,
body.page .text-header4,
body .text-header5,
body.page .text-header5 {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  letter-spacing: normal;
  font-weight: 400;
}
body h1 b,
body.page h1 b,
body h2 b,
body.page h2 b,
body h3 b,
body.page h3 b,
body h4 b,
body.page h4 b,
body h5 b,
body.page h5 b,
body h6 b,
body.page h6 b {
  font-weight: 400;
}
body main,
body.page main {
  background: #f0ebe7;
}
@media (max-width: 767px) {
  h1 {
    font-size: 38px;
    line-height: 1.1;
  }
  h2 {
    font-size: 32px;
    line-height: 1.1;
  }
  h3 {
    font-size: 24px;
    line-height: 1.35;
  }
  h4 {
    font-size: 21px;
    line-height: 1.35;
  }
  h5 {
    font-size: 16px;
    line-height: 1.35;
  }
  h6 {
    font-size: 14px;
    line-height: 1.35;
  }
}
@media (min-width: 768px) {
  h1 {
    font-size: 56px;
    line-height: 1.1;
  }
  h2,
  h2.section-title {
    font-size: 40px;
    line-height: 1.1;
  }
  h3,
  h3.section-title {
    font-size: 24px;
    line-height: 1.35;
  }
  h4,
  .text-header4,
  h4.section-title {
    font-size: 21px;
    line-height: 1.35;
  }
  h5 {
    font-size: 16px;
    line-height: 1.35;
  }
  h6 {
    font-size: 14px;
    line-height: 1.35;
  }
}
.h-super,
.h-x-large .h-large,
.h-medium,
.h-md-lg,
.h-small {
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
.h-super.fw-medium,
.h-x-large .h-large.fw-medium,
.h-medium.fw-medium,
.h-md-lg.fw-medium,
.h-small.fw-medium {
  font-weight: 500 !important;
}
.h-super.text-capitalize,
.h-x-large .h-large.text-capitalize,
.h-medium.text-capitalize,
.h-md-lg.text-capitalize,
.h-small.text-capitalize {
  text-transform: capitalize !important;
}
.h-super.text-uppercase,
.h-x-large .h-large.text-uppercase,
.h-medium.text-uppercase,
.h-md-lg.text-uppercase,
.h-small.text-uppercase {
  text-transform: uppercase !important;
}
.h-super h1,
.h-x-large .h-large h1,
.h-medium h1,
.h-md-lg h1,
.h-small h1,
.h-super h2,
.h-x-large .h-large h2,
.h-medium h2,
.h-md-lg h2,
.h-small h2,
.h-super h3,
.h-x-large .h-large h3,
.h-medium h3,
.h-md-lg h3,
.h-small h3,
.h-super h4,
.h-x-large .h-large h4,
.h-medium h4,
.h-md-lg h4,
.h-small h4,
.h-super h5,
.h-x-large .h-large h5,
.h-medium h5,
.h-md-lg h5,
.h-small h5,
.h-super h6,
.h-x-large .h-large h6,
.h-medium h6,
.h-md-lg h6,
.h-small h6 {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
  text-transform: inherit !important;
  letter-spacing: inherit !important;
}
@media (max-width: 767px) {
  .h-super h1,
  .h-x-large .h-large h1,
  .h-medium h1,
  .h-md-lg h1,
  .h-small h1,
  .h-super h2,
  .h-x-large .h-large h2,
  .h-medium h2,
  .h-md-lg h2,
  .h-small h2,
  .h-super h3,
  .h-x-large .h-large h3,
  .h-medium h3,
  .h-md-lg h3,
  .h-small h3,
  .h-super h4,
  .h-x-large .h-large h4,
  .h-medium h4,
  .h-md-lg h4,
  .h-small h4,
  .h-super h5,
  .h-x-large .h-large h5,
  .h-medium h5,
  .h-md-lg h5,
  .h-small h5,
  .h-super h6,
  .h-x-large .h-large h6,
  .h-medium h6,
  .h-md-lg h6,
  .h-small h6 {
    font-size: inherit !important;
    line-height: inherit !important;
  }
}
.h-super,
.text-header1 {
  font-size: 56px !important;
  line-height: 1.1 !important;
}
@media (max-width: 767px) {
  .h-super,
  .text-header1 {
    font-size: 38px !important;
    line-height: 1.1 !important;
  }
}
.h-x-large,
.text-header2 {
  font-size: 40px !important;
  line-height: .95 !important;
}
@media (max-width: 767px) {
  .h-x-large,
  .text-header2 {
    font-size: 32px !important;
    line-height: 1.1 !important;
  }
}
.h-large,
.text-header3 {
  font-size: 24px !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  .h-large,
  .text-header3 {
    font-size: 24px !important;
    line-height: 1.35 !important;
  }
}
.h-md-lg {
  font-size: 21px !important;
  line-height: 1.35 !important;
}
.h-medium,
.text-header5 {
  font-size: 16px !important;
  line-height: 1.35 !important;
}
.h-small {
  font-size: 14px !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  .h-small {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
}
.text-header2,
.text-header3,
.text-header4,
.text-header5 {
  text-transform: uppercase;
  font-weight: 400 !important;
  color: inherit !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-medium {
  font-weight: 500 !important;
}
p {
  font-weight: 400;
}
.cmp-text .body-l-regular,
.cmp-text .body-l-bold {
  font-size: 21px;
  line-height: 1.35;
}
.cmp-text a:has(.body-l-regular),
.cmp-text a:has(.body-l-bold) {
  text-decoration: none !important;
}
.bg-black {
  background-color: #000000;
  color: #ffffff;
}
.bg-black .sectiontitle .h-super,
.bg-black .sectiontitle .h-x-large .h-large,
.bg-black .sectiontitle .h-medium,
.bg-black .sectiontitle .h-small,
.bg-black .sectiontitle h1,
.bg-black .sectiontitle h2,
.bg-black .sectiontitle h3,
.bg-black .sectiontitle h4,
.bg-black .sectiontitle h5,
.bg-black .sectiontitle h6 {
  color: #ffffff !important;
}
.bg-platinum {
  background-color: #f0ebe7;
  color: #000000;
}
.bg-platinum .sectiontitle .h-super,
.bg-platinum .sectiontitle .h-x-large .h-large,
.bg-platinum .sectiontitle .h-medium,
.bg-platinum .sectiontitle .h-small,
.bg-platinum .sectiontitle h1,
.bg-platinum .sectiontitle h2,
.bg-platinum .sectiontitle h3,
.bg-platinum .sectiontitle h4,
.bg-platinum .sectiontitle h5,
.bg-platinum .sectiontitle h6 {
  color: #000000 !important;
}
.bg-purple {
  background-color: #674be2;
  color: #ffffff;
}
.bg-purple .sectiontitle .h-super,
.bg-purple .sectiontitle .h-x-large .h-large,
.bg-purple .sectiontitle .h-medium,
.bg-purple .sectiontitle .h-small,
.bg-purple .sectiontitle h1,
.bg-purple .sectiontitle h2,
.bg-purple .sectiontitle h3,
.bg-purple .sectiontitle h4,
.bg-purple .sectiontitle h5,
.bg-purple .sectiontitle h6 {
  color: #ffffff !important;
}
.bg-purple-gradient {
  background: linear-gradient(130.04deg, #433193 47.69%, #674be2 111.5%);
  color: #ffffff;
}
.bg-purple-gradient .sectiontitle .h-super,
.bg-purple-gradient .sectiontitle .h-x-large .h-large,
.bg-purple-gradient .sectiontitle .h-medium,
.bg-purple-gradient .sectiontitle .h-small,
.bg-purple-gradient .sectiontitle h1,
.bg-purple-gradient .sectiontitle h2,
.bg-purple-gradient .sectiontitle h3,
.bg-purple-gradient .sectiontitle h4,
.bg-purple-gradient .sectiontitle h5,
.bg-purple-gradient .sectiontitle h6 {
  color: #ffffff !important;
}
.bg-black-purple-gradient {
  background: linear-gradient(180deg, #000000 74.71%, #674be2 112.84%);
  border: 1px solid #674be2;
  border-radius: 24px;
  color: #ffffff;
}
.bg-black-purple-gradient .sectiontitle .h-super,
.bg-black-purple-gradient .sectiontitle .h-x-large .h-large,
.bg-black-purple-gradient .sectiontitle .h-medium,
.bg-black-purple-gradient .sectiontitle .h-small,
.bg-black-purple-gradient .sectiontitle h1,
.bg-black-purple-gradient .sectiontitle h2,
.bg-black-purple-gradient .sectiontitle h3,
.bg-black-purple-gradient .sectiontitle h4,
.bg-black-purple-gradient .sectiontitle h5,
.bg-black-purple-gradient .sectiontitle h6 {
  color: #ffffff !important;
}
.bg-black-purple-border {
  background: #000;
  border: 1px solid #674be2;
  border-radius: 24px;
  color: #ffffff;
}
.bg-black-purple-border .sectiontitle .h-super,
.bg-black-purple-border .sectiontitle .h-x-large .h-large,
.bg-black-purple-border .sectiontitle .h-medium,
.bg-black-purple-border .sectiontitle .h-small,
.bg-black-purple-border .sectiontitle h1,
.bg-black-purple-border .sectiontitle h2,
.bg-black-purple-border .sectiontitle h3,
.bg-black-purple-border .sectiontitle h4,
.bg-black-purple-border .sectiontitle h5,
.bg-black-purple-border .sectiontitle h6 {
  color: #ffffff !important;
}
.bg-transparent {
  color: inherit;
}
.p-40 {
  padding: 40px 24px;
}
.pt-40 {
  padding-top: 40px;
}
.pr-40 {
  padding-right: 24px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pl-40 {
  padding-left: 24px;
}
.p-60 {
  padding: 24px;
}
.pt-60 {
  padding-top: 40px;
}
.pr-60 {
  padding-right: 24px;
}
.pb-60 {
  padding-bottom: 40px;
}
.pl-60 {
  padding-left: 24px;
}
.p-80 {
  padding: 24px;
}
.pt-80 {
  padding-top: 40px;
}
.pr-80 {
  padding-right: 24px;
}
.pb-80 {
  padding-bottom: 40px;
}
.pl-80 {
  padding-left: 24px;
}
@media (min-width:1200px) {
  .p-40 {
    padding: 40px;
  }
  .pr-40 {
    padding-right: 40px;
  }
  .pl-40 {
    padding-left: 40px;
  }
  .p-60 {
    padding: 60px;
  }
  .pt-60 {
    padding-top: 60px;
  }
  .pr-60 {
    padding-right: 60px;
  }
  .pb-60 {
    padding-bottom: 60px;
  }
  .pl-60 {
    padding-left: 60px;
  }
  .p-80 {
    padding: 80px;
  }
  .pt-80 {
    padding-top: 80px;
  }
  .pr-80 {
    padding-right: 80px;
  }
  .pb-80 {
    padding-bottom: 80px;
  }
  .pl-80 {
    padding-left: 80px;
  }
}
.border-radius-top {
  border-radius: 16px 16px 0 0;
}
.border-radius-bottom {
  border-radius: 0 0 16px 16px;
}
.border-radius-all {
  border-radius: 16px;
}
.cta a,
.cta span,
.cta button {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.cta--tertiary a,
.cta--tertiary span,
a .cta--tertiary span {
  color: #674be2;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
}
.cta--tertiary a:before,
.cta--tertiary span:before,
a .cta--tertiary span:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple.svg);
}
.cta--tertiary a:hover,
.cta--tertiary span:hover,
a .cta--tertiary span:hover {
  color: #674be2;
  text-decoration: underline;
}
.cta--tertiary a:hover:before,
.cta--tertiary span:hover:before,
a .cta--tertiary span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple-outline.svg);
}
.cta--tertiary a.download_type:before,
a.download_type .cta--tertiary span:before {
  transform: rotate(90deg);
  padding-top: 10px;
}
.cta--tertiary a.external_type:before,
a.external_type .cta--tertiary span:before {
  transform: rotate(-45deg);
  margin-top: -5px;
}
.cmp-text a {
  color: #674be2 !important;
  text-decoration: underline;
}
.cmp-text a:hover {
  text-decoration: none;
  color: #674be2 !important;
}
.cmp-text a:visited,
.cmp-text a:focus {
  color: #674be2 !important;
}

/******************Joule 2.0 Color Codes*********************/
.global-header {
  background: #674be2 !important;
  border-bottom: 0px;
}
.global-header .global-header-container {
  padding: 30px 24px !important;
}
@media (min-width:1200px) {
  .global-header .global-header-container {
    padding: 30px 80px !important;
  }
}
@media (max-width:1024px) {
  .global-header .global-header-container .mobile-menu-button.icon-close,
  .global-header .global-header-container .mobile-menu-button.icon-hamburger {
    height: 42px;
  }
  .global-header .global-header-container .icon-hamburger:before,
  .global-header .global-header-container .icon-close:before {
    color: #f0ebe7;
  }
  .global-header .global-header-container .icon-hamburger::before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/hamburger.svg);
  }
  .global-header .global-header-container .mobile-menu-button.icon-close::after {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/menu-close.svg) !important;
  }
}
@media (max-width:1024px) {
  .global-header.navigationV2:has(.cmp-navigation-v2.active) .icon-hamburger::before {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/menu-close.svg);
  }
}
@media (max-width:1024px) {
  .global-header.navigationV2 .global-header-container {
    padding: 18px 24px !important;
  }
}
@media (max-width:1024px) {
  .global-header.navigationV2 .global-header-container .nav-container {
    width: auto !important;
  }
}
.global-header-toplinks.navigationV2 {
  background: #000000 !important;
  border-bottom: 0px;
  border-top: 1px solid rgba(240, 235, 231, 0.25);
}
@media (min-width:1200px) {
  .global-header-toplinks.navigationV2.gdm-toplinks-row {
    padding-right: 56px;
  }
}
@media (max-width: 767px) {
  .global-header-toplinks.navigationV2 {
    height: 52px;
    padding-top: 0;
    display: flex;
  }
}
@media (min-width: 1025px) {
  .global-header-toplinks.navigationV2 .top-quick-links {
    margin-right: 0 !important;
  }
}
.global-header-toplinks.navigationV2 .top-quick-links li {
  color: #ffffff !important;
  text-transform: capitalize !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
.global-header-toplinks.navigationV2 .top-quick-links li:nth-child(odd) {
  visibility: visible !important;
  display: block !important;
}
.global-header-toplinks.navigationV2 .top-quick-links li.header-country-clsType > a > img {
  width: 25px !important;
  height: 25px !important;
  filter: invert(1);
}
.global-header-toplinks.navigationV2 .top-quick-links li.header-country-clsType .icon-global:before {
  color: #ffffff !important;
}
.global-header-toplinks.navigationV2 .top-quick-links .icon .countryName,
.global-header-toplinks.navigationV2 .top-quick-links .icon .langName {
  color: #ffffff !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.global-header-toplinks.navigationV2 .header-links-topline ul li a {
  color: #ffffff !important;
}
.global-header-toplinks.navigationV2 .header-links-topline.d-flex.justify-content-end ul li a {
  font-weight: 400 !important;
}
.global-header-toplinks.navigationV2 .header-links-topline .sign-in-dropdown .sign-list_style:hover {
  background: transparent;
}
.global-header-toplinks.navigationV2 .header-links-topline .sign-in-dropdown .sign-list_style a.sigin-menu_list:hover {
  text-decoration: underline;
}
.global-header-toplinks.navigationV2 .icon .countryName,
.global-header-toplinks.navigationV2 .icon .langName {
  color: #ffffff !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.global-header .logo-container {
  margin-bottom: 0;
}
.global-header .logo-container .tagline {
  border: none !important;
}
.global-header .logo-container h2 {
  color: #ffffff;
}
.global-header .logo-container img {
  width: 208px !important;
}
.global-header .logo-link {
  font-size: 9px !important;
  line-height: 11px !important;
}
@media (max-width:1024px) {
  .global-header .global-header-container .search-button.header-search {
    font-size: 0 !important;
    margin-left: auto !important;
  }
  .global-header .global-header-container .search-button.header-search::after,
  .global-header .global-header-container .search-button.header-search.icon-search::after {
    font-size: 20px;
    margin: 0;
  }
}
.global-header .search-button {
  position: relative;
  font-size: 16px !important;
  color: #ffffff !important;
  line-height: 20px;
}
.global-header .icon-search:before {
  content: '';
  display: none !important;
}
.global-header .icon-search:after {
  font-family: hv2-font-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f25c" !important;
  color: #ffffff !important;
  position: relative;
  top: 2px;
  margin-left: 10px;
}
.global-header .icon-close:before {
  content: '';
  display: none !important;
}
.global-header .icon-close:after {
  font-family: hv2-font-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f15c" !important;
  color: #ffffff !important;
  position: relative;
  top: 3px;
}
@media (max-width:1024px) {
  .global-header .icon-close:after {
    content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/menu-close.svg) !important;
  }
}
.global-header .cmp-navigation-v2 .signInMobile .sign-in-dropdown .presigin {
  margin-top: 0 !important;
}
.global-header .cmp-navigation-v2 .signInMobile .sign-in-dropdown #postsignin-li #postsignin-data {
  padding-top: 0;
}
.global-header .cmp-navigation-v2 .signInMobile .dropdown-menu {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.global-header .cmp-navigation-v2 .signInMobile .dropdown-menu .left-rail-back .mvp-icon-carat_left::before {
  color: #674be2;
  font-size: 16px;
}
.global-header .cmp-navigation-v2 .signInMobile .dropdown-menu .tier-two-tile {
  padding: 32px 24px;
  margin-bottom: 0;
}
.global-header .cmp-navigation-v2 .signInMobile .dropdown-menu .tier-two-tile a.tier-two-tile__inner.sign-in-back {
  padding-left: 0;
}
.global-header .cmp-navigation-v2 .signInMobile .dropdown-menu a.tier-two-tile__inner.sign-in-back span.tier-two-tile__text {
  color: #674be2;
  font-weight: 400;
  font-size: 16px !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.header .global-header-toplinks.navigationV2 .header-links-topline.top-quick-links.d-flex.justify-content-end ul.d-flex.list-unstyled li,
.header .global-header-toplinks.navigationV2 .header-links-topline.top-quick-links.d-flex.justify-content-end ul.d-flex.list-unstyled a {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 20px !important;
}
.header .global-header-toplinks.navigationV2 .header-links-topline.top-quick-links.d-flex.justify-content-end ul.d-flex.list-unstyled a:hover,
.header .global-header-toplinks.navigationV2 .header-links-topline.top-quick-links.d-flex.justify-content-end ul.d-flex.list-unstyled a:focus {
  text-decoration: underline;
}
.header .global-header-toplinks.navigationV2 .header-links-topline .nav-gdm .gdm-sign-in {
  padding: 0px 0px 5px 0px !important;
}
.header .global-header-toplinks.navigationV2 .header-links-topline .nav-gdm .gdm-sign-in .sign-in-list .nav-item .sign-in-toggle:hover .signin-label,
.header .global-header-toplinks.navigationV2 .header-links-topline .nav-gdm .gdm-sign-in .sign-in-list .nav-item .sign-in-toggle:focus .signin-label {
  text-decoration: underline;
}
.header .global-header-toplinks.navigationV2 .header-links-topline .nav-gdm .gdm-sign-in .sign-in-list .nav-item .sign-in-toggle .mvp-icon-user:before {
  display: none !important;
}
.header .background-overlay {
  background: #000000;
}
#navigationV2Container .cmp-navigation-v2 {
  background: #674be2 !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 {
    background: #000000 !important;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #navigationV2Container .cmp-navigation-v2.active {
    position: fixed;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2.active {
    padding-top: 0;
    border-top: 0;
    height: auto;
    bottom: 0;
  }
  #navigationV2Container .cmp-navigation-v2.active .go-to-subnav {
    background-color: transparent !important;
  }
  #navigationV2Container .cmp-navigation-v2.active .go-to-subnav::before {
    color: #674be2;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .mobile-fullscreen {
    padding-top: 0;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .mobile-back,
  #navigationV2Container .cmp-navigation-v2 .mobile-back.nav-title-primary {
    font-weight: 400;
    color: #674be2;
    padding: 32px 24px !important;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .mobile-hide {
    display: none !important;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .go-to-prevnav:before,
  #navigationV2Container .cmp-navigation-v2 .nav-title-primary:before,
  #navigationV2Container .cmp-navigation-v2 .nav-title-secondary:before {
    color: #674be2;
  }
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links {
  margin-top: 0;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile {
    padding-left: 24px;
  }
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile a,
  #navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .headLinksMobile .icon .countryName {
    color: #fff;
  }
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-in-dropdown .signin-label,
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-in-dropdown a.dropdown-toggle {
  color: #fff !important;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-in-dropdown .signin-label {
  padding-left: 24px !important;
  color: #ffffff !important;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-in-dropdown a.dropdown-toggle {
  padding-top: 18px;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-in-dropdown .sign-list_style {
  height: auto;
  margin: 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-in-dropdown .sign-list_style .sigin-menu_list div {
  font-size: 16px;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-in-list {
  margin-top: 0;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .sign-column-div {
  background: #000;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .dropdown-menu .sigin-menu_list,
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .dropdown-menu #presign-in a {
  color: #fff !important;
  font-weight: 400;
  text-transform: none;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  padding: 32px 24px;
  text-decoration: underline;
  text-decoration-color: #f0ebe7;
  height: auto;
}
#navigationV2Container .cmp-navigation-v2 .cmp-navigation-v2__header-links .signInMobile .dropdown-menu #postsign-in a {
  background: #674be2;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .enhanced-Flyout-items.row {
    margin-right: 0 !important;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .enhanced-Flyout__column-one,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .enhanced-Flyout__column-two,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .enhanced-Flyout__column-three,
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .enhanced-Flyout__column-four {
    padding-left: 0;
    padding-right: 0;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 {
  min-height: fit-content !important;
  max-height: fit-content !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
  padding: 0 !important;
  margin: 0 !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 {
    background-color: #000000;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item {
    padding: 0 !important;
    border-bottom: 1px solid #f0ebe7;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink {
  color: #ffffff !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 14px !important;
  padding-left: 0 !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink {
    font-weight: 400 !important;
    padding: 32px 24px !important;
    text-decoration: underline;
    text-decoration-color: #f0ebe7;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink:hover {
  background-color: initial;
  text-decoration: underline;
  color: #ffffff !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item .navlink.active {
  color: #ffffff !important;
  border-bottom: 1px solid #674be2 !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > .sub-navigation-v2 {
  padding-left: 40px !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > .sub-navigation-v2 > ul li.cmp-navigation-v2__item:hover {
  background-color: initial !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > .sub-navigation-v2 > ul li.cmp-navigation-v2__item .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
  border-bottom: none;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > .sub-navigation-v2 > ul li a.navlink {
  background-color: initial !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  padding: 10px 7px 10px 0 !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .cmp-navigation-v2__nav-level-2 .cmp-navigation-v2__item > .sub-navigation-v2 > ul li a.navlink:hover {
  color: #ffffff !important;
  text-decoration: underline !important;
}
@media screen and (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items > div {
    max-height: 100% !important;
    border-right: none;
    max-width: 100% !important;
    overflow: hidden;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items > div li {
    border-bottom: 1px solid #ffffff;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items > div li:last-of-type {
    border-bottom: none;
  }
}
@media screen and (min-width: 1025px) {
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item {
    padding: 24px 0 !important;
    border-bottom: 1px solid rgba(240, 235, 231, 0.25) !important;
  }
  #navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item .sub-navigation-v2 .cmp-navigation-v2__nav-level- .cmp-navigation-v2__item {
    border-bottom: none !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items .cmp-navigation-v2__item:hover {
  background-color: initial !important;
}
#navigationV2Container .cmp-navigation-v2 .enhanced-flyout .secondary-navigation-v2 .enhanced-Flyout-items.row {
  flex-direction: column !important;
  flex-wrap: nowrap !important;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item.active .navlink {
  color: #ffffff !important;
  border-bottom: 1px solid #674be2 !important;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink {
  color: #ffffff !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 14px !important;
  background-color: #000000;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink:hover {
  background-color: initial;
  text-decoration: underline;
  color: #ffffff !important;
  border-bottom: 1px solid #674be2 !important;
}
#navigationV2Container .cmp-navigation-v2 .tab-flyout .secondary-navigation-v2 .nav-tabs > li.cmp-navigation-v2__item > a.navlink.active {
  color: #ffffff !important;
}
@media (min-width: 1025px) and (max-width: 1099px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 {
    padding-right: 0;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 {
    padding-left: 0;
  }
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item {
    border-bottom: 1px solid #f0ebe7;
  }
}
@media (max-width: 767px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item {
    padding-right: 20px;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active nav {
  background-color: #000000;
  color: #ffffff;
  padding: 0 24px !important;
  border: 1px solid;
  border-color: transparent #f0ebe7 #f0ebe7 #f0ebe7;
  left: auto;
  right: auto;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active .primary-nav:after {
  transform: rotate(180deg);
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  margin: 0 !important;
  padding-top: 0 !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link {
    padding: 32px 24px !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:hover {
  color: #ffffff !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:after {
  border-bottom: none !important;
}
@media (max-width:1024px) {
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:after {
    display: none !important;
  }
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item .primary-nav:after {
  font-family: hv2-font-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  font-size: 24px;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block !important;
  visibility: visible !important;
  bottom: -8px !important;
  left: -5px !important;
  content: "\f111" !important;
  color: #ffffff;
  border-bottom: none !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item .navlink {
  color: #ffffff;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item.active .navlink {
  color: #674be2 !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .product-flyout .product-Flyout-items .cmp-navigation-v2__item.active .icon-carat_right {
  color: #674be2 !important;
}
#navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 #standard-flyout-nav > .cmp-navigation-v2__nav-level-1 > .cmp-navigation-v2__item > a.cmp-navigation-v2__item-link:after {
  color: transparent;
}
@media (min-width: 1025px) {
  .nav-container .primary-navigation-v2 .product-Flyout-items > div {
    max-height: 100% !important;
  }
  .nav-container .primary-navigation-v2 .product-Flyout-items > div:after {
    height: 0 !important;
    background: none !important;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content {
    max-height: 100% !important;
  }
  .nav-container .primary-navigation-v2 nav.secondary-navigation-v2 .tab-content.tab-pane {
    max-height: 100% !important;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav {
    top: 102px;
  }
  #navigationV2Container .cmp-navigation-v2 .primary-navigation-v2 .cmp-navigation-v2__nav-level-1 > li.cmp-navigation-v2__item.active > nav .aem-Grid--phone--12 {
    max-height: 100% !important;
  }
}
@media (min-width:1200px) {
  .gdm-header-navigation.header-links-topline {
    padding-right: 4px;
  }
}
.gdm-header-navigation .sign-in-dropdown * {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  text-transform: none !important;
}
.gdm-header-navigation .sign-in-dropdown .sign-column-div {
  background: #000000;
  border-top: 0px !important;
}
@media (min-width: 768px) {
  .gdm-header-navigation .sign-in-dropdown .sign-list_style {
    padding: 0 24px;
  }
  .gdm-header-navigation .sign-in-dropdown .sign-list_style a {
    padding: 24px 0;
    border-bottom: 1px solid rgba(240, 235, 231, 0.25);
  }
}
.gdm-header-navigation .sign-in-dropdown #postsign-in {
  border-top: 0;
  background-color: #674be2;
}
.gdm-header-navigation .sign-in-dropdown #postsign-in:hover {
  background-color: #674be2;
}
@media (min-width: 768px) {
  .gdm-header-navigation .sign-in-dropdown #postsignin-li #postsignin-data {
    top: -5px !important;
  }
}
.gdm-header-navigation .sign-in-dropdown .signin-label {
  color: #ffffff !important;
}
.gdm-header-navigation .sign-in-dropdown .signin-label.d-md-block {
  position: relative;
  top: -7px;
  padding-left: 0;
}
.gdm-header-navigation .sign-in-dropdown .signin-label.d-md-block:after {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  top: 5px;
  margin-left: 2px;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/arrow-w-circle.png) !important;
}
.gdm-header-navigation #presignin-li .d-flex.flex-column.sign-column-div {
  background: #000000;
  color: #ffffff;
}
.gdm-header-navigation #presignin-li .tier-two-tile.left-rail-back {
  background: #000000;
  color: #ffffff;
}
.gdm-header-navigation #presignin-li .tier-two-tile.left-rail-back .mvp-icon-carat_left:before,
.gdm-header-navigation #presignin-li .tier-two-tile.left-rail-back .tier-two-tile__text:before {
  background: #000000;
  color: #ffffff;
}
.gdm-header-navigation .gdm-sample-bag {
  padding-right: 0 !important;
}
.gdm-header-navigation .gdm-sample-bag .sample-cart > a {
  padding-right: 24px;
}
.gdm-header-navigation .gdm-sample-bag .sample-cart > a #sampleCartCount {
  right: 10px;
}
.sample-cart .samplecarticon {
  width: 18px;
  height: 18px;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/solstice-shop.svg) !important;
}
.samplebagadded .global-header.gdm-ecomm-header {
  margin-top: 0 !important;
}
#enhanced-flyout-nav > ul > li > nav > div > div > ul > div > div.col-md-3 > li > nav.sub-navigation-v2 > ul.cmp-navigation-v2__nav-level- > li.cmp-navigation-v2__item {
  border-bottom: none !important;
}
@media (min-width: 1025px) {
  .global-header-toplinks.navigationV2.gdm-toplinks-row .sign-in-list {
    margin-top: 6px !important;
  }
}
@media (max-width: 767px) {
  .gdm-toplinks-row .header-links-topline.gdm-header-navigation {
    background: transparent;
  }
}

.headline .h-medium {
  font-weight: 400 !important;
}
@media (max-width: 767px) {
  .headline .h-medium {
    font-size: 32px !important;
    line-height: 1.1 !important;
  }
}

.flexible-footer {
  background: #000000 !important;
  padding: 40px 24px !important;
}
@media (min-width: 768px) {
  .flexible-footer {
    padding: 56px 80px 0 !important;
  }
}
.flexible-footer .image_mobile {
  display: block !important;
}
.flexible-footer .footer-content {
  margin-top: 0 !important;
  background: none !important;
}
.flexible-footer .footer-content .footer-content__container {
  padding-top: 0 !important;
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .footer-content__container > .aem-Grid > .responsivegrid > .aem-Grid:has(.footer-socials) {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .footer-content__container .aem-Grid .footer-links {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    border-top: 1px solid #674be2;
    margin-left: -24px !important;
    margin-right: -24px !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: calc(100% + 48px) !important;
    max-width: none;
  }
  .flexible-footer .footer-content .footer-content__container .aem-Grid .footer-links:last-of-type {
    border-bottom: 1px solid #674be2;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .button {
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .aem-Grid.aem-Grid--phone--12 > div {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .footer-socials {
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-content .footer-socials .footer--links__content {
    align-items: flex-start !important;
  }
}
.flexible-footer .text {
  margin-bottom: 32px !important;
}
.flexible-footer .text p {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  margin-bottom: 0 !important;
}
.flexible-footer .text .text-header2 {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 1.35 !important;
  display: block !important;
  margin-top: 40px !important;
}
@media (min-width: 768px) {
  .flexible-footer .text .text-header2 {
    margin-top: 80px !important;
  }
}
.flexible-footer .button a {
  margin: 0 !important;
}
.flexible-footer .button + .text {
  margin-top: 40px !important;
}
@media (min-width: 768px) {
  .flexible-footer .button + .text {
    margin-top: 80px !important;
  }
}
@media (max-width: 767px) {
  .flexible-footer .footer-links .footer--links__list {
    margin-top: 30px;
  }
}
.flexible-footer .footer-links .footer--links__list-item {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  text-decoration: underline !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  text-transform: none !important;
}
.flexible-footer .footer-links .footer--links__title {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 24px !important;
  line-height: 18px !important;
  padding-top: 0 !important;
}
@media (max-width: 767px) {
  .flexible-footer .footer-links .footer--links__title {
    font-size: 16px !important;
    text-transform: none;
    padding-bottom: 0;
  }
}
.flexible-footer .footer-links li {
  margin-top: 0 !important;
  margin-bottom: 32px !important;
}
.flexible-footer .footer-links li:last-child {
  margin-bottom: 0px !important;
}
.flexible-footer .footer-links .icon {
  right: 24px;
  padding: 0 !important;
}
.flexible-footer .footer-links .icon::before {
  color: #674be2;
}
.flexible-footer .cmp-image {
  width: 208px !important;
  height: auto !important;
  margin-bottom: 0px !important;
}
.flexible-footer .cmp-image + .text {
  margin-bottom: 15px !important;
}
.flexible-footer .responsivegrid {
  background: none !important;
}
@media (min-width: 768px) {
  .flexible-footer .responsivegrid:first-child {
    padding-right: 20% !important;
  }
}
.flexible-footer .footer-content__container {
  padding: 0 !important;
}
.flexible-footer .footer-content__bottom {
  margin-top: 40px !important;
}
@media (min-width: 768px) {
  .flexible-footer .footer-content__bottom {
    margin-top: 135px !important;
  }
}
.flexible-footer .footer-content__bottom .col-xl-6 {
  padding: 0 !important;
}
@media (min-width: 768px) {
  .flexible-footer .footer-content__bottom .col-xl-6 {
    margin-bottom: 32px !important;
  }
}
@media (min-width: 768px) {
  .flexible-footer .footer-content__bottom .col-xl-6:first-child {
    flex: 0 0 30% !important;
    max-width: 30% !important;
  }
}
@media (min-width: 768px) {
  .flexible-footer .footer-content__bottom .col-xl-6:last-child {
    max-width: 70% !important;
    flex: 0 0 70% !important;
  }
}
.flexible-footer .footer-content__bottom .footer-content__copyright,
.flexible-footer .footer-content__bottom .footer-content__bottom-link a {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 18px !important;
}
.flexible-footer .footer-content__bottom .footer-content__bottom-link a {
  text-decoration: underline !important;
}
.flexible-footer .footer-content__bottom .footer-content__bottom-link-border {
  margin: 0 10px !important;
}
@media (min-width: 1600px) {
  .flexible-footer .footer-content__bottom .footer-content__bottom-link-border {
    margin: 0 32px !important;
  }
}
.flexible-footer .footer-content__bottom .footer-content__bottom-link:last-child .footer-content__bottom-link-border {
  margin: 0 !important;
}
.flexible-footer .footer--links__content {
  align-items: center !important;
  display: flex !important;
  gap: 15px !important;
}
.flexible-footer .footer--links__title-social {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 18px !important;
  text-transform: none !important;
  text-decoration: underline !important;
}
.flexible-footer .footer--links__socials {
  margin-bottom: 0.5rem !important;
}
.flexible-footer .footer--links__socials a {
  background: #674be2 !important;
  height: 38px !important;
  width: 38px !important;
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  border-radius: 50% !important;
}

/******************Joule 2.0 Color Codes*********************/
.countryLangFlyout .hv2-icon.icon-global:before {
  color: #ffffff !important;
}
.header-country-icon.header-country-clsType .cmp-cls-v2-flyOut.active {
  background: #000000;
}
.header-country-icon.header-country-clsType .cmp-cls-v2-flyOut.active .cmp-cls-v2__header .cmp-cls-v2__heading {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  color: #ffffff !important;
}
.header-country-icon.header-country-clsType .cmp-cls-v2-flyOut.active .cmp-cls-v2__close li.cls-mobile-close button {
  color: #ffffff;
}
.header-country-icon.header-country-clsType .cmp-cls-v2-flyOut.active .cmp-cls-v2__close li.cls-mobile-close button::after {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/menu-close.svg) !important;
}
.header-country-icon.header-country-clsType .cmp-cls-v2-flyOut.active .cmp-cls-v2__close li.cls-mobile-close button::before {
  display: none;
}
.header-country-icon.header-country-clsType .cmp-cls-v2-flyOut.active .cmp-cls-v2__regions .cmp-cls-v2__region {
  color: #ffffff;
}
.header-country-icon.header-country-clsType .cmp-cls-v2-flyOut.active .cmp-cls-v2__regions .cmp-cls-v2__region .cmp-cls-v2__region-title {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
@media (max-width: 767px) {
  .global-header.navigationV2:has(.cmp-cls-v2-flyOut.active) {
    z-index: 1001;
  }
}

.hero-header {
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
.hero-header {
  font-size: 56px !important;
  line-height: 1.1 !important;
}
@media (max-width: 767px) {
  .hero-header {
    font-size: 38px !important;
    line-height: 1.1 !important;
  }
}
.hero-header {
  text-transform: uppercase;
}
.hero-body {
  font-size: 16px;
  line-height: 1.35;
  padding-left: 0;
  margin-bottom: 32px;
}
.hero-body:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .hero.hero-left .container {
    max-width: max(56%, 692px);
  }
}
.hero.hero-left .hero-body {
  padding-left: 0;
}
.hero.hero-overlay-dark .hero-content::after {
  background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.7) 43.31%, rgba(0, 0, 0, 0) 54.17%);
  opacity: 1;
}
@media (max-width: 767px) and (orientation: portrait) {
  .hero.hero-overlay-dark .hero-content::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 69%, #000000 87%);
  }
}
@media (max-width: 767px) {
  .hero .container {
    padding-bottom: 0;
  }
}
.hero .enable-training-description:empty {
  display: none;
}
@media (max-width: 767px) {
  .hero .button {
    margin-top: 24px;
  }
}
.hero-center.hero-left .hero-content {
  display: flex;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .hero-center.hero-left .hero-content {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .hero-center.hero-left .hero-content {
    padding-bottom: 40px;
  }
}
.hero-center.hero-left .container {
  text-align: left;
  margin: 0;
  transform: none;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .hero-center.hero-left .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1440px) {
  .hero-center.hero-left .container {
    flex: 0 0 49.8%;
  }
}
@media (min-width: 567px) {
  .hero {
    height: 450px;
  }
}
.pim-category .hero .container,
.pim-product-list .hero .container {
  padding: 0 24px 40px;
  top: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .pim-category .hero .container,
  .pim-product-list .hero .container {
    justify-content: center;
    padding: 0 80px;
  }
}
.pim-category .hero .hero-content.hero-overlay-dark::after,
.pim-product-list .hero .hero-content.hero-overlay-dark::after {
  background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.7) 43.31%, rgba(0, 0, 0, 0) 54.17%);
  opacity: 1;
}
@media (max-width: 767px) and (orientation: portrait) {
  .pim-category .hero .hero-content.hero-overlay-dark::after,
  .pim-product-list .hero .hero-content.hero-overlay-dark::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 69%, #000000 87%);
  }
}

.cmp-image.br-none img {
  border-radius: 0px;
}
.cmp-image.br-10 img {
  border-radius: 10px;
}
.cmp-image.br-15 img {
  border-radius: 15px;
}
.cmp-image.br-20 img {
  border-radius: 20px;
}
.cmp-image.br-25 img {
  border-radius: 25px;
}

.leftrailwithcontent .left-rail-tabs {
  border: 1px solid #674be2 !important;
  border-radius: 16px !important;
  padding: 16px !important;
  margin-bottom: 80px;
}
.leftrailwithcontent .left-rail-tabs li {
  padding: 0 !important;
  margin: 8px 0 !important;
}
.leftrailwithcontent .left-rail-tabs li a {
  font-weight: 400 !important;
  color: #674be2 !important;
  border: 0 !important;
  padding: 0 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  padding: 16px !important;
  font-size: 16px !important;
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  border: 1px solid #674be2 !important;
  border-radius: 16px !important;
  display: block;
}
.leftrailwithcontent .left-rail-tabs li a.active {
  color: white !important;
  background: #674be2 !important;
}
@media (max-width:992px) {
  .leftrailwithcontent .tab-pane .responsivegrid.pl-80,
  .leftrailwithcontent .left-rail-accordion__content .responsivegrid.pl-80 {
    padding-left: 0;
  }
}
.leftrailwithcontent .tab-pane .responsivegrid .text-header4,
.leftrailwithcontent .left-rail-accordion__content .responsivegrid .text-header4 {
  line-height: 1.90;
}
.leftrailwithcontent .cmp-leftrail-enhanced .left-rail-container-v2 .tab-content {
  padding-top: 0;
}
@media (min-width: 993px) and (max-width: 1279px) {
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-w-content.container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1280px) and (max-width: 1599px) {
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-w-content.container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width:992px) {
  .leftrailwithcontent .left-rail-accordion {
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 40px;
  }
  .leftrailwithcontent .left-rail-accordion__content > .aem-Grid > .responsivegrid.pl-20.border-radius-all {
    padding-left: 0;
  }
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__container + .left-rail-accordion__container {
    margin-top: 16px;
  }
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__title-container {
    color: #674be2;
    text-transform: uppercase;
    justify-content: center;
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #674be2;
    position: relative;
  }
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__title-container .left-rail-accordion__title {
    font-weight: 400;
    font-size: 16px;
    width: auto;
    text-align: center;
  }
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__title-container .left-rail-accordion__icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    width: auto;
    height: auto;
    z-index: 2;
  }
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__container-expanded .left-rail-accordion__title-container {
    border-bottom: 1px solid #674be2;
    background-color: #674be2;
    color: #fff;
  }
  .leftrailwithcontent .cmp-leftrail-enhanced .left-rail-container-v2 .left-rail-accordion__container-expanded .left-rail-accordion__title {
    border-left: 0;
    padding: 0;
  }
  .leftrailwithcontent .tab-pane .p-40 .text.pl-15 {
    padding-left: 0;
  }
  .leftrailwithcontent .tab-pane .p-40 .text.pr-15 {
    padding-right: 0;
  }
}

/******************Joule 2.0 Color Codes*********************/
.list[class*="pt-"] .list-component.mvp2 .list-component-container {
  padding-top: 0;
  margin-top: 0;
}
.list[class*="pb-"] .list-component.mvp2 .list-component-container {
  padding-bottom: 0;
  margin-bottom: 0;
}
.list[class*="pr-"] .list-component.mvp2 .list-component-container {
  padding-right: 0;
}
.list[class*="pl-"] .list-component.mvp2 .list-component-container {
  padding-left: 0;
}
.list.list-cta--tertiary .list-component.mvp2 .list-component__list {
  margin-left: -15px;
}
.list.list-cta--tertiary .list-component__list-item {
  padding-bottom: 32px;
  padding-left: 0;
  padding-right: 36px;
}
@media (min-width: 768px) {
  .list.list-cta--tertiary .list-component__list-item {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  .list.list-cta--tertiary .list-component__list-item.col-lg-4:nth-last-child(-n + 3) {
    padding-bottom: 0;
  }
}
.list.list-cta--tertiary .list-component__list-item .cta {
  color: inherit;
  height: auto;
  min-height: 25px;
  width: auto;
  align-items: start;
  justify-content: left;
  font-size: 16px;
  text-transform: uppercase;
}
.list.list-cta--tertiary .list-component__list-item .cta:before {
  display: inline-block;
  font-size: 20px;
  height: 25px;
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple.svg);
  padding-right: 16px;
}
@media (min-width: 768px) {
  .list.list-cta--tertiary .list-component__list-item .cta:before {
    padding-right: 8px;
  }
}
.list.list-cta--tertiary .list-component__list-item .cta:hover {
  color: inherit;
  text-decoration: underline;
}
.list.list-cta--tertiary .list-component__list-item .cta:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple-outline.svg);
}
.list.list-cta--tertiary .list-component__list-item .cta:focus {
  outline: 1px dashed currentColor;
  outline-offset: 2px;
}
.bg-black-purple-gradient .list.list-cta--tertiary .list-component__list-item .cta:hover,
.bg-black-purple-border .list.list-cta--tertiary .list-component__list-item .cta:hover {
  color: #fff;
}
.bg-black-purple-gradient .list.list-cta--tertiary .list-component__list-item .cta:hover:before,
.bg-black-purple-border .list.list-cta--tertiary .list-component__list-item .cta:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-white-outline.svg);
}
.contenttiles.list-component.mvp2 .list-component__grid-list .list-component__item figure .cq-dd-image {
  margin-bottom: 24px;
}
.contenttiles.list-component.mvp2 .list-component__grid-list .list-component__item figure img {
  border-radius: 16px;
}
.contenttiles.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-headline {
  font-weight: 400;
  font-size: 24px;
  line-height: 135%;
  letter-spacing: 0px;
  vertical-align: middle;
  text-transform: uppercase;
}
.contenttiles.list-component.mvp2 .list-component__grid-list .list-component__item figure .list-component__item-subheadline {
  font-weight: 400;
  font-style: Medium;
  font-size: 16px;
  line-height: 135%;
  letter-spacing: 0%;
}
.list.bg-white:not(.list-cta--tertiary) .textlist.list-component.mvp2 .list-component__list-item a,
.list.bg-light-gray:not(.list-cta--tertiary) .textlist.list-component.mvp2 .list-component__list-item a {
  color: #674be2;
}
.list .list-component.mvp2 .list-component__grid-list .list-component__item:hover .list-component__item-link:hover .list-component__item-headline {
  color: #674be2;
}

/******************Joule 2.0 Color Codes*********************/
.pagealert--static {
  background-color: #000000;
}
.pagealert--static .notification__icon {
  display: none !important;
}
.pagealert.btn-close-static .hw-pagealert.alert .notification-component .btn-close {
  display: none !important;
}
.pagealert.btn-close-static .hw-pagealert.alert .notification-component .notification__action-link {
  background-color: #000000 !important;
  border-color: #ffffff !important;
  text-transform: uppercase;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  border-radius: 100px !important;
  padding: 12px 30px !important;
}
.pagealert.btn-close-static .hw-pagealert.alert .notification-component .notification__action-link:hover {
  background-color: #f0ebe7 !important;
}
@media (max-width: 767px) {
  .pagealert.btn-close-static .hw-pagealert.alert .notification-component .notification__action-link {
    width: auto;
  }
}
.hw-pagealert.alert {
  border: none !important;
  margin-bottom: 0 !important;
  padding-right: 24px !important;
  padding-left: 8px !important;
}
@media (min-width:1200px) {
  .hw-pagealert.alert {
    padding-left: 64px !important;
    padding-right: 80px !important;
  }
}
@media (max-width: 767px) {
  .hw-pagealert.alert {
    padding-right: 8px !important;
  }
}
.hw-pagealert.alert .notification-component .notification {
  align-items: center;
  background: transparent;
  padding: 0;
  box-shadow: none;
}
@media (max-width: 767px) {
  .hw-pagealert.alert .notification-component .notification {
    text-align: center;
  }
}
.hw-pagealert.alert .notification-component .notification__content-header {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  color: #f0ebe7 !important;
}
@media (min-width: 768px) {
  .hw-pagealert.alert .notification-component .notification__content-header {
    font-size: 21px !important;
    line-height: 30px !important;
  }
}
.hw-pagealert.alert .notification-component .notification__action {
  margin-left: auto;
  align-items: center;
}

.xfragment-category > .container {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  max-width: 1600px;
}
.xfragment-category .categorydescription p,
.xfragment-category .cmp-text p {
  font-weight: 400;
  line-height: 1.35;
}
.categorydescription p {
  font-weight: 400;
  line-height: 1.35;
}
@media (max-width:1199px) {
  .pim-category .p-40,
  .pim-product-list .p-40 {
    padding: 40px 24px;
  }
  .pim-category .pt-40,
  .pim-product-list .pt-40 {
    padding-top: 40px;
  }
  .pim-category .pr-40,
  .pim-product-list .pr-40 {
    padding-right: 24px;
  }
  .pim-category .pb-40,
  .pim-product-list .pb-40 {
    padding-bottom: 40px;
  }
  .pim-category .pl-40,
  .pim-product-list .pl-40 {
    padding-left: 24px;
  }
  .pim-category .p-60,
  .pim-product-list .p-60 {
    padding: 24px;
  }
  .pim-category .pt-60,
  .pim-product-list .pt-60 {
    padding-top: 40px;
  }
  .pim-category .pr-60,
  .pim-product-list .pr-60 {
    padding-right: 24px;
  }
  .pim-category .pb-60,
  .pim-product-list .pb-60 {
    padding-bottom: 40px;
  }
  .pim-category .pl-60,
  .pim-product-list .pl-60 {
    padding-left: 24px;
  }
  .pim-category .p-80,
  .pim-product-list .p-80 {
    padding: 24px;
  }
  .pim-category .pt-80,
  .pim-product-list .pt-80 {
    padding-top: 40px;
  }
  .pim-category .pr-80,
  .pim-product-list .pr-80 {
    padding-right: 24px;
  }
  .pim-category .pb-80,
  .pim-product-list .pb-80 {
    padding-bottom: 40px;
  }
  .pim-category .pl-80,
  .pim-product-list .pl-80 {
    padding-left: 24px;
  }
}

/******************Joule 2.0 Color Codes*********************/
.product-filter-list.mvp2.pim .select-wrap {
  border-color: #000000;
  border-radius: 8px;
  margin-bottom: 40px !important;
}
.product-filter-list.mvp2.pim .select-wrap .select-custom span.mvp-icon-carat_down:before {
  color: #fff;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-input {
  background-color: #674be2;
  color: #fff;
  border-radius: 8px 8px 0 0;
  text-transform: uppercase;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-menu {
  padding: 0;
  background: transparent;
  border-radius: 0 0 8px 8px;
  border-top: 0;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-menu li {
  padding: 16px 23px;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-menu li:first-child {
  padding-top: 16px;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-menu li:not(:last-child) {
  border-bottom: 1px solid #000;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-menu li .chk-item-select {
  border-color: #000;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-menu li .chk-item-select:checked {
  background: #674be2;
}
.product-filter-list.mvp2.pim .select-custom .drop-select-menu li .form-check-label {
  line-height: 1.35;
  padding-left: 8px;
}

/******************Joule 2.0 Color Codes*********************/
.productfinder .productlistfinder-pim2.mvp2 {
  background-color: #674be2;
}
.productfinder .productlistfinder-pim2.mvp2 .search-inp-wrap .input-group-append button.mvp-icon-search {
  border-radius: 0px 5px 5px 0px;
  padding-right: 19px;
  width: 43px;
}
.productfinder .productlistfinder-pim2.mvp2 .search-inp-wrap .input-group-append button.mvp-icon-search::before {
  font-family: hv2-font-icons !important;
  -moz-osx-font-smoothing: grayscale;
  content: "\f25c";
  color: #674be2;
}
.productfinder .productlistfinder-pim2.mvp2 .search-inp-wrap .search-inp {
  border-radius: 5px 0px 0px 5px;
}
.productfinder .productlistfinder-pim2.mvp2 .search-inp-wrap .search-inp::placeholder {
  color: #303030;
}
.productfinder .search-block .header3 {
  color: #ffffff;
  text-transform: uppercase;
}
.productfinder .search-block .body2 {
  color: #ffffff;
}

.pim-product-listing-outer-wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.pim-products-list-wrap.mvp2 {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.pim-products-list-wrap h3.header4 {
  font-size: 16px;
  font-weight: 400;
  border-bottom: 4px double #000;
  margin-bottom: 40px;
}
.pim-products-list-wrap h3.header4 b {
  font-weight: 500;
}
.pim-products-list-wrap .product-box {
  background: #fff;
  border-radius: 16px;
  height: 100%;
  padding: 24px !important;
}
.pim-products-list-wrap .product-box .pc-title-img {
  border: 0px;
}
.pim-products-list-wrap .product-box h3 {
  text-transform: uppercase;
  text-align: left;
  font-size: 21px;
  line-height: 1.35;
}
.pim-products-list-wrap .product-box h3:last-child {
  margin-bottom: 0;
}
.pim-products-list-wrap .product-box h3 a.sample-product-description {
  text-align: left !important;
}
.pim-products-list-wrap.products-wrap .pim-products-row div[id^=product-] {
  padding-bottom: 32px !important;
}
.categorydescription > .container {
  max-width: 1440px;
}
.categorydescription > .container .cmp-text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.categorydescription > .container .cmp-text p {
  font-size: 18px;
  line-height: 1.35;
}
@media (min-width: 768px) {
  .categorydescription > .container .cmp-text p {
    font-size: 24px;
  }
}
.product-categorylist {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .product-categorylist {
    padding-top: 40px;
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 767px) {
  .product-categorylist .product-category-content > .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product-categorylist .product-category-content > .col-6 + .col-6 {
    margin-top: 32px;
  }
}
.product-categorylist a:hover figure + body1 {
  color: #674be2;
}
.product-categorylist figure {
  border-radius: 16px;
  margin-bottom: 32px;
  width: 100%;
  height: auto;
  max-height: none;
  justify-content: flex-start;
  aspect-ratio: 1;
}
.product-categorylist figure img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  max-width: none;
  max-height: none;
}
.product-categorylist figure:hover + .body1 {
  color: #674be2;
}
.product-categorylist figure + .body1 {
  font-size: 24px;
  line-height: 1.35;
  padding: 0 !important;
  margin-bottom: 16px;
  text-align: left !important;
  text-transform: uppercase;
}
.product-categorylist:not(.pimDynamic) .pcat-img {
  max-height: 100%;
  min-height: 333px;
  width: 100%;
  height: 100%;
}
.product-categorylist:not(.pimDynamic) .pcat-img img {
  border-radius: 16px;
  max-height: 100%;
  max-width: 100%;
}
.product-categorylist .desc-text {
  text-align: left;
  line-height: 1.35;
}

.promobanner.bg-purple {
  padding: 8px;
  background-color: #674be2;
}
.body1 .promobanner.bg-purple,
.body1 .promobanner.bg-purple p,
.promobanner.bg-purple .promobanner__text a {
  color: #fff;
}
.promobanner.promobanner-align-items-center .row {
  align-items: center;
}
@media (min-width: 768px) {
  .promobanner.promobanner-align-items-center .promobanner__image {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .promobanner.promobanner-align-items-center .promobanner__text {
    max-width: 628px;
    margin-left: auto;
    flex: 0 0 50%;
  }
}
.promobanner .body1,
.promobanner .body1 p {
  font-size: 16px;
}
.promobanner .button a,
.promobanner .button.button--link a,
.promobanner .button span,
.promobanner .button.button--link span {
  margin: 0;
  text-decoration: none;
}
.promobanner .promobanner__text li {
  font-weight: 400;
}
.promobanner .promobanner__text li + li {
  margin-top: 10px;
}
.promobanner .promobanner__text a {
  text-decoration: underline;
}
.promobanner .promobanner__text .button a {
  text-decoration: none;
}
.promobanner.promobanner-cta--secondary .button a:not([href]) {
  border-color: transparent !important;
  color: #674be2 !important;
}
.promobanner__text h1,
.promobanner__text h2,
.promobanner__text h3,
.promobanner__text h4,
.promobanner__text h5,
.promobanner__text h6 {
  text-transform: uppercase;
  font-weight: 400;
}
.promobanner.promobanner-cta--tertiary.bg-purple .button a,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link a,
.promobanner.promobanner-cta--tertiary.bg-purple .button span,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link span {
  color: #fff !important;
}
.promobanner.promobanner-cta--tertiary.bg-purple .button a:before,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link a:before,
.promobanner.promobanner-cta--tertiary.bg-purple .button span:before,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link span:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-white.svg);
}
.promobanner.promobanner-cta--tertiary.bg-purple .button a:hover,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link a:hover,
.promobanner.promobanner-cta--tertiary.bg-purple .button span:hover,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link span:hover {
  color: #fff !important;
  text-decoration: underline;
  background: transparent !important;
}
.promobanner.promobanner-cta--tertiary.bg-purple .button a:hover:before,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link a:hover:before,
.promobanner.promobanner-cta--tertiary.bg-purple .button span:hover:before,
.promobanner.promobanner-cta--tertiary.bg-purple .button.button--link span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-white.svg);
}
.promobanner.promobanner-cta--tertiary .button a,
.promobanner.promobanner-cta--tertiary .button.button--link a,
.promobanner.promobanner-cta--tertiary .button span,
.promobanner.promobanner-cta--tertiary .button.button--link span {
  color: #674be2 !important;
  padding: 0 !important;
  margin: 0;
}
.promobanner.promobanner-cta--tertiary .button a:before,
.promobanner.promobanner-cta--tertiary .button.button--link a:before,
.promobanner.promobanner-cta--tertiary .button span:before,
.promobanner.promobanner-cta--tertiary .button.button--link span:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple.svg);
}
.promobanner.promobanner-cta--tertiary .button a:hover,
.promobanner.promobanner-cta--tertiary .button.button--link a:hover,
.promobanner.promobanner-cta--tertiary .button span:hover,
.promobanner.promobanner-cta--tertiary .button.button--link span:hover {
  color: #674be2 !important;
  text-decoration: underline;
  background: transparent !important;
}
.promobanner.promobanner-cta--tertiary .button a:hover:before,
.promobanner.promobanner-cta--tertiary .button.button--link a:hover:before,
.promobanner.promobanner-cta--tertiary .button span:hover:before,
.promobanner.promobanner-cta--tertiary .button.button--link span:hover:before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple-outline.svg);
}

/******************Joule 2.0 Color Codes*********************/
.responsivegrid.bg-purple a {
  color: #ffffff;
}
.responsivegrid.bg-purple a:hover,
.responsivegrid.bg-purple a:active {
  color: #000000;
}
.responsivegrid.bg-purple a:focus {
  outline: 1px dashed #000000;
}
.responsivegrid.border-bottom-black {
  border-bottom: 1px solid #000000;
}
.responsivegrid.border-bottom-purple {
  border-bottom: 1px solid #674be2;
}
.responsivegrid.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}
.responsivegrid.vertically-center > .aem-Grid {
  display: flex;
  align-items: center;
}
.responsivegrid.vertically-stretch > .aem-Grid {
  display: flex;
  align-items: stretch;
}

.cmp-text .para-quote {
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.35;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
  text-align: left;
}
.cmp-text .para-quote::before,
.cmp-text .para-quote::after {
  content: "❝";
  font-size: 40px;
  letter-spacing: -0.5px;
  position: absolute;
}
.cmp-text .para-quote::before {
  top: 0;
  left: 0;
}
.cmp-text .para-quote::after {
  transform: rotate(180deg);
  bottom: 0;
  right: 0;
}
.text .cmp-text .body-xl-regular,
.text .cmp-text p .body-xl-regular,
.text .cmp-text .body-l-regular,
.text .cmp-text .body-s-regular {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
.text .cmp-text p:last-child {
  margin-bottom: 0;
}
.text .cmp-text ul li,
.text .cmp-text ol li {
  font-weight: 400;
}
@media (max-width: 480px) {
  .text.pb-30 .cmp-text {
    width: 100%;
  }
}
.text.body-xl-regular p {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
@media (max-width: 767px) {
  .text.body-xl-regular p {
    font-size: 21px;
  }
}

/******************Joule 2.0 Color Codes*********************/
.sds-table .sds-tab .sds-search-container {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
}
.sds-table .sds-tab .sds-container {
  background: #f7f7f7;
}
.sds-search-container.mt-5 {
  margin-top: 0 !important;
}
.sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button .sds-search-btn {
  background: #674be2 !important;
  border-radius: 10px;
}
.sds-search-container .sds-search-panel .sds-search-bottom .sds-search-button .sds-search-btn::before {
  position: relative;
  top: 2px;
  font-family: hv2-font-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  font-size: 25px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f25c" !important;
  color: #ffffff !important;
}

/******************Joule 2.0 Color Codes*********************/
.search-bar-takeover.search-bar-takeover--header {
  background-color: #000000;
  padding: 40px 24px;
  max-width: 100%;
}
@media (min-width: 1600px) {
  .search-bar-takeover.search-bar-takeover--header {
    max-width: 1600px;
  }
}
@media (min-width: 768px) {
  .search-bar-takeover.search-bar-takeover--header {
    padding: 60px 80px;
  }
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text {
  border-radius: 99px;
  border-color: #fff !important;
  background: transparent;
  color: #fff !important;
  font-size: 16px;
  padding: 22px 70px 24px 15px;
}
@media (min-width: 768px) {
  .search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text {
    padding: 22px 70px 24px 40px;
    font-size: 21px;
  }
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__input-text::placeholder {
  font-size: inherit !important;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__search-button {
  right: 20px;
}
.search-bar-takeover .search-bar-takeover__container--with .search-bar-takeover__search-button::before {
  font-size: 32px;
  color: #fff !important;
  opacity: .4;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .global-header.search-bar-takeover-global-header .nav-container {
    margin-right: 0;
  }
}
.search-bar-takeover__container--with .search-bar-takeover__search-button {
  background: transparent !important;
}
.search-bar-takeover__container--with .search-bar-takeover__search-button:hover {
  background: transparent !important;
}
.search-bar-takeover__container--with .search-bar-takeover__search-button::before {
  font-family: hv2-font-icons !important;
  font-size: 24px;
  -moz-osx-font-smoothing: grayscale;
  content: "\f25c";
  color: #674be2 !important;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline {
  background: #674be2;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar {
  background-color: #674be2;
  border: 1px solid #fff;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar .input_search_box {
  color: #fff;
  background-color: #674be2;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar .input_search_box::placeholder {
  color: #f0ebe7;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar #inline_searchResultsSubmit.icon-search,
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar #inline_searchResultsSubmit.icon {
  background: transparent;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar #inline_searchResultsSubmit.icon-search::before {
  font-family: hv2-font-icons !important;
  -moz-osx-font-smoothing: grayscale;
  content: "\f25c";
  color: #fff;
  transform: none;
}
.searchbox .cmp-search-box-v2 .searchbarwrap.v2 .search-input__search-box-wrapper.inline .search-input__search-bar #inline_searchResultsSubmit.icon-close::before {
  font-family: hv2-font-icons !important;
  -moz-osx-font-smoothing: grayscale;
  content: "\f15c";
  color: #fff;
}
.search-results {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .search-results {
    width: 100% !important;
  }
}
.cmp-search-result-v2 .number-of-results .display-items {
  font-weight: 400;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop {
  border-bottom-color: #674be2;
  margin-bottom: 40px;
  margin-top: -27px;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active {
  border-bottom-color: #674be2;
}
.cmp-search-result-v2 .swiftype-result.v2 .sort-wrap--desktop .sort-option.active .js-global-sort {
  font-weight: 400;
  font-size: 16px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap {
  background-color: #fff;
  border-bottom: 0;
  border-radius: 16px;
  padding: 16px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left {
  padding-left: 0;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left {
    flex: 0 0 calc(100% + 32px);
    max-width: calc(100% + 32px);
    padding: 0;
    margin-left: -16px;
    margin-right: -16px;
    margin-top: -16px;
  }
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img {
    border-radius: 16px 16px 0 0;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-left .result-img-wrap.thumb-img:hover {
  border-color: #674be2;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-center .center-top {
    margin-top: 32px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__doc-type {
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 24px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
  margin-bottom: 8px;
}
@media (max-width: 767px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
  color: #000000;
  font-weight: 400;
  font-size: 21px;
  text-transform: uppercase;
  line-height: 1.1;
}
@media (min-width: 768px) {
  .cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name {
    font-size: 40px;
  }
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-name-wrap .result-name:hover {
  color: #674be2;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .search-result-details__result-description {
  max-width: 565px;
  padding-right: 0;
}
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .cta--textbtn a,
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .cta--textbtn span,
.cmp-search-result-v2 .swiftype-result.v2 .search-result-wrap .cta--textbtn button {
  color: #674be2;
}
.cmp-search-result-v2 .btn_load_more button#load-more {
  background: #674be2;
  border-color: #674be2 !important;
  border-radius: 100px;
  color: #fff !important;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.3125;
  padding: 12px 30px;
  width: auto;
  height: auto;
}
@media (max-width: 767px) {
  .search-facets {
    width: 100% !important;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 #swiftype-search-facets-v2 .filter-search-wrapper {
  flex-direction: column-reverse;
  background: transparent;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #000 !important;
  padding-left: 23px !important;
  margin: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 #swiftype-search-facets-v2 .panel-group .panel a#inline_searchResultsSearch {
  float: none;
  position: absolute;
  right: 12px;
  margin: 0;
  padding: 0 !important;
  top: 13px !important;
  width: auto;
  rotate: none;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 #swiftype-search-facets-v2 .panel-group .panel a#inline_searchResultsSearch::before {
  font-family: hv2-font-icons !important;
  content: "\f25c";
  color: #674be2;
  transform: none;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 #swiftype-search-facets-v2 #facet-label-search_topic .facet-filter-search,
.search-facets .cmp-search-facet-v2 .filter-results.v2 #swiftype-search-facets-v2 #facet-label-search_document_type .facet-filter-search {
  height: 100%;
  background: transparent;
  padding-right: 40px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 #swiftype-search-facets-v2 #facet-label-search_topic .facet-filter-search::placeholder,
.search-facets .cmp-search-facet-v2 .filter-results.v2 #swiftype-search-facets-v2 #facet-label-search_document_type .facet-filter-search::placeholder {
  color: #6B6B6B;
  font-weight: 400;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 h5.filter-results-title {
  font-weight: 500;
  border-bottom: 1px solid #674be2;
  padding-bottom: 18px;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .search-facets .cmp-search-facet-v2 .filter-results.v2 h5.filter-results-title {
    display: none;
  }
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel {
  border-radius: 8px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel:not( :has(.tab)) {
  border-color: #000000;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel:has(.tab) {
  border-color: #674be2;
  padding: 16px 16px 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading {
  background-color: #674be2;
  color: #fff;
  border: 0;
  border-radius: 8px 8px 0 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading.tab {
  display: block;
  background-color: transparent;
  color: #674be2;
  padding: 0 !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading.tab .tab__custom-control {
  display: block;
  padding: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading.tab .tab__custom-control.radio.checked {
  background-color: transparent !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading.tab .tab__custom-control__label {
  border: 1px solid #674be2;
  border-radius: 16px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
  display: block;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  padding: 18px 18px 17px;
  line-height: 1.35;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__heading.tab .tab__custom-control__label.checked {
  background-color: #674be2;
  font-weight: 400;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetTabletAndUp h4.panel__title,
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .facetMobileOnly h4.panel__title {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 0;
  line-height: 1.5 !important;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title::after,
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__title[aria-expanded="true"]::after {
  border-color: #fff;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__clear a {
  color: #fff;
  text-decoration: underline;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body {
  padding: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox {
  padding: 17px 23px;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox:not(:last-child) {
  border-bottom: 1px solid #000;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox input {
  margin-right: 8px;
  margin-bottom: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__body .panel__custom-control.custom-checkbox label {
  margin-bottom: 0;
}
.search-facets .cmp-search-facet-v2 .filter-results.v2 .panel-group .panel__filter-items {
  padding-top: 0;
}

.sectiontitle.section-title--h-super .section-title,
.sectiontitle.section-title--h-super .section-title-v2--title,
.sectiontitle.section-title--h-md-lg .section-title,
.sectiontitle.section-title--h-md-lg .section-title-v2--title,
.sectiontitle.section-title--h-medium .section-title,
.sectiontitle.section-title--h-medium .section-title-v2--title,
.sectiontitle.section-title--h-small .section-title,
.sectiontitle.section-title--h-small .section-title-v2--title,
.sectiontitle.section-subtitle--h-super .section-subtitle,
.sectiontitle.section-subtitle--h-super .section-title-v2--subtitle,
.sectiontitle.section-subtitle--h-medium .section-subtitle,
.sectiontitle.section-subtitle--h-medium .section-title-v2--subtitle,
.sectiontitle.section-subtitle--h-small .section-subtitle,
.sectiontitle.section-subtitle--h-small .section-title-v2--subtitle {
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
.sectiontitle.section-title--h-super .section-title,
.sectiontitle.section-title--h-super .section-title-v2--title,
.sectiontitle.section-subtitle--h-super .section-subtitle,
.sectiontitle.section-subtitle--h-super .section-title-v2--subtitle {
  font-size: 56px !important;
  line-height: 1.1 !important;
}
@media (max-width: 767px) {
  .sectiontitle.section-title--h-super .section-title,
  .sectiontitle.section-title--h-super .section-title-v2--title,
  .sectiontitle.section-subtitle--h-super .section-subtitle,
  .sectiontitle.section-subtitle--h-super .section-title-v2--subtitle {
    font-size: 38px !important;
    line-height: 1.1 !important;
  }
}
.sectiontitle.section-title--h-xlarge .section-title,
.sectiontitle.section-title--h-xlarge .section-title-v2--title,
.sectiontitle.section-subtitle--h-xlarge .section-subtitle,
.sectiontitle.section-subtitle--h-xlarge .section-title-v2--subtitle {
  font-size: 40px !important;
  line-height: .95 !important;
}
@media (max-width: 767px) {
  .sectiontitle.section-title--h-xlarge .section-title,
  .sectiontitle.section-title--h-xlarge .section-title-v2--title,
  .sectiontitle.section-subtitle--h-xlarge .section-subtitle,
  .sectiontitle.section-subtitle--h-xlarge .section-title-v2--subtitle {
    font-size: 32px !important;
    line-height: 1.1 !important;
  }
}
.sectiontitle.section-title--h-large .section-title,
.sectiontitle.section-title--h-large .section-title-v2--title,
.sectiontitle.section-subtitle--h-large .section-subtitle,
.sectiontitle.section-subtitle--h-large .section-title-v2--subtitle {
  font-size: 24px !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  .sectiontitle.section-title--h-large .section-title,
  .sectiontitle.section-title--h-large .section-title-v2--title,
  .sectiontitle.section-subtitle--h-large .section-subtitle,
  .sectiontitle.section-subtitle--h-large .section-title-v2--subtitle {
    font-size: 24px !important;
    line-height: 1.35 !important;
  }
}
.sectiontitle.section-title--h-md-lg .section-title,
.sectiontitle.section-title--h-md-lg .section-title-v2--title {
  font-size: 21px !important;
  line-height: 1.35 !important;
}
.sectiontitle.section-title--h-medium .section-title,
.sectiontitle.section-title--h-medium .section-title-v2--title,
.sectiontitle.section-subtitle--h-medium .section-subtitle,
.sectiontitle.section-subtitle--h-medium .section-title-v2--subtitle {
  font-size: 16px !important;
  line-height: 1.35 !important;
}
.sectiontitle.section-title--h-small .section-title,
.sectiontitle.section-title--h-small .section-title-v2--title,
.sectiontitle.section-subtitle--h-small .section-subtitle,
.sectiontitle.section-subtitle--h-small .section-title-v2--subtitle {
  font-size: 14px !important;
  line-height: 1.35 !important;
}
@media (max-width: 767px) {
  .sectiontitle.section-title--h-small .section-title,
  .sectiontitle.section-title--h-small .section-title-v2--title,
  .sectiontitle.section-subtitle--h-small .section-subtitle,
  .sectiontitle.section-subtitle--h-small .section-title-v2--subtitle {
    font-size: 15px !important;
    line-height: 1.35 !important;
  }
}
.sectiontitle.section-title--h-super .section-title,
.sectiontitle.section-title--h-xlarge .section-title,
.sectiontitle.section-title--h-large .section-title,
.sectiontitle.section-title--h-medium .section-title,
.sectiontitle.section-title--h-md-lg .section-title,
.sectiontitle.section-title-h-small .section-title,
.sectiontitle.section-title--h-super .section-title-v2--title,
.sectiontitle.section-title--h-xlarge .section-title-v2--title,
.sectiontitle.section-title--h-large .section-title-v2--title,
.sectiontitle.section-title--h-medium .section-title-v2--title,
.sectiontitle.section-title--h-md-lg .section-title-v2--title,
.sectiontitle.section-title-h-small .section-title-v2--title {
  color: inherit !important;
  font-weight: inherit !important;
  letter-spacing: normal !important;
  text-transform: uppercase !important;
}

.slide__subtitle,
.slide.sf-large .slide__content-wrapper .slide__subtitle {
  font-size: 24px !important;
  font-weight: 400;
  line-height: 1.35 !important;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.static-content-carousel {
  margin-bottom: 80px;
}
.static-content-carousel .slide__container {
  padding: 0;
}
.static-content-carousel .slide__content-wrapper {
  color: inherit;
  max-width: 604px;
  margin-left: auto;
}
.static-content-carousel .slide__title {
  font-size: 16px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 16px;
}
.static-content-carousel .slide__text {
  font-size: 24px;
  line-height: 1.35;
  margin-top: 0;
}
.static-content-carousel .slide .button {
  margin-top: 32px;
}
.static-content-carousel .slide .button a {
  color: #fff;
}

.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
.super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
.super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  font-size: 56px !important;
  line-height: 1.1 !important;
}
@media (max-width: 767px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
  .super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
    font-size: 38px !important;
    line-height: 1.1 !important;
  }
}
.super-hero-slide .hero-slide-wrapper .mvp2 > .container-fluid,
.super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 > .container-fluid {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 > .container-fluid,
  .super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 > .container-fluid {
    padding-left: 78px;
  }
}
.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading,
.super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 .superhero-heading {
  margin-left: 0;
}
@media (min-width: 1440px) {
  .super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading,
  .super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 .superhero-heading {
    flex: 0 0 46%;
    padding-left: 0;
    padding-right: 0;
  }
}
.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .header1,
.super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 .superhero-heading .header1 {
  margin-left: 0;
  padding-top: 0;
  width: auto;
}
.super-hero-slide .hero-slide-wrapper .mvp2 .superhero-heading .subheadline,
.super-hero-slide.superhero-v2 .hero-slide-wrapper .mvp2 .superhero-heading .subheadline {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.35;
  margin-top: 16px;
  margin-bottom: 8px;
  width: auto;
}
.hero-slide-wrapper .img-overlay-dark:after,
.herocontent .img-overlay-dark:after {
  background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0.7) 43.31%, rgba(0, 0, 0, 0) 54.17%);
  opacity: 1;
}
@media (max-width: 767px) and (orientation: portrait) {
  .hero-slide-wrapper .img-overlay-dark:after,
  .herocontent .img-overlay-dark:after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 69%, #000000 87%);
  }
}

/******************Joule 2.0 Color Codes*********************/
#productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content .tab-pane .secondary-cta {
  background: #674be2 !important;
  border-color: #674be2 !important;
  border-radius: 100px !important;
  color: #fff;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400 !important;
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 1.3125;
  margin: 0;
  padding: 12px 30px;
  width: auto;
}
#productDetailHeader .container {
  max-width: 1440px;
}
#pdpOverview {
  margin-top: 40px;
  margin-bottom: 26px;
}
#pdpOverview .label1 {
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  margin-bottom: 0;
}
.product-detail-tabs .nav-pills li.nav-item a {
  font-family: "Poppins", Helvetica, Arial, sans-serif !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  vertical-align: middle;
  color: black;
  height: 38px;
}
.product-detail-tabs .nav-pills li.nav-item a.active {
  color: #674BE2 !important;
  font-weight: 400;
  border-bottom: 5px solid #674BE2 !important;
}
#productDetailPageAlt .product-detail-tabs .nav-pills {
  border-bottom: 1px solid #674BE2 !important;
}
@media (min-width: 768px) {
  #productDetailPageAlt.mvp2 .tab-pane .left {
    width: 35%;
  }
}
#productDetailPageAlt.mvp2 .tab-pane .left .img-wrapper {
  justify-content: flex-start;
}
@media (max-width: 767px) {
  #productDetailPageAlt.mvp2 .tab-pane .left .img-wrapper {
    padding-right: 0;
    left: auto;
    right: auto;
    max-width: 100%;
  }
}
#productDetailPageAlt.mvp2 .tab-pane .left .img-wrapper #mainImg {
  border-radius: 16px;
}
#productDetailPageAlt.mvp2 .tab-pane .left .product-slide-wrapper .item {
  border-radius: 8px;
}
@media (max-width: 767px) {
  #productDetailPageAlt.mvp2 .tab-pane .right,
  #productDetailPageAlt.mvp2 .tab-pane .left {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
#productDetailPageAlt.mvp2 .tab-pane .group-name {
  color: #000000;
  border-color: #000000;
}
#productDetailPageAlt.mvp2 .tab-pane a.text-cta {
  color: #000000 !important;
  font-size: 16px;
  font-weight: 400;
}
#productDetailPageAlt.mvp2 .tab-pane a.text-cta::after {
  background-image: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "" !important;
  width: 22px;
  height: 22px;
}
#productDetailPageAlt.mvp2 .tab-pane a.text-cta:hover {
  text-decoration: underline;
}
#productDetailPageAlt.mvp2 .tab-pane a.text-cta:hover:after {
  background-image: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-purple-outline.svg);
}
@media (max-width: 767px) {
  #productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content {
    padding-left: 24px;
    padding-right: 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
}
#productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content .tab-pane {
  justify-content: flex-start;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
#productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content .tab-pane .description-text {
  font-size: 16px;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-weight: 400;
}
#productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content .tab-pane .description-text a {
  color: #674be2;
}
#productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content .tablist-view-grouping {
  font-size: 16px;
}
#productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content .tablist-view-grouping .tl-row .tl-col,
#productDetailPageAlt.mvp2 .product-detail-tab-content.tab-content .tablist-view-grouping .tl-row .tl-col a {
  color: #000000;
}
#productDetailPage .pdp-print-button {
  align-items: center;
  background-color: transparent;
  color: #000000;
  margin-top: 0;
  text-transform: uppercase;
}
#productDetailPage .pdp-print-button .mvp-icon-download:before {
  background-image: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/download.svg);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 23px;
  width: 23px;
}
#productDetailPage .pdp-print-button .mvp-icon-download.pdp-print_buttonIcon {
  padding-top: 0;
}
#productDetailPage .pdp-print-button .pdp-print_buttonText {
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  padding: 0 0 0 8px;
}
.spec-list--grouping .tab-content.product-detail-tab-content .tab-pane .category-name {
  border-bottom: 0;
  color: #000000;
  font-weight: 400;
}
.spec-list--grouping .tab-content.product-detail-tab-content .tab-pane .specs-list li.li-item {
  color: #000000;
  font-size: 16px;
}

/******************Joule 2.0 Color Codes*********************/
@media (max-width:992px) {
  .table .table__container {
    overflow: auto;
  }
}
.table.tablesaw {
  border-radius: 0 0 16px 16px;
  border-color: #000000;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
}
.table.tablesaw caption {
  background-color: #000000;
  border-radius: 16px 16px 0 0;
  caption-side: top;
  color: #ffffff;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.35;
  margin: 0;
  padding: 16px 24px;
  text-transform: uppercase;
}
.table.tablesaw caption + thead {
  background: #ffffff;
}
.table.tablesaw thead {
  background-color: #f0ebe7;
}
.table.tablesaw thead tr th {
  border-bottom: 1px solid #000000;
}
.table.tablesaw thead tr th:first-child:empty {
  background-color: #f0ebe7;
}
.table.tablesaw thead tr th:not(:last-child) {
  border-right: 1px solid #000000;
}
.table.tablesaw thead tr th b {
  font-weight: 400;
}
.table.tablesaw thead tr th,
.table.tablesaw tbody tr th {
  font-size: 14px;
  font-weight: 500;
  padding: 16px;
  text-transform: none;
}
.table.tablesaw tbody tr td,
.table.tablesaw tbody tr th {
  background-color: #f0ebe7;
}
.table.tablesaw td:not(:last-child),
.table.tablesaw th:not(:last-child) {
  border-right: 1px solid #000000;
}
.table.tablesaw > tbody > tr:not(:last-child) > td,
.table.tablesaw > tbody > tr:not(:last-child) > th,
.table.tablesaw > tr:not(:last-child) > td,
.table.tablesaw > tr:not(:last-child) > th,
.table.tablesaw > tbody:not(:last-child) {
  border-bottom: 1px solid #000000;
}
.table .icon-check {
  display: inline-block;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  background-image: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/checkmark.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/******************Joule 2.0 Color Codes*********************/
.tile-grid.with-border-radius .tile-grid__common,
.tile-grid.with-border-radius .cmp-tile-grid img {
  border-radius: 24px;
}
.tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common {
  background-color: transparent !important;
  padding: 0;
}
.tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .tile-grid-description,
.tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .tile-grid-description p,
.tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .tile-grid-tag,
.tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common a,
.tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .cta--tertiary span {
  color: inherit;
}
.tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .cta--tertiary span:hover::before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-white.svg);
}
.tile-grid:not(.bg-transparent) .cmp-tile-grid .tile-grid__common.bg-color-none-white {
  color: #000000;
}
.tile-grid.full-w-img .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-image {
  margin-top: -25px;
  margin-left: -25px;
  margin-right: -25px;
  margin-bottom: 24px;
}
.tile-grid.full-w-img .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-image img {
  width: 100%;
  border-radius: 16px 16px 0 0;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common {
  display: flex;
  flex-direction: column;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common:has(.tile-grid-image img) .tile-grid-streach-image-none {
  height: auto;
  min-height: auto;
  flex-grow: 1;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common.tile-grid__gridLayout1 .tile-grid-title {
  font-size: 24px;
  line-height: 1.35;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common.tile-grid__gridLayout1 .tile-grid-streach-image-none > a:last-child {
  margin-top: 0;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-image:not( :has(img)) {
  display: none;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-streach-image-none {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media (min-width: 1025px) {
  .tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-streach-image-none {
    min-height: 285px;
  }
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-streach-image-none > a:last-child {
  margin-top: auto;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-image {
  margin-bottom: 32px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-title {
  color: inherit;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
  font-size: 21px;
  line-height: 1.35;
  text-transform: uppercase;
  margin-bottom: 36px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common:has(.tile-detail) .tile-grid-title {
  margin-bottom: 16px;
  font-size: 24px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-description,
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-description p {
  font-size: 16px;
  line-height: 1.35;
  font-family: "Poppins", Helvetica, Arial, sans-serif;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-description p:last-child {
  margin-bottom: 0;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid-tag {
  margin-bottom: 16px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .cta--tertiary a,
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .cta--tertiary span {
  color: inherit;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .cta--tertiary a:hover,
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .cta--tertiary span:hover {
  color: #674be2;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common .tile-grid--read-time {
  display: none;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common a {
  color: inherit;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common a:hover,
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout .tile-grid__common a:focus {
  color: inherit;
}
@media (min-width: 768px) {
  .tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-4:has(.tile-grid__gridLayout33-67-stacked) {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}
@media (min-width: 768px) {
  .tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-4 .tile-grid__gridLayout33-67-stacked .tile-grid-title {
    font-size: 40px;
    line-height: 1.1;
  }
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-4 .tile-grid__gridLayout33-67-stacked a:last-child {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8:has(.tile-grid__gridLayout33-67-stacked) {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8:has(.tile-grid__gridLayout33-67-stacked) .tile-grid__stacked + .tile-grid__stacked {
  margin-top: 10px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-4,
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-8 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width:992px) {
  .tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-4,
  .tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-8 {
    margin-bottom: 0;
  }
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-4 img,
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-8 img {
  margin-bottom: 24px;
}
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-4 .tile-grid-title,
.tile-grid .cmp-tile-grid .cmp-tile-grid_layout > .row > .col-lg-8 .tile-grid__gridLayout33-67-stacked .col-lg-8 .tile-grid-title {
  margin-bottom: 32px;
}
.tile-grid.title-capitalize .cmp-tile-grid .tile-grid__common .tile-grid-title {
  text-transform: capitalize;
}
.tile-grid.title-normalcase .cmp-tile-grid .tile-grid__common .tile-grid-title {
  text-transform: none;
}
.bg-purple .tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .cta--tertiary span::before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-black.svg);
}
.bg-black .tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .cta--tertiary span:hover,
.bg-purple .tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .cta--tertiary span:hover {
  color: inherit;
}
.bg-black .tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .cta--tertiary span:hover::before,
.bg-purple .tile-grid.bg-transparent .cmp-tile-grid .tile-grid__common .cta--tertiary span:hover::before {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/right-arrow-circle-white-outline.svg);
}

.video .video__poster-image:after {
  content: url(../../../../etc.clientlibs/baseline-tenant/clientlibs/tenant-clientlibs/clientlib-advancedmaterials/resources/icons/purple-play-icon.svg) !important;
}

