
@supports not (margin-block: 10px) {
  [class*=col-] {
    margin-bottom: var(--spacing-default);
  }
  [class*=col-].spacingSmall {
    margin-bottom: var(--spacing-small);
  }
  [class*=col-].spacingLarge {
    margin-bottom: var(--spacing-large);
  }
  .cta::before, .cta::after, .button::before, .button::after {
    top: 0;
    bottom: 0;
    left: calc(var(--cta-padding-sides) / 2);
    right: calc(var(--cta-padding-sides) / 2);
  }
  .cta.ctaTertiary::before, .button.ctaTertiary::before {
    top: -0.0625rem;
    bottom: -0.0625rem;
    left: -0.0625rem;
    right: -0.0625rem;
  }
  .ctaIcon, .buttonIcon {
    margin-right: 0.9375rem;
  }
  [lang=ar] .ctaIcon, [lang=ar] .buttonIcon {
    margin-left: 0.9375rem;
  }
  .ctaIcon, .buttonIcon {
    margin-top: 0.3125rem;
  }
  .arrowLink {
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
  }
  .arrowLink {
    padding-left: 1.75rem;
    padding-right: 0;
  }
  [lang=ar] .arrowLink {
    padding-right: 1.75rem;
    padding-left: 0;
  }
  .arrowLink::before {
    top: 0.5rem;
    bottom: auto;
  }
  .arrowLink::before {
    left: 0;
    right: auto;
  }
  [lang=ar] .arrowLink::before {
    right: 0;
    left: auto;
  }
  .canvas::before, [class*=col-]::before {
    left: 0;
    right: 0;
  }
  .canvas::before, [class*=col-]::before {
    top: var(--canvas-offset-top);
  }
  .canvas::before, [class*=col-]::before {
    bottom: var(--canvas-offset-bottom);
  }
  ul, ol {
    padding-left: 1.125rem;
    padding-right: 0;
  }
  [lang=ar] ul, [lang=ar] ol {
    padding-right: 1.125rem;
    padding-left: 0;
  }
  ul, ol {
    padding-top: 0;
    padding-bottom: 0;
  }
  .checkMarks li::before {
    top: 0.375rem;
    bottom: auto;
  }
  .checkMarks li::before {
    left: -1.125rem;
    right: auto;
  }
  [lang=ar] .checkMarks li::before {
    right: -1.125rem;
    left: auto;
  }
  .floatStart {
    margin-left: 0;
    margin-right: 0.625rem;
  }
  [lang=ar] .floatStart {
    margin-right: 0;
    margin-left: 0.625rem;
  }
  .floatStart {
    float: left;
  }
  [lang*=ar] .floatStart {
    float: right;
  }
  .floatEnd {
    margin-left: 0.625rem;
    margin-right: 0;
  }
  [lang=ar] .floatEnd {
    margin-right: 0.625rem;
    margin-left: 0;
  }
  .floatEnd {
    float: right;
  }
  [lang*=ar] .floatEnd {
    float: left;
  }
  .wysiwyg > *,
  .mce-content-body > * {
    margin-bottom: var(--spacing-default);
  }
  .wysiwyg .spacingSmall,
  .mce-content-body .spacingSmall {
    margin-bottom: var(--spacing-small);
  }
  .wysiwyg .spacingLarge,
  .mce-content-body .spacingLarge {
    margin-bottom: var(--spacing-large);
  }
  tr > td:nth-of-type(1), tr > th:nth-of-type(1) {
    padding-left: 1.25rem;
  }
  [lang=ar] tr > td:nth-of-type(1), [lang=ar] tr > th:nth-of-type(1) {
    padding-right: 1.25rem;
  }
  tr > td:nth-last-of-type(), tr > th:nth-last-of-type() {
    padding-right: 1.25rem;
  }
  [lang=ar] tr > td:nth-last-of-type(), [lang=ar] tr > th:nth-last-of-type() {
    padding-left: 1.25rem;
  }
  .dropDownLabel {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .dropDownLabel {
    padding-left: 0.875rem;
    padding-right: 2.5rem;
  }
  [lang=ar] .dropDownLabel {
    padding-right: 0.875rem;
    padding-left: 2.5rem;
  }
  .dropDownExpander .icon {
    top: 1.125rem;
    bottom: auto;
  }
  .dropDownExpander .icon {
    left: auto;
    right: 0.875rem;
  }
  [lang=ar] .dropDownExpander .icon {
    right: auto;
    left: 0.875rem;
  }
  .dropDownNestedButton .icon {
    top: 1.125rem;
    bottom: auto;
  }
  .dropDownNestedButton .icon {
    left: auto;
    right: 0.875rem;
  }
  [lang=ar] .dropDownNestedButton .icon {
    right: auto;
    left: 0.875rem;
  }
  .pageHeaderLocal {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .pageHeaderLocal {
    padding-left: var(--gutter-left);
    padding-right: 0;
  }
  [lang=ar] .pageHeaderLocal {
    padding-right: var(--gutter-left);
    padding-left: 0;
  }
  .pageHeaderLocalLanguageIcon {
    margin-left: 0.625rem;
    margin-right: 0;
  }
  [lang=ar] .pageHeaderLocalLanguageIcon {
    margin-right: 0.625rem;
    margin-left: 0;
  }
  .pageHeaderButton.nav {
    padding-left: 0;
    padding-right: var(--gutter-left);
  }
  [lang=ar] .pageHeaderButton.nav {
    padding-right: 0;
    padding-left: var(--gutter-left);
  }
  .pageHeaderLogo {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .pageHeaderLogo {
    padding-left: var(--gutter-left);
    padding-right: 0;
  }
  [lang=ar] .pageHeaderLogo {
    padding-right: var(--gutter-left);
    padding-left: 0;
  }
  .navigationListItem > .hasSubNav .text::before {
    top: 0;
    bottom: 0;
  }
  .navigationListItem > .hasSubNav .text::before {
    left: *;
    right: *;
  }
  .skipToContent {
    left: 0;
    right: 0;
  }
  .skipToContent {
    top: 0;
  }
  .breadcrumbsLinkText:first-of-type {
    padding-left: 0;
    padding-right: 0.625rem;
  }
  [lang=ar] .breadcrumbsLinkText:first-of-type {
    padding-right: 0;
    padding-left: 0.625rem;
  }
  .titleBlock {
    padding-left: var(--optiBlock-padding-inline);
    padding-right: var(--optiBlock-padding-inline);
  }
  .titleBlock {
    padding-top: var(--optiBlock-padding-inline);
    padding-bottom: var(--optiBlock-padding-inline);
  }
  .accordions {
    margin-left: auto;
    margin-right: auto;
  }
  .accordions {
    margin-top: 0;
    margin-bottom: 0;
  }
  .accordionsTitle {
    margin-left: auto;
    margin-right: auto;
  }
  .hero {
    margin-left: calc((100% - 100vw) / 2) !important;
    margin-right: calc((100% - 100vw) / 2) !important;
  }
  [lang*=ar] .hero {
    margin-right: calc((100% - 100vw) / 2) !important;
    margin-left: calc((100% - 100vw) / 2) !important;
  }
  .heroControls {
    left: var(--gutter-left);
    right: auto;
  }
  [lang=ar] .heroControls {
    right: var(--gutter-left);
    left: auto;
  }
  .heroControls {
    top: auto;
    bottom: 1.25rem;
  }
  .heroVideoButton svg {
    top: 0;
    bottom: 0;
  }
  .heroVideoButton svg {
    left: 0;
    right: 0;
  }
  .noGapSupport .heroListItem {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
  }
  .noGapSupport .heroList {
    margin-left: -0.3125rem;
    margin-right: -0.3125rem;
  }
  .hero .image {
    top: 0;
    bottom: 0;
  }
  .hero .image {
    left: 0;
    right: 0;
  }
  .hero .image img {
    top: 0;
    bottom: 0;
  }
  .hero .image img {
    left: 0;
    right: 0;
  }
  .hero .image::after, .hero .video::after {
    top: 0;
    bottom: 0;
  }
  .hero .image::after, .hero .video::after {
    left: 0;
    right: 0;
  }
  .promoBlockSummary ~ .promoBlockLink {
    margin-top: 0.75rem;
    margin-bottom: 0;
  }
  .promoBlockLink {
    margin-left: 0;
    margin-right: auto;
  }
  [lang=ar] .promoBlockLink {
    margin-right: 0;
    margin-left: auto;
  }
  .promoBlockLabel {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .promoBlockLabel {
    padding-left: 1.25rem;
    padding-right: 1.875rem;
  }
  [lang=ar] .promoBlockLabel {
    padding-right: 1.25rem;
    padding-left: 1.875rem;
  }
  .promoBlockLabel {
    margin-left: auto;
    margin-right: *;
  }
  [lang=ar] .promoBlockLabel {
    margin-right: auto;
    margin-left: *;
  }
  .promoBlockFrame .promoBlockWrap::before {
    top: 0;
    bottom: auto;
  }
  .promoBlockFrame .promoBlockWrap::after {
    left: auto;
    right: -5rem;
  }
  [lang=ar] .promoBlockFrame .promoBlockWrap::after {
    right: auto;
    left: -5rem;
  }
  .promoBlockFrame .promoBlockWrap::after {
    top: auto;
    bottom: var(--angle-block-end-offset);
  }
  .promoBlockFrame .promoBlockWrap::after {
    border-left: solid;
  }
  [lang=ar] .promoBlockFrame .promoBlockWrap::after {
    border-right: solid;
  }
  [lang*=ar] .promoBlockFrame .promoBlockWrap::after {
    left: auto;
    right: -4.875rem;
  }
  [lang=ar] [lang*=ar] .promoBlockFrame .promoBlockWrap::after {
    right: auto;
    left: -4.875rem;
  }
  .promoIconWrap {
    padding-left: var(--optiBlock-padding-inline);
    padding-right: var(--optiBlock-padding-inline);
  }
  .promoIconWrap {
    padding-top: var(--optiBlock-padding-block);
    padding-bottom: var(--optiBlock-padding-block);
  }
  .promoIconWrap {
    margin-left: var(0,;
    margin-right: auto);
  }
  [lang=ar] .promoIconWrap {
    margin-right: var(0,;
    margin-left: auto);
  }
  .promoIconLink {
    margin-left: 0;
    margin-right: auto;
  }
  [lang=ar] .promoIconLink {
    margin-right: 0;
    margin-left: auto;
  }
  .promoIconLink:not(.container-query-polyfill).arrowLink {
    margin-top: 0.625rem;
  }
  .promoIconLink:not(.container-query-polyfill).cta {
    margin-top: 1.25rem;
  }
  .promoIconLink:not(.container-query-polyfill).promoBlockTag {
    margin-top: 0.625rem;
  }
  .partial {
    padding-left: var(--promoBlock-padding-inline);
    padding-right: var(--promoBlock-padding-inline);
  }
  .partial {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .partialRecommended, .partialPromoted {
    padding-top: 0;
    padding-bottom: 1.25rem;
  }
  .textBlock {
    padding-left: var(--optiBlock-padding-inline);
    padding-right: var(--optiBlock-padding-inline);
  }
  .textBlock {
    padding-top: var(--optiBlock-padding-inline);
    padding-bottom: var(--optiBlock-padding-block);
  }
  .noGapSupport .swipeNavListItem {
    margin-left: 1.25rem;
    margin-right: 0;
  }
  [lang=ar] .noGapSupport .swipeNavListItem {
    margin-right: 1.25rem;
    margin-left: 0;
  }
  .imageTextImgWrap::after {
    top: auto;
    bottom: 0;
  }
  .imageTextImgWrap::after {
    left: auto;
    right: 0;
  }
  [lang=ar] .imageTextImgWrap::after {
    right: auto;
    left: 0;
  }
  .imageTextLink::after {
    left: 0;
    right: 0;
  }
  .imageTextLink::after {
    top: -100vw;
    bottom: -100vw;
  }
  .searchBlock .searchFormInput, .pageHeaderSearch .searchFormInput {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .searchBlock .searchFormInput, .pageHeaderSearch .searchFormInput {
    padding-left: 2.25rem;
    padding-right: 0;
  }
  [lang=ar] .searchBlock .searchFormInput, [lang=ar] .pageHeaderSearch .searchFormInput {
    padding-right: 2.25rem;
    padding-left: 0;
  }
  .stickyCtaContainer.twoItems .stickyCtaButton:first-child {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  [lang=ar] .stickyCtaContainer.twoItems .stickyCtaButton:first-child {
    padding-right: 1.25rem;
    padding-left: 0.625rem;
  }
  .stickyCtaContainer.twoItems .stickyCtaButton:first-child::after {
    top: 0.8125rem;
    bottom: 0.8125rem;
  }
  .stickyCtaContainer.twoItems .stickyCtaButton:first-child::after {
    right: -0.0625rem;
  }
  [lang=ar] .stickyCtaContainer.twoItems .stickyCtaButton:first-child::after {
    left: -0.0625rem;
  }
  .stickyCtaContainer.twoItems .stickyCtaButton:nth-child(2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  [lang=ar] .stickyCtaContainer.twoItems .stickyCtaButton:nth-child(2) {
    padding-right: 0.625rem;
    padding-left: 1.25rem;
  }
  .stickyCtaButtonsInner::before {
    top: 0;
    bottom: 0;
    left: calc(var(--stickycta-padding-sides) / 2);
    right: calc(var(--stickycta-padding-sides) / 2);
  }
  .stickyCtaButton {
    padding-top: 0.8125rem;
    padding-bottom: 0.8125rem;
  }
  .stickyCtaButton {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .noGapSupport .authorTextWrap {
    padding-left: 1.25rem;
    padding-right: 0;
  }
  [lang=ar] .noGapSupport .authorTextWrap {
    padding-right: 1.25rem;
    padding-left: 0;
  }
  .caseStudiesBlock {
    margin-left: var(--inline-start);
    margin-right: var(--inline-start);
  }
  .EPiServerForms::before {
    top: var(--canvas-offset-top);
    bottom: var(--canvas-offset-bottom);
    left: 0;
    right: 0;
  }
  .EPiServerForms .FormChoice label::before {
    margin-left: 0;
    margin-right: 0.625rem;
  }
  [lang=ar] .EPiServerForms .FormChoice label::before, .EPiServerForms .FormChoice [lang=ar] label::before {
    margin-right: 0;
    margin-left: 0.625rem;
  }
  .EPiServerForms .FormChoice label::before {
    margin-top: 0;
    margin-bottom: auto;
  }
  .eventDetailsFormSelect:not(:disabled) {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .eventDetailsFormSelect:not(:disabled) {
    padding-left: 0.875rem;
    padding-right: 2.25rem;
  }
  [lang=ar] .eventDetailsFormSelect:not(:disabled) {
    padding-right: 0.875rem;
    padding-left: 2.25rem;
  }
  .inPageNavItem {
    padding-left: 0.9375rem;
    padding-right: 0;
  }
  [lang=ar] .inPageNavItem {
    padding-right: 0.9375rem;
    padding-left: 0;
  }
  .officeFinder .searchFormInput {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .officeFinder .searchFormInput {
    padding-left: 2.25rem;
    padding-right: 0;
  }
  [lang=ar] .officeFinder .searchFormInput {
    padding-right: 2.25rem;
    padding-left: 0;
  }
  .officeContactLinkText {
    margin-left: 0.625rem;
    margin-right: 0;
  }
  [lang=ar] .officeContactLinkText {
    margin-right: 0.625rem;
    margin-left: 0;
  }
  .officeLocationItem::before {
    top: 0;
    bottom: auto;
  }
  .officeLocationItem::after {
    left: auto;
    right: -5rem;
  }
  [lang=ar] .officeLocationItem::after {
    right: auto;
    left: -5rem;
  }
  .officeLocationItem::after {
    top: auto;
    bottom: var(--angle-block-end-offset);
  }
  .officeLocationItem::after {
    border-left: solid;
  }
  [lang=ar] .officeLocationItem::after {
    border-right: solid;
  }
  [lang*=ar] .officeLocationItem::after {
    left: auto;
    right: -4.875rem;
  }
  [lang=ar] [lang*=ar] .officeLocationItem::after {
    right: auto;
    left: -4.875rem;
  }
  .trainingPartialBestSeller {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .trainingPartialBestSeller {
    padding-left: 1.25rem;
    padding-right: 1.875rem;
  }
  [lang=ar] .trainingPartialBestSeller {
    padding-right: 1.25rem;
    padding-left: 1.875rem;
  }
  .trainingPartialNew {
    padding-top: 0.1875rem;
    padding-bottom: 0.1875rem;
  }
  .trainingPartialNew {
    padding-left: 1.875rem;
    padding-right: 1.25rem;
  }
  [lang=ar] .trainingPartialNew {
    padding-right: 1.875rem;
    padding-left: 1.25rem;
  }
}