/* Global CSS for Robotics pages */
/* Content Tile-Widget & Multimedia Tile-Widget */
@font-face {
  font-family: "ABBvoice-Medium";
  font-style: normal;
  font-weight: 100;
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Md.eot");
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Md.eot?#iefix") format("embedded-opentype"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Md.woff2") format("woff2"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Md.woff") format("woff");
}
@font-face {
  font-family: "ABB-UI-Icons-32x32";
  src: url("/cdn/fonts/ABB-UI-Icons-32x32/ABB-UI-Icons-32x32.eot?abda7da4839c07d73479fcb996e6c6db?#iefix") format("embedded-opentype"), url("/cdn/fonts/ABB-UI-Icons-32x32/ABB-UI-Icons-32x32.woff2?abda7da4839c07d73479fcb996e6c6db") format("woff2"), url("/cdn/fonts/ABB-UI-Icons-32x32/ABB-UI-Icons-32x32.woff?abda7da4839c07d73479fcb996e6c6db") format("woff"), url("/cdn/fonts/ABB-UI-Icons-32x32/ABB-UI-Icons-32x32.ttf?abda7da4839c07d73479fcb996e6c6db") format("truetype"), url("/cdn/fonts/ABB-UI-Icons-32x32/ABB-UI-Icons-32x32.svg?abda7da4839c07d73479fcb996e6c6db#ABB-UI-Icons-32x32") format("svg");
}
@font-face {
  font-family: 'ABBvoice-Bold';
  font-style: normal;
  font-weight: 700;
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Bd.eot");
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Bd.eot?#iefix") format("embedded-opentype"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Bd.woff2") format("woff2"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Bd.woff") format("woff");
}
@font-face {
  font-family: 'ABBvoice-Light';
  font-style: normal;
  font-weight: 300;
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Lt.eot");
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Lt.eot") format("embedded-opentype"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Lt.woff2") format("woff2"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Lt.woff") format("woff");
}
@font-face {
  font-family: 'ABBvoice-Regular';
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Rg.eot");
  src: url("/cdn/Fonts/abbvoice/ABBvoice_W_Rg.eot?#iefix") format("embedded-opentype"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Rg.woff2") format("woff2"), url("/cdn/Fonts/abbvoice/ABBvoice_W_Rg.woff") format("woff");
}
@font-face {
  font-family: 'ABB-UI-Icons-16x16';
  src: url("/cdn/fonts/ABB-UI-Icons-16x16/ABB-UI-Icons-16x16.eot?xapv1q");
  src: url("/cdn/fonts/ABB-UI-Icons-16x16/ABB-UI-Icons-16x16.eot?xapv1q#iefix") format("embedded-opentype"), url("/cdn/fonts/ABB-UI-Icons-16x16/ABB-UI-Icons-16x16.woff2?xapv1q") format("woff2"), url("/cdn/fonts/ABB-UI-Icons-16x16/ABB-UI-Icons-16x16.ttf?xapv1q") format("truetype"), url("/cdn/fonts/ABB-UI-Icons-16x16/ABB-UI-Icons-16x16.woff?xapv1q") format("woff"), url("/cdn/fonts/ABB-UI-Icons-16x16/ABB-UI-Icons-16x16.svg?xapv1q#ABB-UI-Icons-16x16") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon_abb_16 {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ABB-UI-Icons-16x16' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "ABB-UI-Icons-24x24";
  src: url("/cdn/Fonts/ABB-UI-Icons-24x24/ABB-UI-Icons-24x24.eot?e0b1mp");
  src: url("/cdn/Fonts/ABB-UI-Icons-24x24/ABB-UI-Icons-24x24.eot?e0b1mp#iefix") format("embedded-opentype"), url("/cdn/Fonts/ABB-UI-Icons-24x24/ABB-UI-Icons-24x24.woff2?e0b1mp") format("woff2"), url("/cdn/Fonts/ABB-UI-Icons-24x24/ABB-UI-Icons-24x24.ttf?e0b1mp") format("truetype"), url("/cdn/Fonts/ABB-UI-Icons-24x24/ABB-UI-Icons-24x24.woff?e0b1mp") format("woff"), url("/cdn/Fonts/ABB-UI-Icons-24x24/ABB-UI-Icons-24x24.svg?e0b1mp#ABB-UI-Icons-24x24") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon_abb_24 {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ABB-UI-Icons-24x24' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-abb_left-arrow_24:before {
  content: "\e95e";
  font-family: ABB-UI-Icons-24x24 !important;
}

.icon-abb_right-arrow_24:before {
  content: "\e998";
  font-family: ABB-UI-Icons-24x24 !important;
}

.icon_abb_32 {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon_abb_32:before {
  font-family: ABB-UI-Icons-32x32 !important;
  font-size: 32px;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
}

.multimediaTile .multimediaContainer[height="0"] {
  height: auto !important;
}

/*Changing width*/
#sfPageContainer .backendWrapper {
  width: inherit !important;
  padding: 0px 30px !important;
  margin: 0px !important;
}

/**Background Color*/
.sfPageEditor .sfPageContainer {
  background-color: white !important;
}

.tile.contentTile {
  padding: 0.75rem;
}
.tile.contentTile .cmp-abb-cta__link {
  text-decoration-line: none;
  display: inline-block;
  word-break: break-word;
  font-family: ABBvoice-Medium;
  cursor: pointer;
  border: 2px solid #dbdbdb !important;
  color: #464646;
  border-radius: 24px;
  padding: 14px 24px;
  font-size: 14px;
  line-height: 20px;
  white-space: normal !important;
}
.tile.contentTile .cmp-abb-cta__link.cmp-abb-cta__link--secondary {
  height: auto;
}
.tile.contentTile .cmp-abb-cta {
  display: flex;
  margin: 1.25rem 0 0 0;
  font-family: ABBvoice-Medium;
  font-weight: 500;
  color: #000;
}
.tile.contentTile p {
  color: #0f0f0f !important;
  font-family: ABBvoice-Light,sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5rem;
  margin: 10px 0px;
}
.tile.contentTile span.header3 {
  font-family: ABBvoice-Bold,sans-serif;
  color: #0f0f0f !important;
  word-spacing: normal;
  word-break: break-word;
  font-size: 20px;
  line-height: 24px;
  max-width: 83.33%;
  font-weight: 700;
  margin: 2px 0px;
}
.tile.contentTile .date {
  font-size: 12px;
  line-height: 16px;
  margin: 5px 0px;
  font-family: ABBvoice-Regular,sans-serif;
  color: #0F0F0F !important;
}
.tile.contentTile:hover {
  background-color: #F5F5F5 !important;
}
.tile.contentTile .inner {
  margin: 4px 4px 0 0 !important;
}

.rs-carousel.imageGalleryContainer.rs-carousel-horizontal {
  width: 100%;
}

.tile.multimediaTile .multimediaContainer .mulIcon {
  display: block;
  width: 56px;
  height: 56px;
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 56px;
  background: #000000;
  opacity: 0.7;
}
.tile.multimediaTile .multimediaContainer .mulIcon:hover {
  background-color: #FF000F !important;
}
.tile.multimediaTile .multimediaContainer:hover .mulIcon {
  background-color: #ff000f !important;
}
.tile.multimediaTile .multimediaContainer .contentTile {
  padding: 0.75rem;
}
.tile.multimediaTile .multimediaContainer .contentTile:hover {
  background-color: #F5F5F5 !important;
}
.tile.multimediaTile:hover .mulIcon {
  background-color: #ff000f !important;
}
.tile.multimediaTile .multimediaContainer .mulIcon.multimediaPhoto:before {
  content: "\e91d";
  font-family: ABB-UI-Icons-32x32 !important;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.tile.multimediaTile .multimediaContainer .mulIcon.multimediaDocument:before {
  content: "\e994";
  font-family: ABB-UI-Icons-32x32 !important;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.tile.multimediaTile .multimediaContainer .mulIcon.multimediaVideo:before {
  content: "\e987";
  font-family: ABB-UI-Icons-32x32 !important;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}
.tile.multimediaTile .multimediaContainer .mulIcon.multimediaAudio:before {
  content: "\e90b";
  font-family: ABB-UI-Icons-32x32 !important;
  font-size: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
}

/*Content tile and multimedia tile fonr changes for 6 in row*/
.layout2 .tile p {
  font-size: 16px !important;
  line-height: 24px !important;
}
.layout2 .tile .header3 {
  font-size: 20px !important;
  line-height: 24px !important;
}

/*Desktop view image widget*/
.headerImage.autoCursor {
  margin: 0.75rem;
}

/*Mobile and ipad view for content tile and multimedia tile*/
@media all and (max-width: 768px) {
  .tile.multimediaTile:active .mulIcon {
    background-color: #ff000f !important;
  }

  #PublicWrapper .lo_colsOut.lo_4cols_1_25,
  #PublicWrapper .lo_colsOut.lo_4cols_2_25,
  #PublicWrapper .lo_colsOut.lo_4cols_3_25,
  #PublicWrapper .lo_colsOut.lo_4cols_4_25,
  #PublicWrapper .lo_colsOut.lo_4cols_234_75,
  #PublicWrapper .lo_colsOut.lo_6cols_1_16,
  #PublicWrapper .lo_colsOut.lo_6cols_2_16,
  #PublicWrapper .lo_colsOut.lo_6cols_3_16,
  #PublicWrapper .lo_colsOut.lo_6cols_4_16,
  #PublicWrapper .lo_colsOut.lo_6cols_5_16,
  #PublicWrapper .lo_colsOut.lo_6cols_6_16 {
    width: 100% !important;
  }
}
/*Changes for pop video view*/
/*@media all and (min-width: 820px) {
    #colorbox {
        width: 880px !important;
        height: 495px !important;
        margin-left: 18% !important;
        margin-top: 5% !important;
        left: 80px !important;
    }
    #cboxOverlay {
        overflow: visible !important;
    }
    #cboxLoadedContent {
        img {
            width: 880px !important;
            height: 495px !important;
        }
    }
    #cboxContent {
        width: 880px !important;
        height: 495px !important;

        #cboxClose {
            cursor: pointer;
            position: absolute;
            height: 28px;
            left: 96%;
            top: -18px;
            color: #fff;
            font-weight: bold;
            text-align: right;
            width: 32px;
            height: 32px;
            background: none !important;

            &:before {
                font-family: ABB-UI-Icons-32x32 !important;
                font-size: 32px;
                font-style: normal;
                font-weight: normal !important;
                content: "\ea35";
            }
        }
        #cboxTitle {
            position: absolute;
            top: -18px;
            color: #fff;
            font-weight: bold;
            text-align: left;
            width: auto;
            font-family: ABBvoice;
            font-style: normal;
            font-weight: normal;
            font-size: 18px;
            line-height: 18px;
        }
    }
}*/
/*Multimedia widget designer issue*/
.sfPreviewImgFrame {
  width: 300px;
}

/*RSS Feed widget- News tile*/
.tile.rssFeedTile {
  padding: 0.75rem;
}
.tile.rssFeedTile .textContainer {
  padding: 14px 14px 14px 0 !important;
}
.tile.rssFeedTile .inner {
  height: auto !important;
}
.tile.rssFeedTile .cmp-abb-cta__link {
  text-decoration-line: none;
  padding: 0.75rem 1rem;
  border-radius: 24px;
  display: inline-block;
  word-break: break-word;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: ABBvoice-Medium;
  cursor: pointer;
  border: 2px solid #dbdbdb !important;
  color: #464646;
  border-radius: 24px;
  padding: 5px 24px;
  font-size: 14px;
  line-height: 20px;
  height: 34px !important;
}
.tile.rssFeedTile .cmp-abb-cta__link a {
  color: #464646 !important;
}
.tile.rssFeedTile a.cmp-abb-cta__link.cmp-abb-cta__link--secondary {
  border: 2px solid #dbdbdb !important;
  color: #464646;
  border-radius: 24px;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
}
.tile.rssFeedTile .cmp-abb-cta {
  display: flex;
  font-family: ABBvoice-Medium;
  font-weight: 500;
  margin: -20px 0 0 0;
}
.tile.rssFeedTile .newsTitle {
  font-family: ABBvoice-Bold,sans-serif;
  color: #0f0f0f !important;
  word-spacing: normal;
  word-break: break-word;
  font-size: 18px;
  line-height: 24px;
  max-width: 83.33%;
  font-weight: 700;
  margin: 2px 0px;
}
.tile.rssFeedTile:hover {
  background-color: #F5F5F5 !important;
}
.tile.rssFeedTile .inner {
  margin: 0 !important;
}

.rs-carousel.imageGalleryContainer.rs-carousel-horizontal {
  width: 100%;
}

/*RSS Feed NewsList*/
.rssFeedNewsList {
  padding: 0.75rem !important;
}
.rssFeedNewsList .textContainer {
  padding-top: 8px !important;
  background: #F5F5F5 !important;
  padding-left: 10px;
}
.rssFeedNewsList .textContainer h3 {
  margin: 0 8px;
  font-size: 20px;
}
.rssFeedNewsList .cmp-abb-cta {
  text-decoration-line: none;
  padding: 0.75rem 1rem;
  border-radius: 24px;
  display: inline-block;
  word-break: break-word;
  font-size: 1rem;
  line-height: 1.25rem;
  font-family: ABBvoice-Medium;
  cursor: pointer;
  color: #464646;
  border-radius: 24px;
  padding: 5px 24px;
  font-size: 14px;
  line-height: 20px;
  margin: 1rem 0.5rem;
}
.rssFeedNewsList .cmp-abb-cta a {
  text-decoration: none;
  color: #464646 !important;
}
.rssFeedNewsList .newsTitle {
  font-family: ABBvoice-Bold,sans-serif;
  color: #0f0f0f !important;
  word-spacing: normal;
  word-break: break-word;
  font-size: 18px;
  line-height: 24px;
  max-width: 83.33%;
  font-weight: 700;
  margin: 0px 8px;
  text-decoration: none;
  padding-bottom: 24px !important;
}
.rssFeedNewsList .newsTitle:hover {
  text-decoration: underline !important;
}
.rssFeedNewsList .newsDate {
  width: 100% !important;
}
.rssFeedNewsList .newsDate p {
  font-size: 16px;
  line-height: 16px;
  margin: 0px 8px;
  font-family: ABBvoice-Regular,sans-serif;
  color: #0F0F0F !important;
  padding-bottom: 8px;
}

.tile.rssFeedNewsList .cmp-abb-cta {
  display: flex;
  margin: 0;
  font-family: ABBvoice-Medium;
  font-weight: 500;
  color: #000;
}

/*RSS Feed -2 x 2 tile*/
.tile2x2 {
  padding: 0.75rem;
}
.tile2x2 .inner {
  margin: 4px 0 5px 0;
}
.tile2x2 .gradientGrayscale1112 {
  background: #f5f5f5 !important;
}
.tile2x2 .newsTitle {
  font-family: ABBvoice-Bold,sans-serif;
  color: #0f0f0f !important;
  word-spacing: normal;
  word-break: break-word;
  font-size: 18px;
  line-height: 24px;
  max-width: 83.33%;
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 4px !important;
}
.tile2x2 .newsTitle:hover {
  text-decoration: underline !important;
}
.tile2x2 .date {
  font-size: 16px;
  line-height: 16px;
  font-family: ABBvoice-Regular,sans-serif;
  color: #0f0f0f !important;
  margin: 4px 0;
}

.tile {
  padding: 0.75rem;
}
.tile .gradientGrayscale1112 {
  background: none !important;
}

body, .abbPage.rtl.sWhite {
  font-size: 16px;
  line-height: 24px !important;
  color: #0f0f0f !important;
  background-color: white;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  min-width: 746px;
  width: 100%;
  min-height: 100%;
}

/*styling for content block*/
.abb_cblock {
  margin-top: 5px;
  color: #0f0f0f;
  font-size: 16px;
  font-family: ABBVoice-Light;
  font-weight: 400;
  line-height: 24px;
  margin-left: 12px !important;
}
.abb_cblock a {
  text-decoration: underline;
}
.abb_cblock img {
  width: auto;
  display: inline-block;
}
.abb_cblock p {
  margin: 14px 0 0;
  line-height: 24px;
}
.abb_cblock h1, .abb_cblock .header1 {
  line-height: 68px;
  font-size: 64px !important;
  padding-bottom: 20px;
  font-family: "ABBVoice-Bold", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
}
.abb_cblock h2, .abb_cblock .header2 {
  font-size: 48px;
  line-height: 52px !important;
  padding-bottom: 20px;
  font-family: "ABBVoice-Bold", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
}
.abb_cblock h3, .abb_cblock .header3 {
  margin: 24px 0 0;
  font-size: 24px !important;
  line-height: 32px !important;
  padding-bottom: 20px;
  font-family: "ABBVoice-Regular", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
}
.abb_cblock ul {
  margin-top: 8px !important;
  list-style: disc outside !important;
  padding-left: 20px !important;
}
.abb_cblock ol {
  margin-top: 8px !important;
  list-style: decimal outside !important;
  padding-left: 20px !important;
}
.abb_cblock table {
  background-color: #fff;
  text-align: left;
  width: 100%;
}
.abb_cblock table tr {
  background: none;
  border-bottom: 1px solid #dbdbdb !important;
}
.abb_cblock table td {
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  padding: 9px 16px 11px 16px;
  font-family: ABBvoice-Regular;
  font-weight: 400;
}

.sfContentBlock {
  margin-top: 5px !important;
  color: #0f0f0f !important;
  font-size: 16px;
  font-family: ABBVoice-Light;
  font-weight: 400;
  line-height: 24px;
  margin-left: 12px !important;
  padding-right: 5px;
}
.sfContentBlock a {
  text-decoration: underline;
}
.sfContentBlock img {
  width: auto;
  display: inline-block;
}
.sfContentBlock p {
  margin: 14px 0 0 !important;
  color: #0f0f0f !important;
  word-wrap: break-word;
  line-height: 24px;
}
.sfContentBlock h1, .sfContentBlock .header1 {
  line-height: 68px !important;
  font-size: 64px !important;
  padding-bottom: 20px;
  font-family: "ABBVoice-Bold", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
}
.sfContentBlock h2, .sfContentBlock .header2 {
  font-size: 48px !important;
  line-height: 52px;
  padding-bottom: 20px;
  font-family: "ABBVoice-Bold", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
}
.sfContentBlock h3, .sfContentBlock .header3 {
  margin: 24px 0 0;
  font-size: 24px !important;
  line-height: 32px !important;
  border-bottom: none !important;
  padding-bottom: 20px;
  font-family: "ABBVoice-Regular", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
}
.sfContentBlock h4, .sfContentBlock .header4 {
  font-size: 20px !important;
  line-height: 24px !important;
}
.sfContentBlock ul {
  margin-top: 8px !important;
  list-style: disc outside;
  padding-left: 20px !important;
  color: #0f0f0f !important;
}
.sfContentBlock ol {
  margin-top: 8px !important;
  list-style: decimal outside !important;
  padding-left: 20px !important;
  color: #0f0f0f !important;
}
.sfContentBlock table {
  width: 100% !important;
  background-color: #fff !important;
  text-align: left !important;
  border-right: none !important;
  border-bottom: none !important;
  border-style: none !important;
}
.sfContentBlock table th {
  border-top: none !important;
  border-left: none !important;
}
.sfContentBlock table tr {
  background: none !important;
  border-bottom: 1px solid #dbdbdb !important;
}
.sfContentBlock table td {
  font-size: 14px !important;
  line-height: 20px !important;
  text-align: left !important;
  padding: 9px 16px 11px 16px !important;
  font-family: ABBvoice-Regular !important;
  font-weight: 400 !important;
  border-top: none !important;
  border-left: none !important;
}

@media all and (max-width: 767px) {
  .sfContentBlock h1, .sfContentBlock .header1, .abb_cblock h1, .abb_cblock .header1 {
    font-size: 32px !important;
    line-height: 36px !important;
    font-family: "ABBVoice-Bold", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
  }
  .sfContentBlock h2, .sfContentBlock .header2, .abb_cblock h2, .abb_cblock .header2 {
    font-size: 24px !important;
    line-height: 28px !important;
    font-family: "ABBVoice-Bold", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
  }
  .sfContentBlock h3, .sfContentBlock .header3, .abb_cblock h3, .abb_cblock .header3 {
    font-size: 20px !important;
    line-height: 28px !important;
    font-family: "ABBVoice-Regular", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
  }
}
.textContainer.headline.headline-cursor {
  padding: 8px 8px 8px 0;
  margin-left: 12px;
}
.textContainer.headline.headline-cursor .tile-headline {
  width: 100%;
}
.textContainer.headline.headline-cursor h1 {
  font-size: 64px !important;
  line-height: 68px !important;
  font-weight: 700 !important;
}
.textContainer.headline.headline-cursor h1:before {
  content: "\2014" !important;
  font-size: inherit !important;
  color: #FF000F !important;
  display: block !important;
}
.textContainer.headline.headline-cursor h2 {
  font-size: 48px !important;
  line-height: 52px !important;
  font-weight: 700 !important;
}
.textContainer.headline.headline-cursor h2:before {
  content: "\2014";
  font-size: inherit;
  color: #FF000F;
  display: block;
}
.textContainer.headline.headline-cursor h3 {
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: 700 !important;
}
.textContainer.headline.headline-cursor h3:before {
  content: "\2014" !important;
  font-size: inherit;
  color: #FF000F;
  display: block;
}

.textContainer.headline {
  padding: 8px 8px 8px 0;
  margin-left: 12px;
}
.textContainer.headline .tile-headline.offCursor {
  width: 100%;
}
.textContainer.headline h1 {
  font-size: 64px !important;
  line-height: 68px !important;
  font-weight: 700 !important;
}
.textContainer.headline h2 {
  font-size: 48px !important;
  line-height: 52px !important;
  font-weight: 700 !important;
}
.textContainer.headline h3 {
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: 700 !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .textContainer.headline.headline-cursor h1 {
    font-size: 56px !important;
    line-height: 60px !important;
  }
  .textContainer.headline.headline-cursor h2 {
    font-size: 40px !important;
    line-height: 44px !important;
  }
  .textContainer.headline.headline-cursor h2:before {
    content: "\2014" !important;
    font-size: inherit;
    color: #FF000F;
    display: block;
  }
  .textContainer.headline.headline-cursor h3 {
    font-size: 32px !important;
    line-height: 36px !important;
  }
  .textContainer.headline.headline-cursor h3:before {
    content: "\2014" !important;
    font-size: inherit;
    color: #FF000F;
    display: block;
  }
}
@media all and (max-width: 767px) {
  .textContainer.headline.headline-cursor h1 {
    font-size: 32px !important;
    line-height: 36px !important;
  }
  .textContainer.headline.headline-cursor h2 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .textContainer.headline.headline-cursor h2:before {
    content: "\2014" !important;
    font-size: inherit;
    color: #FF000F;
    display: block;
  }
  .textContainer.headline.headline-cursor h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .textContainer.headline.headline-cursor h3:before {
    content: "\2014" !important;
    font-size: inherit;
    color: #FF000F;
    display: block;
  }

  .textContainer.headline.emptyCursor h1 {
    font-size: 32px !important;
    line-height: 36px !important;
  }
  .textContainer.headline.emptyCursor h2 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
  .textContainer.headline.emptyCursor h3 {
    font-size: 18px !important;
    line-height: 22px !important;
  }
}
h1, h2, h3, h4 {
  font-family: "ABBVoice-Bold", "Zico Sans Hebrew", "ABBVoiceWKR", Verdana, Arial, sans-serif !important;
}

/*contact us widget button */
.external-contactUs-ActionSection-action {
  display: inline-block;
  font-family: ABBVoice-Medium,Verdana,Arial,sans-serif !important;
  border-radius: 24px !important;
  font-size: 16px !important;
  letter-spacing: normal !important;
  line-height: 30px !important;
  text-transform: none !important;
  height: 44px !important;
  margin: 0;
  padding: 6px 20px;
  text-decoration: none;
  font-weight: 400 !important;
  border: none !important;
  color: #ffffff !important;
}

.external-contactUs-ActionSection-action.is-active, .external-contactUs-ActionSection-action:focus, .external-contactUs-ActionSection-action:hover {
  box-shadow: none !important;
  background: #bb2924 !important;
  border: none !important;
}

@media all and (max-width: 767px) {
  .external-contactUs-Section {
    width: auto !important;
    height: auto !important;
  }
  .external-contactUs-Section .external-contactUs-Frame {
    width: auto !important;
    height: auto !important;
  }

  .external-contactUs-ActionSection-action.is-active, .external-contactUs-ActionSection-action:focus, .external-contactUs-ActionSection-action:active {
    box-shadow: none !important;
    background: #bb2924 !important;
    border: none !important;
  }
}
/* download section widget */
.abbDsContainer .dsMainContent {
  font-family: ABBVoice-Light !important;
  padding-left: 15px !important;
  padding-right: 6px !important;
}
.abbDsContainer .dsMainContentHeader {
  font-size: 32px;
  line-height: 36px;
}
.abbDsContainer .dsCategoryName {
  font-size: 32px;
  line-height: 36px;
}

.abbDsContainer .dsColumnView .dsMobileWrapper .dsColumn .dsInnerContent.dsDocuments .dsContent .dsDocument .dsDocumentData .dsTitle a {
  color: #0f0f0f !important;
  font-family: ABBvoice-Bold !important;
  font-weight: 700 !important;
}

.dsSummary, .dsTranslatedDocumentKind, .dsPublishDate, .dsLanguage, .dsFileSize {
  color: #0f0f0f !important;
  font-weight: 300 !important;
}

.dsSummary span {
  color: #0f0f0f !important;
  font-weight: 300 !important;
}

.abbDsContainer .dsColumnView .dsMobileWrapper .dsColumn .dsInnerContent .dsDocumentKind {
  color: #0f0f0f !important;
}

.no-touchevents .abbDsContainer .dsDocumentKind:not(.dsInpath):hover {
  background-color: #f0f0f0 !important;
}

.chosen-container-single .chosen-single span {
  color: #0f0f0f !important;
}

span.dsLabel.dsMainLabel {
  position: relative;
  top: 2px;
}

.dsUserInfoContainer {
  padding-left: 15px !important;
}

@media all and (max-width: 767px) {
  .abbDsContainer .dsMainContentHeader, .abbDsContainer .dsCategoryName {
    font-size: 20px;
    line-height: 24px;
  }
}
/* call-to-action widget */
.abbButton.gradientHeadlineColors.red {
  color: #ffffff;
}

.abbButton.gradientHeadlineColors.gray {
  background-color: white;
  border: 2px solid #dbdbdb;
  color: #464646;
}

.abbButton.gradientHeadlineColors.gray:hover {
  background-color: #ebebeb !important;
  box-shadow: none !important;
}

.abbButton {
  text-transform: none !important;
  width: fit-content !important;
  margin-left: auto !important;
  margin-right: auto !important;
  font-family: ABBVoice-Medium !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  padding: 14px 24px !important;
}

.abbButton.gradientHeadlineColors.red:hover {
  box-shadow: none !important;
  background-color: #bb2924 !important;
}

.actionWidgetContainer a:not(.abbButton) {
  border-bottom: 2px solid #dbdbdb;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  color: #0f0f0f;
  font-size: 14px !important;
}
.actionWidgetContainer h3 {
  font-size: 20px;
  line-height: 25px;
}

.actionWidgetContainer a:not(.abbButton):hover {
  border-bottom: 2px solid #ff000f;
}

@media all and (max-width: 767px) {
  .abbButton.gradientHeadlineColors.gray:active {
    background-color: #ebebeb !important;
    box-shadow: none !important;
  }

  .abbButton.gradientHeadlineColors.red:active {
    box-shadow: none !important;
    background-color: #bb2924 !important;
  }

  .actionWidgetContainer a:not(.abbButton):active {
    border-bottom: 2px solid #ff000f;
  }
}
.front {
  visibility: visible;
}

.abbUctaContainer.tile.actionWidgetContainer.gradientGrayscale {
  background: none !important;
}

/* presentation layout */
a.icon-abb_right-arrow_24 {
  visibility: hidden;
  position: absolute;
}
a.icon-abb_right-arrow_24.rs-carousel-action-active {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  border: none;
  background: #a9a9a9;
  color: white;
  position: absolute;
  text-align: center;
  text-decoration: none;
  line-height: 46px;
  top: 78px;
  right: -2%;
  visibility: visible;
  font-size: 24px;
  transform: translateY(-50%);
}

a.icon-abb_left-arrow_24 {
  visibility: hidden;
  position: absolute;
}
a.icon-abb_left-arrow_24.rs-carousel-action-active {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  border: none;
  background: #a9a9a9;
  color: white;
  position: absolute;
  text-align: center;
  text-decoration: none;
  line-height: 46px;
  top: 78px;
  visibility: visible;
  font-size: 24px;
  transform: translateY(-50%);
  left: -17px;
}

.rs-carousel.imageGalleryContainer.rs-carousel-horizontal {
  position: relative;
}

.pagination-links li.current a:hover {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -350px 6px transparent !important;
}

.pagination-links li.current a {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -350px 6px transparent !important;
}

.pagination-links li a:hover {
  background: url("/cdn/img/schemeWhiteSpriteMap.png?1504616219") no-repeat scroll -289px -894px transparent !important;
}

@media all and (max-width: 767px) {
  .rs-carousel-horizontal .outerWrapper {
    display: none;
  }

  .icon-abb_left-arrow_24.rs-carousel-action-active {
    left: 1% !important;
    top: 109px !important;
    top: 27%;
  }

  .rs-carousel.imageGalleryContainer.rs-carousel-horizontal {
    width: 100%;
  }

  .icon-abb_right-arrow_24.rs-carousel-action-active {
    left: 89%;
    top: 109px !important;
    left: 86%;
    top: 27%;
  }
}
@media all and (max-width: 374px) and (min-width: 300px) {
  .icon-abb_left-arrow_24.rs-carousel-action-active {
    top: 99px !important;
  }

  .icon-abb_right-arrow_24.rs-carousel-action-active {
    top: 99px !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .icon-abb_left-arrow_24.rs-carousel-action-active {
    top: 69px !important;
    left: 0px !important;
  }

  .icon-abb_right-arrow_24.rs-carousel-action-active {
    top: 69px !important;
    right: 0px !important;
  }
}
/*needs to remove after template fix*/
.rs-carousel.imageGalleryContainer.rs-carousel-horizontal {
  width: 100%;
  max-width: 69.75rem;
  margin: 0 auto;
}

/*table header*/
table.telerik-reTable-1 tr.telerik-reTableHeaderRow-1 td {
  background-color: #fafafa !important;
  text-transform: uppercase !important;
  color: #696969 !important;
  border-bottom: 1px solid #dbdbdb !important;
  font-size: 12px !important;
  line-height: 15px !important;
  text-align: left !important;
  font-family: ABBvoice-Medium !important;
  font-weight: 500 !important;
}

table.telerik-reTable-1 td {
  height: 10px !important;
}

.telerik-reTableHeaderRow-1:first-of-type td:nth-child(2), .telerik-reTableHeaderRow-1:first-of-type td:nth-child(3), .telerik-reTableHeaderRow-1:first-of-type td:nth-child(4), .telerik-reTableHeaderRow-1:first-of-type td:nth-child(5), .telerik-reTableHeaderRow-1:first-of-type td:nth-child(6) {
  border-left: 1px solid #dbdbdb !important;
}

/*New slider*/
@-webkit-keyframes progressbar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-moz-keyframes progressbar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes progressbar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.stagecarousel {
  margin-top: 0;
}

.cmp-carousel--stage .cmp-stage__category {
  position: absolute;
  overflow-wrap: break-word;
  left: 0;
  right: 0;
  margin-right: 10px;
  color: white;
}
.cmp-carousel--stage .cmp-stage__category:before {
  content: "";
  background: #ff000f;
  display: block;
}
.cmp-carousel--stage .cmp-stage__category .cmp-abb-cta {
  margin-top: 40px;
  font-family: ABBVoice-Medium,sans-serif;
}
.cmp-carousel--stage .cmp-stage__category .cmp-abb-cta__link--secondary {
  color: #FFFFFF !important;
}
.cmp-carousel--stage .cmp-stage__category .cmp-abb-cta__link--secondary:hover {
  color: #464646 !important;
}
.cmp-carousel--stage .cmp-stage__category__title {
  font-family: ABBVoice-Regular,sans-serif;
  word-break: normal;
  color: #FFFFFF;
}
.cmp-carousel--stage .cmp-stage__category__heading {
  font-family: ABBVoice-Bold,sans-serif;
  word-break: normal;
  color: #FFFFFF;
}
.cmp-carousel--stage .cmp-stage__category__titlelink {
  border-bottom: 0;
  text-decoration: none;
  color: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-tap-highlight-color: transparent;
}
.cmp-carousel--stage .cmp-carousel__content {
  position: relative;
}
.cmp-carousel--stage .cmp-carousel__item {
  position: relative;
}
.cmp-carousel--stage .cmp-carousel__item__image {
  display: block;
  width: 100%;
  position: relative;
  height: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
}
.cmp-carousel--stage .cmp-carousel__item__image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: -moz-linear-gradient(63.75deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.0001) 100%);
  background: -webkit-linear-gradient(63.75deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.0001) 100%);
  background: -o-linear-gradient(63.75deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.0001) 100%);
  background: -ms-linear-gradient(63.75deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.0001) 100%);
  background: linear-gradient(63.75deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.0001) 100%);
}
.cmp-carousel--stage .cmp-carousel__item-image {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  object-fit: cover;
}
.cmp-carousel--stage .cmp-carousel__actions {
  display: none;
}
.cmp-carousel--stage .cmp-carousel__indicators {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  position: absolute !important;
  bottom: 1.5rem;
  width: 100%;
  align-items: center;
  bottom: 1.5rem;
  width: 25% !important;
  background-color: transparent !important;
  margin: 0 35% !important;
  padding: 0;
  padding-right: 24px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator {
  flex: 0 0 3rem;
  width: 3rem;
  height: .25rem;
  border-radius: 0;
  margin: 0 .375rem;
  cursor: pointer;
  text-indent: 0;
  overflow: hidden;
  background-color: transparent !important;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator:hover .category-title {
  color: #0f0f0f;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator:hover .heading {
  color: #0f0f0f;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator:focus {
  outline: 0;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .category-title {
  font-family: ABBvoice-Regular,sans-serif;
  color: #696969;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 2px;
  word-break: normal;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .heading {
  font-family: ABBvoice-Bold,sans-serif;
  color: #696969;
  font-size: 20px;
  line-height: 24px;
  margin: 0;
  word-break: normal;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .publishDate {
  display: none;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .title {
  display: none;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap {
  display: none;
  margin-top: 20px;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap .progress-bar {
  display: block;
  width: 0;
  height: .125rem;
  background-color: #dbdbdb;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active {
  background-color: #fff;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .category-title {
  color: #0f0f0f;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .heading {
  color: #0f0f0f;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .progress-wrap .progress-bar.progressbar-animation {
  animation-name: progressbar;
  -webkit-animation-name: progressbar;
  -moz-animation-name: progressbar;
  -ms-animation-name: progressbar;
  -o-animation-name: progressbar;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
  background-color: #0f0f0f;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .progress-wrap .progress-bar.progressbar-animation--pause {
  animation-play-state: paused;
}
.cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator.cmp-carousel__indicator--active .progress-wrap .progress-bar.progressbar-animation--running {
  animation-play-state: running;
}

.cmp-abb-cta__link--secondary {
  border: 2px solid #d2d2d2;
  color: #464646;
  border-radius: 24px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 20px;
  height: 48px;
  text-decoration: none;
}
.cmp-abb-cta__link--secondary:hover {
  background-color: #ebebeb;
  color: #464646 !important;
}
.cmp-abb-cta__link--secondary:active {
  background-color: #ebebeb;
}

@media screen and (max-width: 767.5px) {
  .stagecarousel {
    margin-bottom: 1rem !important;
  }

  .cmp-carousel--stage .cmp-carousel__indicators {
    margin: 0px 40% !important;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator {
    background-color: rgba(255, 255, 255, 0.3) !important;
  }
  .cmp-carousel--stage .cmp-stage__category {
    top: 28px;
    margin-left: 24px;
  }
  .cmp-carousel--stage .cmp-stage__category:before {
    width: 32px;
    height: 4px;
    margin-bottom: 12px;
  }
  .cmp-carousel--stage .cmp-stage__category .cmp-abb-cta {
    display: none;
  }
  .cmp-carousel--stage .cmp-stage__category__title {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 8px;
  }
  .cmp-carousel--stage .cmp-stage__category__heading {
    font-size: 32px;
    line-height: 36px;
    margin-top: 0px;
  }
  .cmp-carousel--stage .cmp-carousel__item__image {
    padding: 56.25% 0 0 0;
  }
  .cmp-carousel--stage .cmp-carousel__item .cmp-abb-cta__link--secondary {
    border-radius: 20px;
    padding: 4px 20px;
    height: 32px;
  }
}
@media screen and (min-width: 768px) {
  .stagecarousel {
    margin-bottom: 1rem !important;
  }

  .cmp-carousel--stage .cmp-stage__category {
    top: 0;
    margin-top: 67px;
    margin-left: 81px;
  }
  .cmp-carousel--stage .cmp-stage__category:before {
    width: 80px;
    height: 10px;
    margin-bottom: 32px;
  }
  .cmp-carousel--stage .cmp-stage__category__title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 10px;
  }
  .cmp-carousel--stage .cmp-stage__category__heading {
    font-size: 56px;
    line-height: 60px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .cmp-carousel--stage .cmp-carousel__item__image {
    padding: 52.08% 0 0 0;
  }
  .cmp-carousel--stage .cmp-carousel__indicators {
    align-items: stretch;
    position: relative;
    bottom: 1.5rem;
    width: auto;
    background-color: #fff;
    margin: 0 44px;
    padding: 0;
    padding-right: 24px;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator {
    flex: 1 1 33.33333333%;
    width: 33.33333333%;
    height: auto;
    padding: 24px 0 16px 0;
    margin: 0;
    margin-left: 24px;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .publishDate {
    display: block;
    font-size: .875rem;
    font-family: ABBvoice-Light,sans-serif;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .title {
    display: block;
    margin: 0 0 .75rem;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap {
    display: block;
    width: 100%;
    height: .125rem;
    background-color: #dbdbdb;
  }
}
@media screen and (min-width: 1440px) {
  .stagecarousel {
    margin-bottom: 1rem !important;
  }

  .cmp-carousel--stage .cmp-stage__category:before {
    width: 80px;
    height: 10px;
    margin-bottom: 32px;
  }
  .cmp-carousel--stage .cmp-carousel__item__image {
    padding: 39.44% 0 0 0;
  }
  .cmp-carousel--stage .cmp-carousel__indicators {
    margin: 0 162px;
  }
}
@media screen and (min-width: 1024px) {
  .abb-content-section-responsive {
    padding: 0px !important;
  }

  .cmp-carousel--stage .cmp-stage__category {
    margin-top: 134px;
    margin-left: 162px;
  }
  .cmp-carousel--stage .cmp-carousel__item__image {
    padding: 39.06% 0 0 0;
  }
  .cmp-carousel--stage .cmp-stage__category__heading {
    font-size: 64px;
    line-height: 68px;
  }
}
/*Navigation MVC*/
.abbRoboticsNav.sfNavWrp {
  display: none;
}

@media all and (min-width: 1024px) {
  .abbRoboticsNav.sfNavWrp {
    display: block;
  }
  .abbRoboticsNav.sfNavWrp.sfNavHorizontalWrp {
    background: #f5f5f5;
    height: 40px;
  }
  .abbRoboticsNav.sfNavWrp.sfNavHorizontalWrp .sfNavHorizontal {
    margin-right: 32px;
    padding: 0;
    font-family: ABBvoice-Regular;
    font-size: 13px;
    height: 40px;
    line-height: 24px !important;
    list-style-type: none;
    background-color: #f5f5f5 !important;
    font-weight: 400;
    float: right;
  }
  .abbRoboticsNav.sfNavWrp.sfNavHorizontalWrp .sfNavHorizontal li {
    margin: 0 0 0 16px;
    background-color: #f5f5f5 !important;
    border-right: 0px solid #fff;
  }
  .abbRoboticsNav.sfNavWrp.sfNavHorizontalWrp .sfNavHorizontal li a {
    text-decoration: none;
    color: #262626 !important;
    padding: 8px 0 0 0 !important;
    height: 32px;
    line-height: 24px;
    position: relative;
    z-index: 10;
  }
  .abbRoboticsNav.sfNavWrp.sfNavHorizontalWrp .sfNavHorizontal li a:hover {
    background-color: #f5f5f5 !important;
  }
}
/* design for footer */
.fatFooter {
  height: auto !important;
  padding: 64px 80px 0px !important;
}
.fatFooter h4, .fatFooter .header4 {
  font-family: 'ABBvoice' !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #FFFFFF !important;
}
.fatFooter.footer100 {
  height: auto !important;
  padding: 0px !important;
  margin-top: 0;
}
.fatFooter.footer100 a {
  padding-top: 16px;
}
.fatFooter hr {
  border: none;
  background: none;
  margin: 0px 16px;
}
@media all and (min-width: 768px) {
  .fatFooter.footer100 {
    height: auto !important;
  }
  .fatFooter.footer100 a {
    padding-top: 0px;
  }
  .fatFooter hr {
    border: 1px solid #999999;
    border-style: solid none none none;
    margin: 0px 162px !important;
  }
}
.fatFooter .bottomMenu li {
  font-family: 'ABBvoice';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  transition: opacity .3s;
  margin-bottom: 4px;
}
.fatFooter .bottomMenu li:hover {
  opacity: 0.65;
}
.fatFooter .followUs .facebook {
  background-position: -614px -54px !important;
}
.fatFooter .followUs .linkedin {
  background-position: -614px -96px !important;
}
.fatFooter .followUs .youtube {
  background-position: -614px -142px !important;
}
.fatFooter .followUs .twitter {
  background-position: -614px -187px !important;
}
.fatFooter .followUs .instagram {
  background-position: -614px -502px !important;
}
.fatFooter .followUs .xing {
  background-position: -704px -412px;
}
.fatFooter .followUs .weibo {
  background-position: -614px -232px;
}
.fatFooter .followUs .youku {
  background-position: -614px -277px;
}
.fatFooter .followUs .pinterest {
  background-position: -614px -367px;
}
.fatFooter a.facebook, .fatFooter a.linkedin, .fatFooter a.youtube, .fatFooter a.twitter, .fatFooter a.instagram, .fatFooter a.xing, .fatFooter a.weibo, .fatFooter a.youku, .fatFooter a.pinterest {
  transition: opacity .3s !important;
}
.fatFooter a.facebook:hover, .fatFooter a.linkedin:hover, .fatFooter a.youtube:hover, .fatFooter a.twitter:hover, .fatFooter a.instagram:hover, .fatFooter a.xing:hover, .fatFooter a.weibo:hover, .fatFooter a.youku:hover, .fatFooter a.pinterest:hover {
  opacity: 0.65;
}
.fatFooter a.weibo:hover {
  background-position: -614px -232px !important;
}
.fatFooter a.youku:hover {
  background-position: -614px -277px !important;
}
.fatFooter a.pinterest:hover {
  background-position: -614px -367px !important;
}
.fatFooter .footer12 {
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  direction: ltr;
}
.fatFooter .footer12 a {
  color: #FFFFFF;
  transition: opacity .3s;
  font-family: 'ABBvoice';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
  margin-left: 46px;
}
.fatFooter .footer12 a:hover {
  color: #FFFFFF;
  opacity: .65;
}
.fatFooter span.copyright {
  color: #FFFFFF;
  font-family: 'ABBvoice';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 21px;
}
.fatFooter .tile.stock-ticker-tile {
  padding: 0px;
}

@media all and (max-width: 768px) {
  .fatFooter {
    height: auto !important;
    padding: 64px 0 0 16px !important;
  }
  .fatFooter .followUs.inFatFooter:after {
    top: 547px;
    transform: scale(70, 1);
    padding-left: 0.3px;
  }
  .fatFooter span.copyright {
    top: -178px;
    right: 7px;
    display: table;
    margin: 0 auto;
  }
  .fatFooter a.provider {
    top: -154px;
    right: 9px;
    display: table;
    margin: 0 auto;
  }
  .fatFooter a.privacy {
    top: -131px;
    right: 3px;
    display: table;
    margin: 0 auto;
  }
  .fatFooter a.footer-cookie {
    top: -110px;
    right: -4px;
    margin: 0 auto;
    position: relative;
    top: 14px;
  }
  .fatFooter a .followUsElement {
    position: relative;
    top: -30px;
  }
  .fatFooter a .bottomMenu li {
    transition: opacity .3s;
  }
  .fatFooter a .bottomMenu li:active, .fatFooter a .bottomMenu li.focus {
    opacity: 0.65;
  }
}
@media screen and (max-width: 768px) and (min-width: 767px) {
  .fatFooter.footer100 {
    height: 160px !important;
  }
}
@media screen and (max-width: 768px) {
  .inner.bordOff {
    height: min-content !important;
  }
}
@media screen and (max-width: 768px) {
  .fatFooter .footer12 {
    padding-top: 0px;
  }
}
/*Changes for template*/
.sfPublicWrapper {
  margin: 0px !important;
  padding: 0px !important;
  min-width: 100% !important;
}

body > form {
  padding: 0 !important;
}

.display__mobile.abb-nav__flex {
  display: flex;
  position: absolute;
}
.display__mobile.abb-nav__flex a {
  padding: 0 5px 0 5px;
}

.display__none {
  display: none;
}

.abb-page__header__logo-none {
  background-image: none;
}

.abb-search-bar__input {
  padding: 0 50px 0 15px;
  border: .0625rem solid #f0f0f0;
  height: 42px;
}

.abb-search-bar__icon, .abb-search-bar__submit {
  right: 0;
  left: auto;
  top: 11px;
}

.display__desktop {
  display: none;
}

.abb-nav__quick-buttons {
  padding-top: 0px;
}

.abb-search-bar {
  height: 53px;
}

@media all and (min-width: 768px) {
  .display__mobile {
    display: none !important;
  }

  .abb-search-bar {
    height: 50px;
  }

  .abb-nav__quick-buttons {
    padding-top: 3rem;
  }

  .display__desktop {
    display: inherit !important;
    z-index: 1;
  }

  .abb-icon__search:before {
    color: #0f0f0f !important;
  }

  .abb-search-bar__input {
    border-width: 0 0 1px;
    border-bottom: 1px solid #A0A0A0;
  }

  .abb-search-bar__icon, .abb-search-bar__submit {
    top: 0px;
  }

  .abb-nav__quick-buttons {
    display: inherit;
  }

  .abb-page__header__logo-none {
    background-image: url("https://d3o3d9viu00ouz.cloudfront.net/fifa/v0.5.6.1867/components/frame/images/abb-logo-33px@1x.png");
  }
}
a.abb-nav__button {
  color: #464646;
}

@media all and (min-width: 1024px) {
  .abb-search-bar--opened {
    width: 250px !important;
  }
}
.abb-reveal-overlay a {
  color: #262626 !important;
}
.abb-reveal-overlay .abb-heading-2 {
  font-family: 'ABBVoice';
}

@media screen and (min-width: 48em) {
  .abb-tabs {
    font-size: 16px;
    font-family: ABBvoice-Light !important;
  }
}
.abb-tabs__content__panel.abb-tabs--is-active {
  display: block;
  font-size: 16px;
  font-family: ABBvoice-Light !important;
}

/*template*/
@media all and (min-width: 1024px) {
  .lo_cols, .row, .abb-page__content {
    width: 100% !important;
    /*padding: 0 2.75rem;*/
    max-width: 69.75rem !important;
    margin: 0 auto !important;
  }

  .cmp-header__border {
    height: 2px;
    box-shadow: inset 0 -1px 0 #ebebeb;
  }
}
/*5 column Layout*/
.lo_5cols_1_20, .lo_5cols_2_20, .lo_5cols_3_20, .lo_5cols_4_20, .lo_5cols_5_20 {
  float: left !important;
  width: 20% !important;
  margin: 0 !important;
}

.lo_5cols_1_20 .lo_5cols_1in_20,
.lo_5cols_2_16 .lo_5cols_2in_20,
.lo_5cols_3_16 .lo_6cols_3in_20,
.lo_5cols_4_16 .lo_6cols_4in_20,
.lo_5cols_5_16 .lo_6cols_5in_20 {
  margin-left: 0 !important;
}

.lo_5cols_2_20 .lo_5cols_2in_20, .lo_5cols_3_20 .lo_5cols_3in_20, .lo_5cols_4_20 .lo_5cols_4in_20, .lo_5cols_5_20 .lo_5cols_5in_20 {
  margin-left: 0 !important;
}

/*video in the background*/
.module-heading video {
  width: 100%;
  height: 872px;
  object-fit: cover;
}

p.module-heading__headline {
  font-size: 64px;
  line-height: 68px;
  font-family: 'ABBvoice';
  font-style: normal;
  font-weight: 700;
  color: #FFFFFF;
  position: relative;
  top: 265px;
  width: 651px;
  height: auto;
  right: -162px;
}

p.module-heading__text {
  height: auto;
  width: 936px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
  right: -162px;
  top: 305px;
  position: relative;
  color: #FFFFFF;
}

a.module-heading__link.module-heading__link--is-external {
  text-decoration: none;
  background: #FF000F;
  border-radius: 24px;
  border: none;
  color: #FFFFFF;
  font-family: 'ABBvoice';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  right: -162px;
  position: relative;
  top: 355px;
  padding: 14px 24px;
  z-index: 1;
}
a.module-heading__link.module-heading__link--is-external:hover {
  background: #BB2924;
  color: #FFFFFF;
}

p.module-heading__headline:after {
  content: '-';
  color: #FF000F;
  position: absolute;
  left: 1px;
  top: -63px;
  display: inline-block;
  font-size: 196px;
  transform: scale(1.2, 0.3);
}

.module-heading__details {
  position: absolute;
}

@media all and (max-width: 768px) {
  .module-heading__details {
    margin-top: -140px;
  }

  audio, canvas, progress, video.backgroundvideo__video {
    object-fit: cover;
    height: 550px !important;
  }

  p.module-heading__headline {
    font-family: 'ABBvoice';
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 36px;
    width: 296px;
    margin-left: -53px;
    right: -75px;
  }

  p.module-heading__text {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    width: 272px;
    margin-left: -53px;
    right: -75px;
  }

  a.module-heading__link.module-heading__link--is-external {
    margin-left: -53px;
    right: -75px;
  }

  p.module-heading__headline:after {
    left: -14px;
    top: -60px;
    transform: scale(0.8, 0.2);
  }
}
.abb-icon__lock:before {
  content: '' !important;
  background: url(/cdn/img/user.svg) no-repeat center;
  height: 22px;
  width: 22px;
}

.abb-icon__earth:before {
  font-family: 'ABB-UI-Icons-24x24' !important;
  content: "\E94F" !important;
  font-size: 24px !important;
}

.abb-icon__search:before {
  font-family: 'ABB-UI-Icons-24x24' !important;
  content: "\E9A5" !important;
  font-size: 24px !important;
  color: #ff000f;
}

.lo_cols.t.fatFooter {
  margin-top: 10px;
}

.lo_cols.t.fatFooter.footer100 {
  margin-top: 0px;
}

/*Expandable tile*/
.icon-abb_up_24:before {
  content: "\e9d5";
  font-family: ABB-UI-Icons-24x24 !important;
  font-size: 24px;
  color: #ff000f;
  background: none;
  position: absolute;
  padding-bottom: 20px;
}

.icon-abb_down_24:before {
  content: "\e93a";
  font-family: ABB-UI-Icons-24x24 !important;
  font-size: 24px;
  background: none;
  position: absolute;
  padding-bottom: 20px;
}

.expandableTileBox .navTextContainer:hover {
  background-color: #F5F5F5 !important;
}
.expandableTileBox div.gradientHeadlineColors:before {
  content: '';
  border-top: none;
}

.expand-arrow.positioned.icon-abb_down_24.down {
  background: none;
  bottom: 10px;
  position: absolute;
  transform: translate(-50%, -50%);
}
.expand-arrow.positioned.icon-abb_up_24.up {
  background: none;
  bottom: 10px !important;
  position: absolute;
  transform: translate(-50%, -50%);
}

div.gradientHeadlineColors:before {
  content: none;
  border-top: none;
}
div.gradientHeadlineColors.selected {
  border-bottom: 2px solid #ff000f;
}

.expandableTile .bottomBorder {
  max-width: 69.75rem;
  margin: -5px auto;
}
.expandableTile .asSingle .icon-abb_down_24:before {
  content: none;
}
.expandableTile .asSingle .icon-abb_up_24:before {
  content: none;
}

.tile.expandableTileBox.expandableTile {
  padding-bottom: 0px;
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}

.expandable .nav h3 {
  padding-right: 0px;
  text-align: center;
  font-weight: 700;
  font-size: 20px !important;
  line-height: 24px !important;
}
.expandable .slideDownMenu {
  width: 100%;
  float: left;
}
.expandable .slideDownMenu .toggle {
  border: none;
}

.expandable {
  padding-left: 21px !important;
}

@media all and (max-width: 768px) {
  .expandable .menuWrapper {
    width: 100%;
    display: inline-block;
    overflow: scroll;
    height: auto;
  }
  .expandable .navWrapper {
    width: 1000px;
    height: 118px;
  }
  .expandable .bottomBorder {
    margin: -14px auto 10px auto;
  }
  .expandable .nav h3 {
    font-size: 16px !important;
  }
  .expandable .sfContentBlock h1 {
    font-size: 30px !important;
  }
  .expandable .asSingle .icon-abb_down_24:before {
    content: none;
  }
  .expandable .asSingle .icon-abb_up_24:before {
    content: none;
  }

  #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_4cols_1_25, #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_4cols_2_25,
  #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_4cols_3_25, #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_4cols_4_25,
  #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_4cols_234_75 {
    width: 20% !important;
    margin: 0px;
  }
  #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_6cols_1_16, #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_6cols_2_16,
  #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_6cols_3_16, #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_6cols_4_16,
  #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_6cols_5_16, #PublicWrapper .expandable .navWrapper .lo_colsOut.lo_6cols_6_16 {
    width: 15% !important;
    margin: 0px;
  }
  #PublicWrapper .expandable .navWrapper .lo_6cols_3_16, #PublicWrapper .expandable .navWrapper .lo_6cols_5_16 {
    clear: none;
  }
}
/*New Slider*/
@media screen and (min-width: 768px) {
  .abb-page-content {
    max-width: 100%;
  }

  .abb-stage-page-content {
    max-width: 100%;
  }

  .cmp-carousel--stage .cmp-carousel__indicators {
    align-items: center;
    position: relative;
    bottom: 1.5rem;
    width: 20% !important;
    background-color: transparent !important;
    padding: 0 !important;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    position: absolute;
    top: 85%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0 !important;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator {
    background-color: transparent !important;
    margin-bottom: 2rem;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap {
    height: 4px;
  }
  .cmp-carousel--stage .cmp-carousel__indicators .cmp-carousel__indicator .progress-wrap .progress-bar {
    height: 4px;
  }
}
li.cmp-carousel__indicator .cmp-carousel__item {
  display: none;
}
li.cmp-carousel__indicator .cmp-carousel__indicator--active {
  display: block;
}

/*old slider*/
.nivo-caption {
  margin-top: 1rem;
  z-index: 1;
  background: white;
  color: white;
}
.nivo-caption .label {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  font-family: ABBVoice-Regular,sans-serif;
  word-break: normal;
  margin-left: 0px !important;
  text-transform: unset;
  color: #0F0F0F;
}
.nivo-caption .sliderTitle {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
  font-family: ABBvoice-Bold,sans-serif;
  margin-left: 0px !important;
  margin-top: 5px !important;
}
.nivo-caption .textContainer {
  padding: 12px 0 24px 14px !important;
}

.nivo-controlNav {
  top: 70%;
  left: 50% !important;
  transform: translate(-50%, -50%);
  position: absolute;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
}

.nivoSlider.slides {
  background: #fff;
  height: auto !important;
}
.nivoSlider.slides img {
  cursor: pointer;
}
.nivoSlider.slides img:after {
  background: linear-gradient(63.75deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.0001) 100%);
}

.cmp-abb-cta__link--secondary {
  border: 2px solid #dbdbdb !important;
  color: #464646 !important;
  border-radius: 24px;
  padding: 12px 24px;
  font-size: 16px !important;
  line-height: 20px !important;
  height: 48px;
  font-family: ABBvoice-Medium !important;
  cursor: pointer;
}
.cmp-abb-cta__link--secondary:hover {
  background-color: #ebebeb;
}
.cmp-abb-cta__link--secondary:active {
  background-color: #ebebeb;
}

.slider {
  background: none !important;
  margin: 4px 4px 5px 12px;
}
.slider .nivo-controlNav a {
  background: url("/cdn/img/sliderbar.png") no-repeat scroll 0px transparent !important;
  width: 60px;
}
.slider .nivo-controlNav a:hover {
  background: url("/cdn/img/sliderbar.png") no-repeat scroll 0px transparent !important;
}
.slider .nivo-controlNav a.active {
  background: url("/cdn/img/sliderbaractive.png") no-repeat scroll 0px transparent !important;
}

@media screen and (max-width: 767.5px) {
  .nivo-caption {
    padding: 0 24px 0px 6px !important;
  }

  .cmp-abb-cta__link--secondary {
    color: #464646 !important;
  }

  .nivo-controlNav {
    top: 51%;
  }

  .sliderTitle {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 912px) {
  .nivo-controlNav {
    top: 65%;
  }
}
.multimediaTile .multimediaContainer[height="0"] {
  height: auto !important;
}

.slideDownMenu.sf_colsOut.sf_1col_1_100 {
  width: 100%;
  float: left;
}

/*language selector*/
.languageSelector.tile p {
  font-family: "ABBVoice","Zico Sans Hebrew","ABBVoiceWKR",Verdana,Arial,sans-serif;
}
.languageSelector.tile ul {
  font-size: 16px;
  line-height: 29px;
  font-weight: 400;
  font-family: ABBVoice;
}

.oneabb-newsbank-news-Pagination .oneabb-newsbank-news-PaginationLink {
  color: #262626 !important;
}

.appearanceLinks {
  margin-left: 12px;
}

span.innerDescription {
  color: #262626 !important;
}

/*for anchored header*/
@media screen and (min-width: 48em) {
  .abb-page__header {
    position: sticky !important;
    top: 0;
    z-index: 9 !important;
  }
}
/*fix for tab configurator*/
@media all and (min-width: 1024px) {
  .tabConfigurator .sf_colsIn {
    width: 100%;
    max-width: 69.75rem;
    margin: 0 auto;
  }
}
.tabs .tab_Configurator {
  margin: 8px 15px 8px 15px !important;
  border-bottom: 2px solid #DBDADB !important;
}
.tabs .tab_Configurator .tab {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  border: none !important;
}
.tabs .tab_Configurator .tab .textContainer {
  padding: 24px 32px !important;
  margin-left: 0px;
}
.tabs .tab_Configurator .tab .textContainer .header3 {
  font-style: normal !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 700 !important;
}
.tabs .tab_Configurator .tab:hover {
  background: #f5f5f5;
  outline: 0;
  border-bottom: none !important;
}
.tabs .tab_Configurator .selectedTab {
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #FF000F;
  border-bottom: 2px solid #FF000F !important;
}
.tabs .tab_Configurator .selectedTab:hover {
  background: none !important;
  border-bottom: 2px solid #FF000F !important;
}
.tabs .tab_Configurator .gradientHeadlineColors::before {
  border-top: none !important;
}

/* Overwrirting Global CSS*/
@media screen and (max-width: 640px) {
  .tabs .tab_Configurator {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
    margin: 0px !important;
  }
  .tabs .tab_Configurator .tab {
    white-space: nowrap !important;
    width: 100% !important;
    padding: 11px 24px !important;
  }
  .tabs .tab_Configurator .tab .textContainer {
    padding: 0px !important;
  }
  .tabs .tab_Configurator .tab .expand-arrow {
    display: none !important;
  }
  .tabs .tab_Configurator .gradientGrayscale {
    background: none;
  }
  .tabs .tab_Configurator .gradientHeadlineColors::before {
    border-top: none !important;
  }
  .tabs .tab_Configurator .selectedTab .textContainer .header3 {
    color: #FF000F !important;
  }

  .tab {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #000000;
  }
  .tab .textContainer {
    padding: 24px 32px !important;
    margin-left: 0px;
  }

  .tab:hover {
    background: #f5f5f5;
    outline: 0;
    border-bottom: none !important;
  }

  .selectedTab {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #FF000F;
  }

  .selectedTab:hover {
    background: none !important;
    border-bottom: 2px solid #FF000F !important;
  }
}
/*fix for toggle layout*/
.toggleLayout.hr {
  width: 100%;
  max-width: 69.75rem;
  margin: 0 auto;
}

/*fix for twitter widget*/
.tweetHeader.clearfix h3 {
  font-size: 32px;
  font-family: ABBvoice-bold !important;
  font-weight: 700;
}
.tweetHeader.clearfix h3::before {
  content: "\2014" !important;
  font-size: inherit !important;
  color: #FF000F !important;
  display: block !important;
}

.tweet a {
  color: #262626 !important;
}
.tweet a:hover {
  border-bottom: 2px solid red !important;
  height: 26px;
}

.gradientGrayscale.inner.autoCursor {
  background-color: transparent !important;
}

.tweet p {
  font-family: ABBvoice-Light !important;
}

/*jump-to-contact*/
.jumpToContactUs {
  border: none !important;
  margin-left: 12px;
}
.jumpToContactUs .action {
  padding: 15px 0 15px 0;
}
.jumpToContactUs .header {
  font-family: 'ABBvoice-Bold';
  font-size: 20px;
  font-weight: 700;
  min-height: 0px;
}

.jumpToContactUs .jumper {
  display: none !important;
}

a.jumpTo {
  background: #ff000f;
  font-family: ABBVoice-Medium,Verdana,Arial,sans-serif !important;
  border-radius: 24px !important;
  font-size: 16px !important;
  letter-spacing: normal !important;
  line-height: 20px !important;
  padding: 14px 24px;
  text-decoration: none;
  font-weight: 400 !important;
  border: none !important;
  color: #fff !important;
  display: inline-block;
  white-space: nowrap;
}
a.jumpTo:hover {
  background: #bb2924 !important;
}

/*fix form rtl template header*/
.rtl .backendWrapper {
  direction: rtl;
}
.rtl .abb-search-bar__input {
  padding: 0 100px 0 15px;
}
.rtl .nivo-caption .textContainer {
  margin-right: 20px !important;
}

/*fix for the topmenu(navigation tile)*/
@media screen and (min-width: 1024px) {
  .topSmallMenu {
    font-size: 16px;
    bottom: 18px;
    left: 0;
    width: 100%;
    position: absolute;
    display: flex;
    justify-content: center;
  }
  .topSmallMenu li:after {
    display: none;
  }
  .topSmallMenu li a {
    color: #0f0f0f !important;
    font-family: 'ABBvoice';
    text-decoration: none;
    padding: 0 15px 0 15px;
    text-transform: none;
    font-weight: 600;
  }
}
/*styling form breadcrumb*/
.breadcrumb {
  left: 170px;
  bottom: 0px !important;
  height: 43px;
}
.breadcrumb .RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
  color: #262626;
  font-family: ABBVoice-Regular;
  font-size: 14px;
  text-transform: unset;
}

a.rsmLink[href="javascript: void(0)"] {
  font-family: ABBVoice-Medium !important;
}

.breadcrumb .breadcrumbNodeSeparator {
  display: none;
}

.breadcrumb .RadSiteMap .rsmOneLevel .sfBreadcrumbNavigation a.rsmLink:hover {
  color: #262626;
  box-shadow: inset 0 -2px 0 #000;
  transition: box-shadow .5s ease-in-out;
  border-radius: 0px;
}

li.rsmItem.sfBreadcrumbNavigation:after {
  content: '\ea30';
  font-family: 'ABB-UI-Icons-16x16' !important;
  font-size: 16px;
  position: relative;
  top: 3px;
  color: #bababa;
}

span.home-icon {
  content: "";
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  background: url(/cdn/img/breadcrumb/Home.svg) no-repeat center;
  top: 1px;
}

/*highlight tile*/
.tile.productTile .textContainer h3 {
  font-family: 'ABBvoice' !important;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #0F0F0F;
}

.productTile .date {
  font-family: 'ABBvoice';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  align-items: center;
  color: #464646;
  padding: 5px 0px;
}

.tile.productTile p {
  color: #262626;
  font-family: 'ABBvoice';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px;
  color: #0F0F0F;
}

.hasImageGallery .ui-carousel .tile:hover {
  background: #F5F5F5;
  transition: none !important;
}

/*Adjust margin for header widget*/
.colorBgWrapperInner .layout12 .headerImage {
  margin: 0.75rem;
}

/*hiding feeds from header*/
.fatFooter > div:nth-child(2) .bottomMenu > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) ul {
  display: none;
}

.fatFooter > div:nth-child(2) .bottomMenu > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
  display: block !important;
}

/*fix for content tile mobile*/
@media all and (max-width: 767px) {
  .sf_5cols_1_20 .tile, .sf_5cols_2_20 .tile, .sf_5cols_3_20 .tile, .sf_5cols_4_20 .tile, .sf_5cols_5_20 .tile {
    padding: 0 !important;
  }
  .sf_5cols_1_20 .cmp-abb-cta__link, .sf_5cols_2_20 .cmp-abb-cta__link, .sf_5cols_3_20 .cmp-abb-cta__link, .sf_5cols_4_20 .cmp-abb-cta__link, .sf_5cols_5_20 .cmp-abb-cta__link {
    padding: 5px 10px !important;
  }
}
.floating-header {
  height: 65px !important;
  width: auto !important;
  overflow: unset !important;
}

@media all and (max-width: 767px) {
  .floating-header {
    position: unset !important;
  }

  header .headerWrapperInner {
    height: unset !important;
  }
}
.abb-frame {
  max-width: unset !important;
}

.layout2 .tile .inner h3, .abbNavigationBox .tile .inner h3 {
  font-size: 16px !important;
  line-height: 20px !important;
}
.layout2 .tile .inner .header3, .abbNavigationBox .tile .inner .header3 {
  font-size: 16px !important;
  line-height: 20px !important;
}

.abbNavigationBox .navNav .asLink h3 {
  font-size: 16px;
  line-height: 20px;
}

@media all and (max-width: 767px) {
  .expandable .navTextContainer h3 {
    font-size: 22px !important;
  }
}
/*styling form image gallery layout*/
.newsTiles {
  position: relative;
}
.newsTiles a.icon-abb_right-arrow_24 {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  border: none;
  background: #a9a9a9;
  color: white;
  position: absolute;
  text-align: center;
  text-decoration: none;
  line-height: 46px;
  top: 78px;
  right: -2%;
  visibility: visible;
  font-size: 24px;
  transform: translateY(-50%);
}
.newsTiles a.icon-abb_right-arrow_24.disabled {
  display: none;
}
.newsTiles a.icon-abb_left-arrow_24 {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  border: none;
  background: #a9a9a9;
  color: white;
  position: absolute;
  text-align: center;
  text-decoration: none;
  line-height: 46px;
  top: 78px;
  visibility: visible;
  font-size: 24px;
  transform: translateY(-50%);
  left: -17px;
}
.newsTiles a.icon-abb_left-arrow_24.disabled {
  display: none;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .lo_4cols_1_25, .lo_4cols_2_25, .lo_4cols_3_25, .lo_4cols_4_25 {
    width: 50%;
  }
}
.medium-4 p {
  margin-left: 12px !important;
}

iframe[height="630"] {
  padding: 12px;
}

@media screen and (min-width: 48em) {
  .abb-nav__head {
    z-index: 1;
  }
}
span > i {
  background: url("") !important;
}

.abb-cookie-banner {
  display: none;
}

/**/
.abbPagContainer .abbPagLinks a {
  height: 40px !important;
}

@media screen and (min-width: 48em) {
  .abb-navbar {
    width: 100% !important;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) {
  .oneabb-external-pageFrame-TopNavigation {
    justify-content: center !important;
    width: 100% !important;
  }
}
.abb--reading-size {
  margin-top: 3rem !important;
}

.commonNavigation .inner {
  min-height: 100px !important;
}

/*fix form product page image aspect ratio*/
#productBrowserProductsGrid .pb_gridboxtitle {
  height: 40px !important;
}
#productBrowserProductsGrid .pb_gridbox {
  width: 210px !important;
  height: 210px !important;
}
#productBrowserProductsGrid .pb_GridImage {
  width: unset;
  height: unset;
}

.rg-image img, .gradientGrayscale.inner img {
  width: unset;
  height: unset;
}

.es-carousel ul li a img {
  width: unset;
  height: unset;
}

.pb_BrowserControl img {
  width: unset;
}
.pb_BrowserControl .breadcrumb {
  left: 0px !important;
}

.tile.contentTile .inner, .abbUctaContainer .inner {
  height: auto !important;
}

/*CSS For PAMP Calculator - Edit mode*/
.sfPageContainer .backendWrapper .pamp-calculator .tab a {
  padding: 11px 2rem;
}

/* CSS for PAMP Calculator */
.pamp-calculator {
  font-family: 'ABBvoice';
  font-style: normal;
  /* For Main Content*/
  /* For Tablet View */
  /* For Mobile Portrait View */
  /* For Mobile Landscape View */
  /* For Mobile Phones Portrait or Landscape View */
  /* For iPhone 4 Portrait or Landscape View */
  /* For iPhone 5 Portrait or Landscape View */
  /* For iPhone 6 and 6 plus Portrait or Landscape View */
  /*Tabs in the Mobile View*/
  /* For Tablet View */
  /* For Mobile Portrait View */
  /* For Mobile Landscape View */
  /* For Mobile Phones Portrait or Landscape View */
  /* For iPhone 4 Portrait or Landscape View */
  /* For iPhone 5 Portrait or Landscape View */
  /* For iPhone 6 and 6 plus Portrait or Landscape View */
  /*2 column layout of Tab*/
  /*Managing Form elements*/
  /*Range slider*/
  /* For Tablet View */
  /* For Mobile Portrait View */
  /* For Mobile Landscape View */
  /* For Mobile Phones Portrait or Landscape View */
  /* For iPhone 4 Portrait or Landscape View */
  /* For iPhone 5 Portrait or Landscape View */
  /* For iPhone 6 and 6 plus Portrait or Landscape View */
  /*Alignments of right side contents to top and bottom*/
  /* For Tablet View */
  /* For Mobile Portrait View */
  /* For Mobile Landscape View */
  /* For Mobile Phones Portrait or Landscape View */
  /* For iPhone 4 Portrait or Landscape View */
  /* For iPhone 5 Portrait or Landscape View */
  /* For iPhone 6 and 6 plus Portrait or Landscape View */
  /*Popup - Contact*/
  /*Popup Share Result*/
  /*Media Queries fo the Conatact Popup and Share result Popup*/
  /* For Tablet View */
  /* For Mobile Portrait View */
  /* For Mobile Landscape View */
  /* For Mobile Phones Portrait or Landscape View */
  /* For iPhone 4 Portrait or Landscape View */
  /* For iPhone 5 Portrait or Landscape View */
  /* For iPhone 6 and 6 plus Portrait or Landscape View */
}
.pamp-calculator .pamp_overlay {
  opacity: 0.5;
  overflow: visible !important;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
.pamp-calculator .redbar {
  width: 32px;
  height: 4px;
  background-color: red;
  margin-bottom: 20px;
}
.pamp-calculator .main_content {
  width: inherit !important;
  background-color: white;
  margin: auto;
  border: 0;
}
.pamp-calculator .main_content h1 {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.pamp-calculator .main_content h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 41px;
  color: #000000;
  margin-bottom: 24px;
}
.pamp-calculator .main_content p {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 36px;
}
.pamp-calculator .main_content .errorMessage {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #FF000F;
  display: none;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .pamp-calculator .main_content {
    margin: 15px 29px;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .pamp-calculator .main_content {
    margin: 15px 29px;
  }
}
@media screen and (max-device-width: 640px) and (orientation: landscape) {
  .pamp-calculator .main_content {
    margin: 15px 29px;
  }
}
@media screen and (max-device-width: 640px) {
  .pamp-calculator .main_content {
    margin: 15px 29px;
  }
}
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .main_content {
    margin: 15px 29px;
  }
}
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .main_content {
    margin: 15px 29px;
  }
}
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .pamp-calculator .main_content {
    margin: 15px 29px;
  }
}
.pamp-calculator .tab {
  overflow: hidden;
  border-bottom: 1px solid #D2D2D2;
  margin-bottom: 33px;
  padding-bottom: 11px;
}
.pamp-calculator .tab a {
  background-color: inherit;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 11px 2.25rem;
  transition: outline 0.6s linear;
  text-decoration: none;
}
.pamp-calculator .tabcontent {
  display: none;
}
.pamp-calculator .tabcontent.active {
  display: block !important;
}
.pamp-calculator .tablinks {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #696969;
}
.pamp-calculator .tablinks:hover {
  border-bottom: 2px solid gray;
}
.pamp-calculator .tablinks.activelink {
  font-weight: 500;
  font-size: 18px;
  line-height: 23px;
  color: #0F0F0F;
  border-bottom: 2px solid red;
}
.pamp-calculator .tabcontent h3 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #0F0F0F;
}
.pamp-calculator .tabcontent .subheading {
  margin-top: 30px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .pamp-calculator .tab {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
  }
  .pamp-calculator .tab a {
    white-space: nowrap;
    width: 100%;
    padding: 11px 24px;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .pamp-calculator .tab {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
  }
  .pamp-calculator .tab a {
    white-space: nowrap;
    width: 100%;
    padding: 11px 24px;
  }
}
@media screen and (max-device-width: 640px) and (orientation: landscape) {
  .pamp-calculator .tab {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
  }
  .pamp-calculator .tab a {
    white-space: nowrap;
    width: 100%;
    padding: 11px 24px;
  }
}
@media screen and (max-device-width: 640px) {
  .pamp-calculator .tab {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
  }
  .pamp-calculator .tab a {
    white-space: nowrap;
    width: 100%;
    padding: 11px 24px;
  }
}
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .tab {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
  }
  .pamp-calculator .tab a {
    white-space: nowrap;
    width: 100%;
    padding: 11px 24px;
  }
  .pamp-calculator .tabwhiteoverlay {
    position: fixed;
    width: 3%;
    height: 10%;
    right: 25px;
    background: linear-gradient(271.57deg, #FFFFFF 52.83%, rgba(255, 255, 255, 0.13) 89.65%);
  }
}
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .tab {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
  }
  .pamp-calculator .tab a {
    white-space: nowrap;
    width: 100%;
    padding: 11px 24px;
  }
}
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .pamp-calculator .tab {
    overflow: scroll;
    position: relative;
    display: flex;
    padding-bottom: 0px;
  }
  .pamp-calculator .tab a {
    white-space: nowrap;
    width: 100%;
    padding: 11px 24px;
  }
}
.pamp-calculator .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  column-gap: 5%;
}
.pamp-calculator .col {
  display: flex;
  flex-direction: column;
  flex: 2;
}
@media (max-width: 800px) {
  .pamp-calculator .row {
    flex-direction: column;
  }
}
.pamp-calculator .form-group {
  width: 100%;
}
.pamp-calculator .form-label {
  display: inline-block;
  margin-bottom: 16px;
  margin-top: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.pamp-calculator .span_require {
  color: red;
}
.pamp-calculator .form-input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid grey;
  line-height: 1.5;
  border-radius: 2px;
  box-shadow: none !important;
  outline: none;
  margin-bottom: 1rem;
  height: 2rem;
  background-color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #1D1D1D;
}
.pamp-calculator .range-wrap {
  position: relative;
  margin-top: 20px;
}
.pamp-calculator .range {
  -webkit-appearance: none;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
}
.pamp-calculator .range::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2px solid red;
  background: white;
  cursor: pointer;
}
.pamp-calculator .bubble {
  color: black;
  border: 1px solid grey;
  position: absolute;
  padding: 2px 2px;
  left: 50%;
  top: -25px;
  transform: translateX(-50%);
  font-size: small;
}
.pamp-calculator .range-wrap + div span {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #464646;
}
.pamp-calculator .battery_div_energy_from_renewable_sorce {
  display: none;
}
.pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
  width: 93%;
  display: inline;
  margin-right: 10px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
    width: 90% !important;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
    width: 90% !important;
  }
}
@media screen and (max-device-width: 640px) and (orientation: landscape) {
  .pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
    width: 90% !important;
  }
}
@media screen and (max-device-width: 640px) {
  .pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
    width: 85% !important;
  }
}
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
    width: 90% !important;
  }
}
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
    width: 90% !important;
  }
}
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .pamp-calculator .shore_country_of_operation, .pamp-calculator .country_of_operation {
    width: 90% !important;
  }
}
.pamp-calculator .shore_country_of_operation_delete_btn, .pamp-calculator .country_of_operation_delete_btn {
  background: transparent;
  border: none;
  font-size: 22px;
  vertical-align: text-top;
}
.pamp-calculator .form-calculate-button-container {
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
.pamp-calculator .form-calculate-button-container .form-calculate-button {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  background: #FF000F;
  border-radius: 25px;
  padding: 12px;
  margin-top: 10px;
  width: fit-content;
  text-decoration: none;
  border: none;
}
.pamp-calculator .form-calculate-button-container .form-calculate-button:hover {
  background-color: #bb2924 !important;
}
.pamp-calculator .form-calculate-button-container .form-calculate-button:active {
  background-color: #bb2924 !important;
}
.pamp-calculator .add_country_button {
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #868686;
  border: 0;
  background-color: transparent !important;
}
.pamp-calculator .result {
  margin-top: 30px;
}
.pamp-calculator .result h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  display: none;
  margin-bottom: 36px;
}
.pamp-calculator .result .spanresult {
  font-style: normal;
  font-weight: 500;
  font-size: 64px;
  line-height: 81px;
  display: block;
}
.pamp-calculator .result .p_heading {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}
.pamp-calculator .result p {
  margin-bottom: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #464646;
}
.pamp-calculator .result .error_azipod_result, .pamp-calculator .result .error_azipod_negative_number {
  display: none;
}
.pamp-calculator .result .error_battery_result, .pamp-calculator .result .error_battery_negative_number {
  display: none;
}
.pamp-calculator .result .error_onboarddcgrid_result, .pamp-calculator .result .error_onboarddcgrid_negative_number {
  display: none;
}
.pamp-calculator .result .error_shaft_result, .pamp-calculator .result .error_shaft_negative_number {
  display: none;
}
.pamp-calculator .result .error_shore_result .error_shore_negative_number {
  display: none;
}
.pamp-calculator .col_right {
  position: relative;
  height: auto;
}
.pamp-calculator .col_right .right_col_links {
  position: absolute;
  top: 0px;
}
.pamp-calculator .col_right .right_col_contact_share {
  position: absolute;
  bottom: 0px;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .pamp-calculator .col_right {
    position: unset;
  }
  .pamp-calculator .col_right .right_col_links {
    position: unset;
    margin-top: 36px;
  }
  .pamp-calculator .col_right .right_col_links .link_button {
    float: none !important;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share {
    position: unset;
    margin-top: 2rem;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
    float: none !important;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .pamp-calculator .col_right {
    position: unset;
  }
  .pamp-calculator .col_right .right_col_links {
    position: unset;
    margin-top: 36px;
  }
  .pamp-calculator .col_right .right_col_links .link_button {
    float: none !important;
  }
  .pamp-calculator .col_right .right_col_contact_share {
    position: unset;
    margin-top: 2rem;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
    float: none !important;
  }
}
@media screen and (max-device-width: 640px) and (orientation: landscape) {
  .pamp-calculator .col_right {
    position: unset;
  }
  .pamp-calculator .col_right .right_col_links {
    position: unset;
    margin-top: 36px;
  }
  .pamp-calculator .col_right .right_col_links .link_button {
    float: none !important;
  }
  .pamp-calculator .col_right .right_col_contact_share {
    position: unset;
    margin-top: 2rem;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
    float: none !important;
  }
}
@media screen and (max-device-width: 640px) {
  .pamp-calculator .col_right {
    position: unset;
  }
  .pamp-calculator .col_right .right_col_links {
    position: unset;
    margin-top: 36px;
  }
  .pamp-calculator .col_right .right_col_links .link_button {
    float: none !important;
  }
  .pamp-calculator .col_right .right_col_contact_share {
    position: unset;
    margin-top: 2rem;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
    float: none !important;
  }
}
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .col_right {
    position: unset;
  }
  .pamp-calculator .col_right .right_col_links {
    position: unset;
    margin-top: 36px;
  }
  .pamp-calculator .col_right .right_col_links .link_button {
    float: none !important;
  }
  .pamp-calculator .col_right .right_col_contact_share {
    position: unset;
    margin-top: 2rem;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
    float: none !important;
  }
}
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .col_right {
    position: unset;
  }
  .pamp-calculator .col_right .right_col_links {
    position: unset;
    margin-top: 36px;
  }
  .pamp-calculator .col_right .right_col_links .link_button {
    float: none !important;
  }
  .pamp-calculator .col_right .right_col_contact_share {
    position: unset;
    margin-top: 2rem;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
    float: none !important;
  }
}
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .pamp-calculator .col_right {
    position: unset;
  }
  .pamp-calculator .col_right .right_col_links {
    position: unset;
    margin-top: 36px;
  }
  .pamp-calculator .col_right .right_col_links .link_button {
    float: none !important;
  }
  .pamp-calculator .col_right .right_col_contact_share {
    position: unset;
    margin-top: 2rem;
    text-align: center;
  }
  .pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
    float: none !important;
  }
}
.pamp-calculator .col_right p {
  margin-bottom: 0px;
}
.pamp-calculator .col_right .right_col_links {
  background-color: #FAFAFA;
  padding: 17px;
  color: black;
}
.pamp-calculator .col_right .right_col_links h1 {
  padding: 18px 0px 18px 0px;
}
.pamp-calculator .col_right .right_col_links .link_img {
  height: auto;
  width: inherit;
}
.pamp-calculator .col_right .right_col_links .link_button {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  color: #464646;
  background: #FFFFFF;
  border: 1px solid #D2D2D2;
  border-radius: 25px;
  float: right;
  padding: 12px;
  margin-top: 32px;
  text-decoration: none;
}
.pamp-calculator .col_right .right_col_links .link_button:hover {
  background-color: #ebebeb;
}
.pamp-calculator .col_right .right_col_links .link_button:active {
  background-color: #ebebeb;
}
.pamp-calculator .col_right .right_col_contact_share {
  background-color: #FAFAFA;
  padding: 26px 15px;
  padding-bottom: 0px;
}
.pamp-calculator .col_right .right_col_contact_share p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.pamp-calculator .col_right .right_col_contact_share .contact_button, .pamp-calculator .col_right .right_col_contact_share .shareresult_button {
  float: left;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #000000;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  background: #FF000F;
  border-radius: 25px;
  padding: 12px;
  margin-top: 16px;
  margin-bottom: 31px;
  width: fit-content;
  text-decoration: none;
  border: none;
}
.pamp-calculator .col_right .right_col_contact_share .contact_button:hover {
  background-color: #bb2924 !important;
}
.pamp-calculator .col_right .right_col_contact_share .contact_button:active {
  background-color: #bb2924 !important;
}
.pamp-calculator .col_right .right_col_contact_share .shareresult_button:hover {
  background-color: #bb2924 !important;
}
.pamp-calculator .col_right .right_col_contact_share .shareresult_button:active {
  background-color: #bb2924 !important;
}
.pamp-calculator .contact_popup_container {
  width: 88.5%;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 10px #ccc;
  position: absolute;
  left: 80px;
  top: 80px;
  display: none;
  background: #FFFFFF;
  z-index: 10000;
}
.pamp-calculator .contact_popup_container .contact_close_button {
  float: right;
  cursor: pointer;
  margin-right: 56px;
  margin-top: 56px;
}
.pamp-calculator .contact_popup_container .contact_form_container {
  margin-top: 132px;
  margin-left: 319px;
  margin-right: 318px;
  margin-bottom: 98px;
}
.pamp-calculator .contact_popup_container .redbar {
  width: 32px;
  height: 4px;
  background-color: red;
}
.pamp-calculator .contact_popup_container h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 41px;
}
.pamp-calculator .contact_popup_container p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 64px;
  margin-top: 24px;
}
.pamp-calculator .contact_popup_container .contact_form_group {
  width: 100%;
}
.pamp-calculator .contact_popup_container .contact_form_label {
  display: inline-block;
  margin-bottom: 13px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #262626;
  opacity: 0.54;
}
.pamp-calculator .contact_popup_container .contact_form_input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid grey;
  line-height: 1.5;
  border-radius: 2px;
  box-shadow: none !important;
  outline: none;
  margin-top: 64px;
  padding: 0px;
}
.pamp-calculator .contact_popup_container .contact_textarea {
  border: 1px solid #262626;
  border-radius: 4px;
  height: 166px;
  padding: 31px 29px;
}
.pamp-calculator .contact_popup_container .contact_conscent_checkbox {
  margin-right: 12px;
  width: 14px;
  height: 14px;
  margin-top: 46px;
}
.pamp-calculator .contact_popup_container .contact_conscent_lable {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  color: #262626;
  vertical-align: inherit;
  margin-top: 46px;
}
.pamp-calculator .contact_popup_container .change_margin_label {
  display: block;
  margin-top: 64px !important;
}
.pamp-calculator .contact_popup_container .change_margin_input {
  margin-top: 0px !important;
}
.pamp-calculator .contact_popup_container .errorMessage {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #FF000F;
  display: none;
}
.pamp-calculator .contact_popup_container .contact_buttons_container {
  width: 100%;
  text-align: center;
  margin-top: 48px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.pamp-calculator .contact_popup_container .contact_cancel {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #4A4A4A;
  border: 1px solid #D2D2D2;
  border-radius: 24px;
  padding: 12px;
  margin-top: 10px;
  width: fit-content;
  background-color: white;
}
.pamp-calculator .contact_popup_container .contact_cancel:hover {
  background-color: #ebebeb;
}
.pamp-calculator .contact_popup_container .contact_cancel:active {
  background-color: #ebebeb;
}
.pamp-calculator .contact_popup_container .contact_submit {
  background: #FF000F;
  border-radius: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 14px;
  align-items: center;
  text-align: center;
  text-transform: capitalize;
  color: #FFFFFF;
  padding: 12px;
  margin-top: 10px;
  width: fit-content;
  border: none;
}
.pamp-calculator .contact_popup_container .contact_submit:hover {
  background-color: #bb2924 !important;
}
.pamp-calculator .contact_popup_container .contact_submit:active {
  background-color: #bb2924 !important;
}
.pamp-calculator .shareresult_popup_container {
  width: -webkit-fill-available;
  left: 7%;
  max-width: 85%;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 10px #ccc;
  position: absolute;
  top: 80px;
  display: none;
  background: #FFFFFF;
  z-index: 10000;
}
.pamp-calculator .shareresult_popup_container .shareresult_close_button {
  float: right;
  cursor: pointer;
  margin-right: 56px;
  margin-top: 56px;
}
.pamp-calculator .shareresult_popup_container .shareresult_form_container {
  margin-top: 132px;
  margin-left: 319px;
  margin-right: 318px;
  margin-bottom: 98px;
}
.pamp-calculator .shareresult_popup_container .redbar {
  width: 32px;
  height: 4px;
  background-color: red;
}
.pamp-calculator .shareresult_popup_container h1 {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 41px;
}
.pamp-calculator .shareresult_popup_container p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  margin-bottom: 64px;
  margin-top: 24px;
}
.pamp-calculator .shareresult_popup_container .shareresult_form_group {
  width: 100%;
}
.pamp-calculator .shareresult_popup_container .shareresult_form_label {
  display: block;
  margin-bottom: 13px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #262626;
  opacity: 0.54;
}
.pamp-calculator .shareresult_popup_container .shareresult_form_input {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid grey;
  line-height: 1.5;
  border-radius: 2px;
  box-shadow: none !important;
  outline: none;
  margin-top: 64px;
  padding: 0px;
}
.pamp-calculator .shareresult_popup_container .errorMessage {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #FF000F;
  display: none;
}
.pamp-calculator .shareresult_popup_container .shareresult_alternatereceiver_msg {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #262626;
  opacity: 0.54;
  display: block;
}
.pamp-calculator .shareresult_popup_container .shareresult_alternatereceiver_checkbox {
  border: 1px solid #464646;
  border-radius: 2px;
  color: red;
  margin-right: 16px;
  margin-bottom: 67px;
  margin-top: 13px;
  width: 20px;
  height: 20px;
}
.pamp-calculator .shareresult_popup_container .shareresult_alternatereceiver_label {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  align-items: center;
  color: #0F0F0F;
  vertical-align: text-top;
}
.pamp-calculator .shareresult_popup_container .shareresult_alternatereceiver_details {
  display: none;
}
.pamp-calculator .shareresult_popup_container .shareresult_alternatereceiver_checkbox:checked ~ .shareresult_alternatereceiver_details {
  display: block;
}
.pamp-calculator .shareresult_popup_container .shareresult_textarea {
  border: 1px solid #262626;
  border-radius: 4px;
  height: 166px;
  padding: 31px 29px;
  margin-bottom: 46px;
}
.pamp-calculator .shareresult_popup_container .shareresult_conscent_checkbox {
  margin-right: 12px;
  width: 14px;
  height: 14px;
}
.pamp-calculator .shareresult_popup_container .shareresult_conscent_lable {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 20px;
  align-items: center;
  color: #262626;
  vertical-align: top;
}
.pamp-calculator .shareresult_popup_container .shareresult_buttons_container {
  width: 100%;
  text-align: center;
  margin-top: 48px;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}
.pamp-calculator .shareresult_popup_container .shareresult_cancel {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #4A4A4A;
  border: 1px solid #D2D2D2;
  border-radius: 24px;
  padding: 12px;
  margin-top: 10px;
  width: fit-content;
  background-color: white;
}
.pamp-calculator .shareresult_popup_container .shareresult_cancel:hover {
  background-color: #ebebeb;
}
.pamp-calculator .shareresult_popup_container .shareresult_cancel:active {
  background-color: #ebebeb;
}
.pamp-calculator .shareresult_popup_container .shareresult_submit {
  background: #FF000F;
  border-radius: 25px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 14px;
  align-items: center;
  text-align: center;
  color: #FFFFFF;
  padding: 12px;
  margin-top: 10px;
  width: fit-content;
  border: none;
}
.pamp-calculator .shareresult_popup_container .shareresult_submit:hover {
  background-color: #bb2924 !important;
}
.pamp-calculator .shareresult_popup_container .shareresult_submit:active {
  background-color: #bb2924 !important;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .pamp-calculator .contact_popup_container {
    width: inherit;
    left: 0px;
  }
  .pamp-calculator .shareresult_popup_container {
    width: -webkit-fill-available;
    left: auto;
    max-width: 85%;
  }
  .pamp-calculator .shareresult_form_container, .pamp-calculator .contact_form_container {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 68px !important;
  }
  .pamp-calculator .shareresult_close_button, .pamp-calculator .contact_close_button {
    margin-right: 16px !important;
    margin-top: 32px !important;
  }
  .pamp-calculator .shareresult_cancel, .pamp-calculator .contact_cancel, .pamp-calculator .shareresult_sumbmit, .pamp-calculator .contact_submit {
    width: 100% !important;
    display: block;
  }
}
@media screen and (max-device-width: 480px) and (orientation: portrait) {
  .pamp-calculator .contact_popup_container {
    width: inherit;
    left: 0px;
  }
  .pamp-calculator .shareresult_popup_container {
    width: -webkit-fill-available;
    left: auto;
    max-width: 85%;
  }
  .pamp-calculator .shareresult_form_container, .pamp-calculator .contact_form_container {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 68px !important;
  }
  .pamp-calculator .shareresult_close_button, .pamp-calculator .contact_close_button {
    margin-right: 16px !important;
    margin-top: 32px !important;
  }
  .pamp-calculator .shareresult_cancel, .pamp-calculator .contact_cancel, .pamp-calculator .shareresult_sumbmit, .pamp-calculator .contact_submit {
    width: 100% !important;
    display: block;
  }
}
@media screen and (max-device-width: 640px) and (orientation: landscape) {
  .pamp-calculator .contact_popup_container {
    width: inherit;
    left: 0px;
  }
  .pamp-calculator .shareresult_popup_container {
    width: -webkit-fill-available;
    left: auto;
    max-width: 85%;
  }
  .pamp-calculator .shareresult_form_container, .pamp-calculator .contact_form_container {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 68px !important;
  }
  .pamp-calculator .shareresult_close_button, .pamp-calculator .contact_close_button {
    margin-right: 16px !important;
    margin-top: 32px !important;
  }
  .pamp-calculator .shareresult_cancel, .pamp-calculator .contact_cancel, .pamp-calculator .shareresult_submit, .pamp-calculator .contact_submit {
    width: 100% !important;
    display: block;
  }
}
@media screen and (max-device-width: 640px) {
  .pamp-calculator .contact_popup_container {
    width: inherit;
    left: 0px;
  }
  .pamp-calculator .shareresult_popup_container {
    width: -webkit-fill-available;
    left: 5%;
    max-width: 90%;
  }
  .pamp-calculator .shareresult_form_container, .pamp-calculator .contact_form_container {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 68px !important;
  }
  .pamp-calculator .shareresult_close_button, .pamp-calculator .contact_close_button {
    margin-right: 16px !important;
    margin-top: 32px !important;
  }
  .pamp-calculator .shareresult_cancel, .pamp-calculator .contact_cancel, .pamp-calculator .shareresult_submit, .pamp-calculator .contact_submit {
    width: 100% !important;
    display: block;
  }
}
@media screen and (min-device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .contact_popup_container {
    width: inherit;
    left: 0px;
  }
  .pamp-calculator .shareresult_popup_container {
    width: -webkit-fill-available;
    left: 8%;
    max-width: 85%;
  }
  .pamp-calculator .shareresult_form_container, .pamp-calculator .contact_form_container {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 68px !important;
  }
  .pamp-calculator .shareresult_close_button, .pamp-calculator .contact_close_button {
    margin-right: 16px !important;
    margin-top: 32px !important;
  }
  .pamp-calculator .shareresult_cancel, .pamp-calculator .contact_cancel, .pamp-calculator .shareresult_submit, .pamp-calculator .contact_submit {
    width: 100% !important;
    display: block;
  }
}
@media (device-height: 568px) and (device-width: 320px) and (-webkit-min-device-pixel-ratio: 2) {
  .pamp-calculator .contact_popup_container {
    width: inherit;
    left: 0px;
  }
  .pamp-calculator .shareresult_popup_container {
    width: -webkit-fill-available;
    left: auto;
    max-width: 85%;
  }
  .pamp-calculator .shareresult_form_container, .pamp-calculator .contact_form_container {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 68px !important;
  }
  .pamp-calculator .shareresult_close_button, .pamp-calculator .contact_close_button {
    margin-right: 16px !important;
    margin-top: 32px !important;
  }
  .pamp-calculator .shareresult_cancel, .pamp-calculator .contact_cancel, .pamp-calculator .shareresult_submit, .pamp-calculator .contact_submit {
    width: 100% !important;
    display: block;
  }
}
@media (min-device-height: 667px) and (min-device-width: 375px) and (-webkit-min-device-pixel-ratio: 3) {
  .pamp-calculator .contact_popup_container {
    width: inherit;
    left: 0px;
  }
  .pamp-calculator .shareresult_popup_container {
    width: -webkit-fill-available;
    left: auto;
    max-width: 85%;
  }
  .pamp-calculator .shareresult_form_container, .pamp-calculator .contact_form_container {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 32px !important;
    margin-bottom: 68px !important;
  }
  .pamp-calculator .shareresult_close_button, .pamp-calculator .contact_close_button {
    margin-right: 16px !important;
    margin-top: 32px !important;
  }
  .pamp-calculator .shareresult_cancel, .pamp-calculator .contact_cancel, .pamp-calculator .shareresult_submit, .pamp-calculator .contact_submit {
    width: 100% !important;
    display: block;
  }
}

.NewsAPIWidget .container .box .cards .card .card-content h3.card-title {
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #0f0f0f;
  display: block;
}

.abbUctaContainer.tile.actionWidgetContainer .textContainer {
  padding: 0 !important;
}

@media screen and (max-device-width: 678px) {
  .NewsAPIWidget .container .box .cards {
    display: block !important;
  }

  .NewsAPIWidget .container .box .cards .card {
    width: 100% !important;
  }
}
