/* Minification failed. Returning unminified contents.
(1760,1): run-time error CSS1019: Unexpected token, found '}'
(3995,1): run-time error CSS1019: Unexpected token, found '}'
(4296,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(4297,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
 */
@font-face {
  font-family: 'tt_commons';
  src: url('/Resources/fonts/ttcommons/tt_commons_regular-webfont.woff2') format('woff2'), url('/Resources/fonts/ttcommons/tt_commons_regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tt_commonsregular';
  src: url('/Resources/fonts/ttcommons/tt_commons_regular-webfont.woff2') format('woff2'), url('/Resources/fonts/ttcommons/tt_commons_regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tt_commonsitalic';
  src: url('/Resources/fonts/ttcommons/tt_commons_italic-webfont.woff2') format('woff2'), url('/Resources/fonts/ttcommons/tt_commons_italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tt_commonsdemibold';
  src: url('/Resources/fonts/ttcommons/tt_commons_demibold-webfont.woff2') format('woff2'), url('/Resources/fonts/ttcommons/tt_commons_demibold-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'tt_commonsdemibold_italic';
  src: url('/Resources/fonts/ttcommons/tt_commons_demibold_italic-webfont.woff2') format('woff2'), url('/Resources/fonts/ttcommons/tt_commons_demibold_italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'nbi_pro_mono';
  src: url('/Resources/fonts/nbi-pro/nb_international_pro_medium-webfont.woff2') format('woff2'), url('/Resources/fonts/nbi-pro/nb_international_pro_medium-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

/* Mixing Definition */
/*
@epi-red: #FF553E;
@epi-medium-red: #ff8c82;
@epi-light-red: #ffb4af;

@epi-blue: #05149B;
@epi-medium-blue: #1400FF;
@epi-light-blue: #699BFF;

@epi-gray: #cac8c6;
@epi-light-gray: #F5F3F1;
@epi-medium-gray: #E6E4E3;
@epi-bold-gray: #EDEDED;
*/
@media (min-width: 1440px) {
  .container {
    max-width: 1408px;
  }
}
@media (min-width: 1200px) {
  .action-overlay {
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: auto;
    top: 0;
    width: 55vw;
    z-index: 200;
  }
  .api-action {
    background: #f7f9fa;
    bottom: 0;
    left: auto;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    width: 45vw;
    z-index: 200;
  }
}
@media (min-width: 992px) {
  #main-menu {
    padding-left: 13px !important;
  }
  #main-menu .smScrCaret {
    display: none;
  }
  #main-menu li.nav-item:hover > ul {
    display: block;
    width: auto;
  }
  #main-search {
    padding-left: 13px !important;
    padding-right: 13px !important;
  }
  .carousel-control-next,
  .carousel-control-prev {
    width: 6% !important;
  }
}
@media (max-width: 1199px) {
  #main-search {
    flex-basis: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .w30md {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .carousel-control-next,
  .carousel-control-prev {
    width: 5% !important;
  }
}
@media (max-width: 1199px) {
  #main-menu .lgScrCaret {
    display: none;
  }
  #main-menu li {
    border-top: 1px solid #ddd;
  }
  #main-menu #authen-items {
    display: block;
  }
  #main-menu #authen-items .nav-item:last-child {
    border-bottom: 1px solid #ddd;
  }
  #main-menu .second,
  #main-menu .third {
    border: none;
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .api-action {
    background: #f7f9fa;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 200;
  }
}
html,
body {
  font-family: tt_commons, sans-serif;
  font-size: 1rem;
  word-break: break-word;
  color: #000;
}
table {
  width: 100%;
}
.table-responsive table {
  word-break: normal;
}
#main-header {
  border-bottom: 1px solid #ddd;
  display: block;
  background: #ffffff;
  width: 100%;
  min-height: 120px;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
}
@media (min-width: 768px) {
  #main-header > .container {
    padding: 0px;
  }
}
#main-header-spacer {
  display: block;
  width: 100%;
  height: 121px;
  clear: both;
}
#main-menu {
  height: 50px;
  box-sizing: content-box;
  z-index: 100;
}
#main-menu .dropdown-menu {
  top: 100%;
}
#main-menu .navbar-brand {
  margin: 0 auto;
}
#main-menu .navbar-collapse {
  background: #ffffff;
}
#main-menu .nav-item {
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}
#main-menu .nav-item:hover {
  background-color: #F5F3F1;
}
#main-menu a {
  white-space: nowrap;
  font-size: 1.125rem;
  font-weight: 400;
  padding: 0.75rem;
  display: block;
}
#main-menu a:hover {
  text-decoration: none;
  color: #000 !important;
}
#main-menu .second a {
  font-weight: 400;
  color: #000;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  line-height: 1.2rem;
}
#main-menu .third {
  top: -5%;
  left: 100%;
}
#main-menu .lgScrCaret {
  font-size: 0.875rem;
}
#main-menu .smScrCaret {
  font-size: 1.2rem;
}
.color-red {
  color: #F13030 !important;
}
.bg-epi-red {
  background-color: #F13030 !important;
}
.bg-epi {
  background-color: #0037FF !important;
}
@media (min-width: 768px) {
  .bg-epi:hover {
    background-color: #022B9C !important;
  }
}
.color-666 {
  color: #666 !important;
}
.dropdown-toggle:after {
  border-top: 0.25em solid;
  border-right: 0.25em solid transparent;
  border-bottom: 0;
  border-left: 0.25em solid transparent;
}
.hide-caret:after {
  border: none;
}
.no-pr {
  padding-right: 0 !important;
}
.menu-avatar {
  width: 3rem;
  height: 3rem;
  border: 1px solid #888;
  border-radius: 50%;
  padding: 0px;
}
#main-menu #avatarDropdown {
  padding-top: 0px;
  padding-bottom: 0px;
}
.userDropDownFooter {
  border-top: 1px solid #c7c9c9;
  background: #445669;
  width: 100%;
  float: left;
  padding: 0.1875rem;
}
.userDropDownFooter a,
.userDropDownFooter a:visited {
  color: #ffffff;
  font-size: 14px;
  padding: 0.3rem;
}
.userDropDownFooter td {
  width: 33%;
  text-align: center;
}
/*----- Buttons section ----*/

.fixed-btn {
  position: fixed;
  top: 30%;
  right: 0;
}
.red-btn {
  display: inline-block;
  cursor: pointer;
  color: #0037FF;
  background-color: #DCDFE3;
  padding: 0.5rem 4rem;
  border: none;
  border-radius: 0;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  color: #F13030;
}
.red-btn:hover {
  text-decoration: none;
}
.red-btn:hover {
  background-color: #F13030;
  color: #fff;
}
.invert-red-btn {
  display: inline-block;
  cursor: pointer;
  color: #0037FF;
  background-color: #DCDFE3;
  padding: 0.5rem 4rem;
  border: none;
  border-radius: 0;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  background-color: #0037FF;
  color: #ffffff !important;
}
.invert-red-btn:hover {
  text-decoration: none;
}
.invert-red-btn:hover {
  background-color: #F6F6F6;
  color: #0037FF !important;
}
.main-btn {
  display: inline-block;
  cursor: pointer;
  color: #0037FF;
  background-color: #DCDFE3;
  padding: 0.5rem 4rem;
  border: none;
  border-radius: 0;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
}
.main-btn:hover {
  text-decoration: none;
}
.main-btn:hover {
  background-color: #0037FF;
  color: #fff;
}
.cta-btn {
  display: inline-block;
  cursor: pointer;
  color: #0037FF;
  background-color: #DCDFE3;
  padding: 0.5rem 4rem;
  border: none;
  border-radius: 0;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  color: #fff;
  background-color: #0037FF;
}
.cta-btn:hover {
  text-decoration: none;
}
.cta-btn:hover {
  background-color: #1400FF;
  color: #fff;
}
.filter-btn {
  background-color: #0037FF;
  padding: 0.375rem 0.75rem;
  border: none;
  border-radius: 0.25rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
}
.filter-btn:hover {
  text-decoration: none;
  color: #fff;
}
.input-group-cta {
  background-color: #0037FF;
  color: #fff;
}
.input-group-cta:hover {
  background-color: #1400FF;
}
.invert-btn {
  display: inline-block;
  cursor: pointer;
  color: #0037FF;
  background-color: #DCDFE3;
  padding: 0.5rem 4rem;
  border: none;
  border-radius: 0;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
  background-color: #fff;
}
.invert-btn:hover {
  text-decoration: none;
}
.invert-btn:hover {
  background-color: #0037FF;
  color: #fff;
}
h1 {
  font-size: 2.25rem;
  font-weight: 300;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
h2 {
  font-size: 1.75rem;
  font-weight: 400;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
h3 {
  font-size: 1.5rem;
  font-weight: 400;
  margin-top: 2rem;
  margin-bottom: 1rem;
  color: #555;
}
h4 {
  font-size: 1.25rem;
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
ul li,
ol li {
  font-size: 1.125rem;
  margin-bottom: 0.5rem;
  line-height: 1.75rem;
}
#navigationMenu ul li,
.leftNav ul li {
  font-size: 0.875rem;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}
#navigationMenu ul li table tr td,
.leftNav ul li table tr td {
  vertical-align: top;
}
#navigationMenu ul li table tr td:first-child,
.leftNav ul li table tr td:first-child {
  width: 14px;
}
p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
.blog-list-title {
  display: block;
}
.blog-list-title a {
  font-size: 1.5rem;
  color: #000;
  font-weight: 500;
}
.blog-info-line {
  font-size: 0.875rem;
  color: #888;
}
.pl-32,
.px-32 {
  padding-left: 2rem !important;
}
.pr-32,
.px-32 {
  padding-right: 2rem !important;
}
.pt-32,
.py-32 {
  padding-top: 2rem !important;
}
.pb-32,
.py-32 {
  padding-bottom: 2rem !important;
}
.ml-32,
.mx-32 {
  margin-left: 2rem !important;
}
.mr-32,
.mx-32 {
  margin-right: 2rem !important;
}
.mt-32,
.my-32 {
  margin-top: 2rem !important;
}
.mb-32,
.my-32 {
  margin-bottom: 2rem !important;
}
.avatarImgRoundBrd {
  width: 56px !important;
  height: 56px !important;
  padding: 3px;
  border: 1px solid #888;
  border-radius: 50%;
}
[class*="col-"] {
  padding: 0 1rem;
  display: block;
  float: left;
}
.block-heading {
  font-size: 1.75rem;
}
@media screen and (min-width: 992px) {
  
}
.bg-epi-gray {
  background: #DCDFE3;
}
.bg-epi-gray-box {
  background: #DCDFE3;
  padding: 1rem 2rem;
  margin-bottom: 2rem;
}
.txt-epi-blue,
a,
a:visited {
  color: #0037FF;
}
@media (min-width: 768px) {
  a:hover {
    text-decoration: underline;
  }
}
.block-title-link {
  font-size: 1.125rem;
  color: #000;
}
.nav-pills .nav-link {
  padding: 0.25rem 0.5rem;
  font-size: 1.125rem;
}
.nav-pills .nav-link.active {
  background-color: #0037FF;
  border-radius: 0;
}
.striped-table th,
.striped-table td {
  font-size: 1.125rem;
  padding: 1rem;
  vertical-align: text-top;
}
.striped-table th,
.striped-table tr:nth-child(even) {
  background-color: #f9f9f9;
}
.striped-table tr:nth-child(odd) {
  background-color: #FFF;
}
.forum-table th,
.forum-table td {
  font-size: 1.125rem;
  padding: 1rem;
  vertical-align: text-top;
}
.forum-table thead,
.forum-table .thread-list-heading {
  background-color: #0037FF !important;
  color: #fff;
}
.forum-table tr:nth-child(even) {
  background-color: #DCDFE3;
}
.forum-table .padding-tr {
  border: none;
  height: 2rem;
}
.font-0750 {
  font-size: 0.75rem !important;
}
.font-0875 {
  font-size: 0.875rem !important;
}
.font-1000 {
  font-size: 1rem !important;
}
.font-1125 {
  font-size: 1.125rem !important;
}
.font-1250 {
  font-size: 1.25rem !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
footer {
  background: #BCC3CA;
}
footer a,
footer h3 {
  color: #000;
}
.clickable {
  cursor: pointer;
}
.sideMargin {
  width: 0.875rem;
  display: table-cell;
}
.documentation-listing-sublevel {
  padding-left: 1rem;
  padding-top: 0.5rem;
}
.selected {
  font-weight: 600;
}
.alert-box-base {
  margin: 1rem 0px;
  padding: 1.3rem 2rem;
  font-size: 1.125rem;
  line-height: 1.4em;
  letter-spacing: 0.25px;
  display: block;
  box-sizing: border-box;
}
.alert-box-base p:last-child {
  margin-bottom: 0;
}
.orangeBox,
.informationBox,
.note,
.tip {
  margin: 1rem 0px;
  padding: 1.3rem 2rem;
  font-size: 1.125rem;
  line-height: 1.4em;
  letter-spacing: 0.25px;
  display: block;
  box-sizing: border-box;
  border-left: solid 4px #FF9702;
}
.orangeBox p:last-child,
.informationBox p:last-child,
.note p:last-child,
.tip p:last-child {
  margin-bottom: 0;
}
.greenBox {
  margin: 1rem 0px;
  padding: 1.3rem 2rem;
  font-size: 1.125rem;
  line-height: 1.4em;
  letter-spacing: 0.25px;
  display: block;
  box-sizing: border-box;
  border-left: solid 4px #228B22;
}
.greenBox p:last-child {
  margin-bottom: 0;
}
.redBox {
  margin: 1rem 0px;
  padding: 1.3rem 2rem;
  font-size: 1.125rem;
  line-height: 1.4em;
  letter-spacing: 0.25px;
  display: block;
  box-sizing: border-box;
  border-left: solid 4px #F13030;
  background-color: #DCDFE3;
}
.redBox p:last-child {
  margin-bottom: 0;
}
.blueHighlight {
  background: #BDD7EE;
  padding: 1em;
}
.prd-w-img img {
  margin-right: 0.5rem;
}
.dropdown-item:hover {
  background-color: #DCDFE3;
}
.gutter.gutter-horizontal {
  cursor: col-resize;
}
.gutter {
  background-color: #fafafa;
  background-repeat: repeat-y;
  background-position: 50%;
  background-image: url(/Resources/images/grips/vertical.png);
  background-repeat: no-repeat;
  background-position: center top;
  border: 1px solid #eee;
  min-height: 69vh;
}
.paging {
  margin: 1rem 0;
  text-align: center;
}
.paging a,
.paging .paging-btn {
  background: #f8f9f9;
  border: 1px solid #445669;
  line-height: 36px;
  text-align: center;
  margin-right: 1px;
  cursor: pointer;
  color: #0037FF;
  padding: 5px 10px;
  text-decoration: none;
}
.paging a.active,
.paging .paging-btn.active {
  background-color: #0037FF;
  color: #fff;
}
.dotted-line {
  clear: both;
  border-bottom: 1px dotted #ddd;
}
.forum-btn-group {
  text-align: right;
  background: #fcfeff;
  border: 1px dashed #ddd;
  margin-top: 5px;
  padding: 5px;
}
.forum-btn-group a {
  color: #565656;
  margin-left: 1rem;
  font-size: 0.8125rem;
}
.forum-post {
  border-top: 1px solid #ddd;
  padding: 1rem 0;
  width: 100%;
}
.forum-thread {
  border-top: 1px solid #dddddd;
  padding: 1rem 0;
  width: 100%;
  border-top: none;
}
.mark-answer {
  background-color: #DCDFE3;
}
.is-anwser {
  background-color: #00CCFF;
}
.bug-list-nav {
  margin-bottom: 0;
}
.bug-list-nav li {
  margin-bottom: 0;
}
.bug-list-nav a {
  font-size: 0.875rem;
  padding: 0.3125rem;
}
.text-red {
  color: #F13030;
}
.text-medium-blue {
  color: #1400FF;
}
.text-light-blue {
  color: #00CCFF;
}
.text-666 {
  color: #666;
}
.rssButton {
  background: transparent url(/Resources/images/rss.png) no-repeat top left;
  height: 32px;
  width: 32px;
  float: left;
  margin-left: 2px;
}
.rssButton:hover {
  cursor: pointer;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  -o-transform: translate(0, -3px);
  -webkit-transform: translate(0, -3px);
  transform: translate(0, -3px);
}
.atomButton {
  background: transparent url(/Resources/images/atom.png) no-repeat top left;
  height: 32px;
  width: 32px;
  float: left;
  margin-left: 2px;
}
.atomButton:hover {
  cursor: pointer;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  -o-transform: translate(0, -3px);
  -webkit-transform: translate(0, -3px);
  transform: translate(0, -3px);
}
pre a {
  color: #F13030;
}
pre a:hover {
  color: #ff8c82;
}
.comment_counter {
  background: transparent url(/resources/images/speech_bubble_comment_counter.png) no-repeat top left;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  line-height: 1.3;
  min-width: 20px;
  height: 18px;
  text-align: center;
}
#loader {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 5rem;
  left: 45%;
  z-index: 10;
  display: none;
}
.loading {
  opacity: 0.4;
}
.is-collapsed {
  display: none;
}
.is-expanded {
  display: block;
}
.button-toggle {
  position: relative;
  background: none;
  border: 0;
  color: #0037FF;
  font-size: 1.125rem;
  outline: none;
  display: block;
  line-height: 1.75rem;
}
.c-info-block__expand-area {
  background: #fff;
  width: 100%;
  margin-bottom: 1rem;
}
.c-info-block__expand-target {
  border-bottom: 1px solid #cac8c6;
  margin-bottom: 1rem;
}
.c-info-block__expand-button {
  display: inline-block;
}
.right-arrow-collapsiblets {
  background-image: url('/Resources/images/right-arrow16.png')/*/Resources/images/RightArrow.png*/;
  width: 16px;
  height: 13px;
  margin-right: 3px;
  display: inline-block;
}
.down-arrow-collapsiblets {
  background-image: url('/Resources/images/down-arrow16.png')/*/Resources/images/DownArror.png*/;
  width: 16px;
  height: 13px;
  margin-right: 3px;
  display: inline-block;
}
/* General style for table */

table.world-table-bordered {
  border: 1px solid #DDDDDD;
  border-collapse: collapse;
  margin-bottom: 1rem;
  width: 100%;
  display: table;
}
table.world-table-bordered th {
  padding: 4px;
}
table th {
  word-break: normal !important;
  white-space: nowrap;
}
table ul,
table li {
  font-size: 1rem;
  margin-top: 0.5rem;
  line-height: 18px;
}
table.table-bordered > thead > :first-child {
  background-color: #0037FF !important;
  color: #f8f9fa;
  font-weight: bold;
}
table.world-table-bordered > :first-child > :first-child {
  background-color: #0037FF !important;
  color: #f8f9fa;
  font-weight: bold;
}
/*table.world-table-bordered > thead ~ tbody > tr:nth-child(even) {
    background-color: #FFFFFF !important;
}

table.world-table-bordered > thead ~ tbody > tr:nth-child(odd) {
    background-color: #F9F9F9 !important;
}
*/

table.world-table-bordered > tbody td {
  border: 1px solid #DDDDDD;
  padding: 10px;
  line-height: 18px;
  vertical-align: top;
}
table.world-table-bordered > tbody td,
th {
  text-align: left;
}
table.world-table-bordered > thead th {
  border: 1px solid #DDDDDD;
  padding: 12px 8px;
  line-height: 18px;
  vertical-align: top;
}
.classLib {
  padding: 2px 4px;
  color: #333;
  background-color: #e8e8e8;
  font-size: 90%;
  border-radius: 4px;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
/* My Settings Page */

#user-tabs {
  border: 1px solid lightgray;
  border-radius: 3px;
}
#user-tabs li {
  margin: 0;
  padding: 0;
}
#user-tabs a {
  text-decoration: none;
  background: none;
  padding: 0.5rem;
  display: block;
}
#user-tabs li:not(:last-child) {
  border-bottom: 1px solid lightgray;
}
#user-tabs li a.active,
#tabs li a:active {
  border-left: 4px solid #FF553E;
}
.bold-label {
  margin: 3px 0;
  font-weight: bold;
  font-size: 1.125rem;
}
.avtFileUpload {
  position: relative;
  overflow: hidden;
  margin: 0 10px 0 0;
}
.avtFileUpload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.checkboxItem {
  font-weight: normal;
  font-size: 14px;
}
.checkboxItem input {
  margin-right: 0.5rem;
}
ul.menu li a {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.spUlChild {
  margin: 0;
  padding-left: 13px;
}
.seeAlsoStyle a {
  font-size: 1.125rem;
}
.searchExerpt {
  font-size: 1rem;
}
.searchExerpt a {
  font-size: 1.25rem;
}
.searchExerpt em {
  font-weight: bold;
  font-style: normal;
}
.searchSidebar .active,
#sort .active,
#bug-sort .active {
  font-weight: bold;
}
img {
  max-width: 100%;
}
.simple-page-nav-container img {
  height: auto !important;
}
.unpublished {
  background-color: #ffb4af;
}
hr {
  clear: both;
}
.imageborder {
  border: 1px solid #ddd;
}
.forum-feature a:not(.btn) {
  color: #000;
}
.forum-feature a:not(.btn):hover {
  text-decoration: none;
  color: #000;
}
.forum-feature a:not(.btn) .fa,
.forum-feature a:not(.btn) .fas {
  color: #666;
}
.forum-feature a:not(.btn) .fa:hover,
.forum-feature a:not(.btn) .fas:hover {
  color: #666;
}
.text-decoration-none {
  text-decoration: none !important;
}
.forum-tag {
  background-color: #0037FF;
  padding: 1px 8px;
  font-size: 0.875rem;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
}
.forum-tag:hover {
  background-color: #022B9C;
}
.feedback-form {
  clear: both;
}
.feedback-form h3 {
  color: #000;
}
.feedback-form .hide {
  display: none !important;
}
.feedback-form .Form__Element__Caption {
  font-size: 1.2rem;
}
.feedback-form label {
  display: block;
}
.feedback-form textarea {
  display: block;
  min-width: 368px;
  min-height: 6rem;
}
.feedback-form .FormSubmitButton {
  color: #FFFFFF;
  border: 2px solid #0037FF;
  background-color: #0037FF;
  box-sizing: border-box;
  border-radius: 5px;
  font-size: 1em;
  line-height: 1em;
  padding: 11px 32px;
  margin: 0.5em 0.5em 0.5em 0;
  cursor: pointer;
  transition: all 0.5s;
}
@media (min-width: 768px) {
  .feedback-form .FormSubmitButton:hover {
    text-decoration: none;
    background: #022B9C;
    border-color: #022B9C;
    color: #FFFFFF;
  }
}
.feedback-form .Form__Success__Message {
  background-color: #f5f3f1 !important;
}
.feedback-form .Form__Element__Caption:empty {
  display: none !important;
}
.backToTop {
  position: fixed;
  bottom: 10px;
  right: 30px;
  display: inline;
  z-index: 9999;
}
.w-32 {
  width: 32%;
}
#inlineFormInputGroup:focus {
  box-shadow: inset 0 0 0 0.1rem rgba(0, 123, 255, 0.25);
}
#dd-filter {
  background-color: #E6E4E3;
  border-color: #ddd;
}
#dd-filter:focus {
  box-shadow: inset 0 0 0 0.1rem rgba(0, 123, 255, 0.25);
}
#epi-search:focus {
  box-shadow: inset 0 0 0 0.1rem rgba(220, 53, 69, 0.5);
}
.formcontainerblock input[type="text"],
.dxc-form input[type="text"] {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.formcontainerblock input[type="text"]:focus,
.dxc-form input[type="text"]:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.formcontainerblock .FormCaptcha__Input,
.dxc-form .FormCaptcha__Input {
  display: inline-block !important;
}
.formcontainerblock label,
.dxc-form label {
  display: block;
  font-weight: bold;
}
.formcontainerblock section,
.dxc-form section {
  margin-bottom: 0 !important;
}
.dxc-form {
  background-color: #DCDFE3;
  padding: 1rem;
  border: 1px solid #6B7D8D;
  border-radius: 0.5rem;
}
.dxc-form button[type="submit"] {
  display: block;
  border: none;
  background: none;
  margin: 0 auto;
}
.idio-excerpt {
  height: 62px;
  overflow: hidden;
  font-size: 0.875rem;
}
ul#epi-quickNavigator li {
  margin-bottom: 0;
}
/*Image zoom begin*/

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8) none 50% / contain no-repeat;
  cursor: pointer;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
}
#overlay.open {
  visibility: visible;
  opacity: 1;
  z-index: 999999;
}
#overlay:after {
  /* X button icon */
  content: "\2715";
  position: absolute;
  color: #fff;
  top: 10px;
  right: 20px;
  font-size: 2em;
}
/*image zoom end*/

.c-info-block__expand-target {
  padding: 0.5rem 1.625rem;
  line-height: 1.75rem;
  font-size: 1.125rem !important;
}
/** Swagger components start **/

.trigger {
  cursor: pointer;
  background-color: #DCDFE3;
  background-position: right 10px center;
  background-image: url('/Resources/images/icons/arrow.svg');
  background-repeat: no-repeat;
  border: 1px solid #dde3e7;
  display: flex;
  align-items: center;
  margin: 20px 0;
  padding: 5px 55px 5px 5px;
  transition: background-position 0.2s;
  text-align: left;
}
.trigger:hover {
  background-color: #BCC3CA;
}
.trigger .method {
  font-size: 14px;
  min-width: 80px;
  padding: 6px 15px;
  text-align: center;
  border-radius: 3px;
  background: #000;
  text-shadow: 0 1px 0 #DCDFE3;
  color: #fff;
  text-transform: uppercase;
  font-family: sans-serif;
}
.trigger .method.method-get {
  background-color: #61affe;
}
.trigger .method.method-post {
  background-color: #49cc90;
}
.trigger .method.method-delete {
  background-color: #f93e3e;
}
.trigger .method.method-put {
  background-color: #fca130;
}
.trigger .method.method-patch {
  background-color: #50e3c2;
}
.trigger .path {
  padding: 0 10px;
  font-weight: 600;
  font-size: 1rem;
  color: #3b4151;
}
.trigger .summary {
  font-size: 1rem;
  color: #3b4151;
}
.close-btn {
  background: none;
  border: 1px solid;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 24px;
  text-align: center;
  top: 50px;
  z-index: 201;
}
.close-btn:after {
  content: '\00d7';
}
/** swagger components end **/

.thumbnail-loader {
  background-color: #ddd;
  height: 13.5rem;
  overflow: scroll;
}
.thumbnail-loader .thumbnail-wrapper {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.thumbnail-loader .thumbnail-wrapper img.img-thumbnail {
  height: 8rem !important;
  background-color: #ff8c82;
  padding: 0.1875rem;
  margin: 0.5rem;
}
.thumbnail-loader .thumbnail-wrapper .fa {
  background: #fff;
  line-height: 16px;
  position: absolute;
  color: #fff;
  border-radius: 50%;
  padding: 2px;
  font-size: 1rem;
  font-weight: bold;
  width: 20px;
  text-align: center;
  cursor: pointer;
  right: 3px;
}
.thumbnail-loader .thumbnail-wrapper .fa.delete {
  color: #F13030;
  top: 1.5rem;
}
.thumbnail-loader .thumbnail-wrapper .fa.insert {
  color: #00CCFF;
}
figure.image {
  display: inline-block;
  border: 1px solid gray;
  margin: 0 2px 0 1px;
  background: #f5f2f0;
}
figure.align-left {
  float: left;
}
figure.align-right {
  float: right;
}
figure.image img {
  margin: 8px 8px 0 8px;
}
figure.image figcaption {
  margin: 6px 8px 6px 8px;
  text-align: center;
}
figure.align-center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 28px;
}
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: #00CCFF;
}
input:focus + .slider {
  box-shadow: 0 0 1px #00CCFF;
}
input:checked + .slider:before {
  -webkit-transform: translateX(22px);
  -ms-transform: translateX(22px);
  transform: translateX(22px);
}
/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
div.flex-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0;
  margin: 0;
}
div.flex-container a {
  color: #fff;
  text-decoration: none;
}
@media (min-width: 768px) {
  div.flex-container a:hover {
    color: #fff;
    text-decoration: none;
  }
}
div.flex-container > *:hover {
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.5);
  background-color: #022B9C;
  color: #fff;
}
div.flex-container > *:visited {
  color: #fff;
}
div.flex-container > * {
  display: block;
  padding: 1em;
  color: #fff;
  flex: 1 4 200px;
  background: #0037FF;
  margin-top: 10px;
  margin-left: 15px;
  text-align: center;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  transition: all 0.3s;
  font-weight: bold;
}
div.flex-container * {
  color: #fff;
  text-decoration: none;
}
/* Header */

#main-menu .navbar-brand {
  width: 160px;
  height: 48px;
  padding: 0px !important;
  margin-right: 20px;
}
#main-menu .navbar-brand.background {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 616 147' style='enable-background:new 0 0 616 147;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233BE081;%7D .st1%7Bfill:%230037FF;%7D .st2%7Bfill:%2300CCFF;%7D .st3%7Bfill:%23861DFF;%7D .st4%7Bfill:%23FC7F10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M49,80.9v17.7c27.2,0,49.3-22.1,49.3-49.4H80.7C80.6,66.7,66.5,80.8,49,80.9z'/%3E%3Cpath class='st1' d='M49,129.6c-17.4,0-31.4-14.1-31.4-31.4S31.6,66.7,49,66.7c0,0,0,0,0,0V49.2C21.9,49.1,0,71-0.1,98.1 c0,27.1,21.9,49,48.9,49.1H49V129.6z'/%3E%3Cpath class='st2' d='M49,129.6v17.6c27.1,0,49-21.9,49-49c0,0,0,0,0,0H80.4C80.4,115.5,66.3,129.6,49,129.6z'/%3E%3Cpath class='st3' d='M49,31.6v17.6c27.1,0,49-21.9,49-49c0,0,0,0,0,0H80.4C80.4,17.5,66.3,31.6,49,31.6z'/%3E%3Cpath class='st4' d='M98.3,31.6v17.6c27.1,0,49-21.9,49-49l0,0h-17.6C129.7,17.5,115.6,31.6,98.3,31.6z'/%3E%3Cpath d='M229.1,73.5h9l2.1,4.8c1.1-1,2.4-1.9,3.7-2.7c1.4-0.7,2.9-1.3,4.4-1.8c1.9-0.6,3.8-0.9,5.8-0.8c3,0,6,0.6,8.7,1.8 c2.8,1.2,5.2,3,7.3,5.2c2.1,2.3,3.8,5,5,7.9c2.5,6.4,2.5,13.6,0,20c-1.2,2.9-2.9,5.6-5,7.9c-2.1,2.2-4.5,4-7.3,5.2 c-2.7,1.2-5.7,1.9-8.7,1.9c-1.8,0-3.6-0.2-5.4-0.7c-1.4-0.4-2.7-1-4-1.6c-1.2-0.7-2.4-1.5-3.4-2.4v21.3h-12.2V73.5z M252.5,111.3 c3.3,0.1,6.5-1.2,8.7-3.6c2.4-2.4,3.5-5.6,3.5-9.7c0.2-3.6-1.1-7.1-3.5-9.7c-4.8-4.8-12.6-4.8-17.4,0c0,0,0,0,0,0l0,0 c-2.3,2.4-3.5,5.7-3.5,9.7s1.2,7.3,3.5,9.7C246.1,110.1,249.3,111.4,252.5,111.3L252.5,111.3z'/%3E%3Cpath d='M306.3,123c-2.3,0-4.5-0.4-6.7-1.2c-2-0.8-3.8-2-5.2-3.6c-1.5-1.6-2.6-3.5-3.4-5.5c-0.9-2.3-1.3-4.8-1.2-7.2V84.7h-7.5V74.6 h3.2c3.9,0,5.9-2,5.9-5.9v-6.9H302v11.7h10.6v11.2H302V105c-0.3,3.5,2.4,6.6,5.9,6.9c0,0,0,0,0,0c0.3,0,0.7,0,1,0c0.5,0,0.9,0,1.4,0 c0.3,0,0.7-0.1,1-0.2c0.3-0.1,0.6-0.2,0.9-0.3v10.6c-0.5,0.2-1.1,0.4-1.7,0.5C309.1,122.9,307.7,123.1,306.3,123z'/%3E%3Cpath d='M329.2,67.7c-3.9,0.1-7.2-3-7.3-6.9s3-7.2,6.9-7.3s7.2,3,7.3,6.9c0,1.9-0.7,3.8-2.1,5.2C332.8,66.9,331,67.7,329.2,67.7z M322.8,73.5H335v49h-12.2V73.5z'/%3E%3Cpath d='M346.7,73.5h9l2.1,4.8c1-1,2.1-1.9,3.3-2.7c1.2-0.7,2.4-1.3,3.6-1.8c1.5-0.6,3.2-0.9,4.8-0.8c2.2-0.1,4.3,0.3,6.4,1 c1.5,0.6,3,1.3,4.4,2.2c1.2,0.9,2.3,1.9,3.1,3.2c1.2-1.2,2.5-2.3,3.9-3.2c1.5-0.9,3-1.6,4.6-2.2c1.9-0.7,3.9-1,5.9-1 c5.3,0,9.6,1.7,12.8,5.1c3.2,3.4,4.8,8.4,4.8,15.1v29.3h-12.3V94.3c0.1-2.6-0.7-5.1-2.4-7c-2.7-3.1-7.3-3.4-10.4-0.8c0,0,0,0,0,0 c-0.3,0.2-0.5,0.5-0.8,0.8c-1.7,1.9-2.5,4.4-2.4,7v28.2H375V94.3c0.1-2.6-0.7-5.1-2.4-7c-2.7-3.1-7.3-3.4-10.4-0.8c0,0,0,0,0,0 c-0.3,0.2-0.5,0.5-0.8,0.8c-1.7,1.9-2.5,4.4-2.4,7v28.2h-12.2V73.5z'/%3E%3Cpath d='M433,67.7c-3.9,0.1-7.2-3-7.3-6.9s3-7.2,6.9-7.3c3.9-0.1,7.2,3,7.3,6.9c0.1,2-0.7,3.8-2.1,5.2 C436.6,66.9,434.8,67.7,433,67.7z M426.6,73.5h12.3v49h-12.3L426.6,73.5z'/%3E%3Cpath d='M447.9,112.4l21.3-27.1h-21.3V73.5h36.7v10.1l-21.3,27.2h22.3v11.7h-37.8V112.4z'/%3E%3Cpath d='M516.6,123c-3.2,0-6.5-0.7-9.4-2c-2.9-1.3-5.5-3.1-7.8-5.4c-2.3-2.3-4.1-5-5.3-7.9c-2.6-6.2-2.6-13.3,0-19.5 c1.3-2.9,3.1-5.6,5.3-7.9c2.2-2.3,4.9-4.1,7.8-5.4c5.9-2.6,12.5-2.6,18.5-0.2c2.8,1.2,5.3,2.9,7.5,5.1c2.2,2.3,3.9,5,5.1,7.9 c1.3,3.2,1.9,6.7,1.9,10.2c0,0.6,0,1.1-0.1,1.6c-0.1,0.5-0.2,1.1-0.2,1.6s-0.1,1.1-0.2,1.6h-34.1c0.5,2.4,1.8,4.5,3.6,6.1 c2.1,1.7,4.8,2.6,7.6,2.4c1.4,0,2.8-0.1,4.1-0.5c1-0.3,1.9-0.7,2.8-1.3c0.8-0.5,1.5-1.2,2.1-1.9h12.8c-0.7,2-1.7,3.8-2.9,5.5 c-1.3,1.9-3,3.6-4.8,5c-1.9,1.5-4.1,2.7-6.4,3.6C521.8,122.6,519.2,123.1,516.6,123z M528.3,94.3c-1.2-6.5-7.4-10.7-13.9-9.5 c-4.8,0.9-8.6,4.7-9.5,9.5H528.3z'/%3E%3Cpath d='M549,55.4h12.2v67.1H549V55.4z'/%3E%3Cpath d='M579.9,140.1c-0.6,0-1.1,0-1.7-0.1c-0.4,0-0.9-0.1-1.3-0.2c-0.4-0.1-0.9-0.2-1.3-0.3v-10.1c2.2,0.1,4.4-0.5,6.2-1.8 c1.5-1.2,2.6-2.8,3.4-4.6l1.1-2.7l-18.6-46.8h12.8l12.2,31.9l11.2-31.9h12.8c-3.5,8.9-6.6,17-9.5,24.3c-1.2,3.1-2.4,6.2-3.6,9.1 s-2.2,5.7-3.1,8.1s-1.7,4.5-2.3,6.1s-1,2.6-1.2,2.9c-1,2.5-2.2,5-3.6,7.4c-1,1.8-2.3,3.5-3.8,4.9c-1.2,1.2-2.7,2.2-4.4,2.8 C583.5,139.8,581.7,140.1,579.9,140.1z'/%3E%3Cpath d='M183.8,49.2c-20.4,0-36.9,16.5-36.9,36.9s16.5,36.9,36.9,36.9s36.9-16.5,36.9-36.9l0,0C220.7,65.7,204.2,49.2,183.8,49.2 C183.8,49.2,183.8,49.2,183.8,49.2z M183.8,110.2c-13.3,0.2-24.2-10.5-24.4-23.8c-0.2-13.3,10.5-24.2,23.8-24.4 c13.3-0.2,24.2,10.5,24.4,23.8c0,0,0,0.1,0,0.1c0,0.1,0,0.2,0,0.3C207.6,99.4,197,110.1,183.8,110.2L183.8,110.2z'/%3E%3C/svg%3E%0A");
}
#main-menu .navbar-brand.background img {
  display: none;
}
#main-menu .navbar-nav > .nav-item {
  box-sizing: border-box;
  border-bottom: 2px solid #ffffff;
}
#main-menu .navbar-nav a,
#main-menu .navbar-nav a:visited {
  color: #000000;
}
#main-menu .navbar-nav .dropdown-menu {
  border-top-left-radius: 0rem;
}
#main-menu .userProfile {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
#main-menu .userProfile .imageContainer {
  display: block;
  width: 100px;
  height: 100px;
  margin-right: 20px;
  border-radius: 50px;
  overflow: hidden;
}
#main-menu .userProfile .imageContainer img {
  display: block;
  max-width: 100px;
  max-height: 100px;
}
#main-menu .userProfile .contentContainer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin: 10px;
}
#main-menu .userProfile .contentContainer .badges span.fa,
#main-menu .userProfile .contentContainer .badges img {
  vertical-align: middle;
  height: 20px;
  font-size: 20px;
  line-height: 20px;
}
#main-menu .userMobileNav a,
#main-menu .userMobileNav a:visited {
  color: #0037FF;
}
@media (max-width: 1199px) {
  #main-menu .navbar-brand {
    margin: 0px auto;
    position: relative;
    left: 28px;
    background-position: center top;
  }
  #main-menu .navbar-collapse {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  #main-menu .navbar-toggler-icon .fa-bars {
    vertical-align: middle;
  }
}
@media (min-width: 1200px) {
  #main-menu .navbar-nav > .nav-item:hover {
    background: none;
    border: none;
    border-bottom: 2px solid #0037ff;
  }
}
/* Footer */

footer {
  background: #080736;
  color: #ffffff;
}
footer .footerIcon {
  width: 55px;
  height: 55px;
  margin: 20px 0px 35px;
}
footer a,
footer a:visited,
footer h2,
footer h3,
footer h4,
footer h5,
footer h6 {
  color: #ffffff;
}
footer .icon.optimizely {
  width: 55px;
  height: 55px;
}
footer ul {
  padding: 0px;
  list-style: none;
}
footer ul li {
  font-size: 0.9rem;
  line-height: 1rem;
  margin-bottom: 10px;
}
footer.bottomRow {
  background: #39395e;
  padding: 30px 0px;
}
footer.bottomRow .row {
  flex-direction: row;
  flex-wrap: nowrap;
}
footer.bottomRow .row .col {
  flex-basis: auto;
  width: auto;
  padding: 0px;
}
footer.bottomRow .row .col:last-of-type {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  flex-shrink: 0;
}
footer.bottomRow .row .col:last-of-type ul {
  justify-content: flex-end;
}
footer.bottomRow ul {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 0px;
}
footer.bottomRow ul li {
  margin: 0px 20px 0px 0px;
  font-size: 1rem;
}
footer.bottomRow ul li a {
  font-size: 1rem;
}
footer.bottomRow ul li:last-of-type {
  margin-right: 0px;
}
footer.bottomRow ul li a.icon {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}
footer.bottomRow ul li a[href*="facebook"] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1024,512C1024,229.23,794.77,0,512,0S0,229.23,0,512c0,255.55,187.23,467.37,432,505.78V660H302V512h130 V399.2C432,270.88,508.44,200,625.39,200C681.41,200,740,210,740,210v126h-64.56c-63.6,0-83.44,39.47-83.44,79.96V512h142 l-22.7,148H592v357.78C836.77,979.37,1024,767.55,1024,512z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
footer.bottomRow ul li a[href*="instagram"] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Logo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M256,49.47c67.27,0,75.23,0.26,101.8,1.47c24.56,1.12,37.9,5.22,46.78,8.67 c11.76,4.57,20.15,10.03,28.97,18.84c8.82,8.82,14.28,17.21,18.84,28.97c3.45,8.88,7.55,22.22,8.67,46.78 c1.21,26.56,1.47,34.53,1.47,101.8s-0.26,75.23-1.47,101.8c-1.12,24.56-5.22,37.9-8.67,46.78c-4.57,11.76-10.03,20.15-18.84,28.97 c-8.82,8.82-17.21,14.28-28.97,18.84c-8.88,3.45-22.22,7.55-46.78,8.67c-26.56,1.21-34.53,1.47-101.8,1.47s-75.24-0.26-101.8-1.47 c-24.56-1.12-37.9-5.22-46.78-8.67c-11.76-4.57-20.15-10.03-28.97-18.84c-8.82-8.82-14.28-17.21-18.84-28.97 c-3.45-8.88-7.55-22.22-8.67-46.78c-1.21-26.56-1.47-34.53-1.47-101.8s0.26-75.23,1.47-101.8c1.12-24.56,5.22-37.9,8.67-46.78 c4.57-11.76,10.03-20.15,18.84-28.97c8.82-8.82,17.21-14.28,28.97-18.84c8.88-3.45,22.22-7.55,46.78-8.67 C180.77,49.73,188.73,49.47,256,49.47 M256,4.08c-68.42,0-77,0.29-103.87,1.52c-26.81,1.22-45.13,5.48-61.15,11.71 c-16.57,6.44-30.62,15.05-44.62,29.06C32.36,60.37,23.74,74.42,17.3,90.98c-6.23,16.02-10.49,34.34-11.71,61.15 C4.37,179,4.08,187.58,4.08,256c0,68.42,0.29,77,1.52,103.87c1.22,26.81,5.48,45.13,11.71,61.15 c6.44,16.57,15.05,30.62,29.06,44.62c14.01,14.01,28.05,22.62,44.62,29.06c16.02,6.23,34.34,10.49,61.15,11.71 c26.87,1.23,35.45,1.52,103.87,1.52s77-0.29,103.87-1.52c26.81-1.22,45.13-5.48,61.15-11.71c16.57-6.44,30.62-15.05,44.62-29.06 c14.01-14.01,22.62-28.05,29.06-44.62c6.23-16.02,10.49-34.34,11.71-61.15c1.23-26.87,1.52-35.45,1.52-103.87s-0.29-77-1.52-103.87 c-1.22-26.81-5.48-45.13-11.71-61.15c-6.44-16.57-15.05-30.62-29.06-44.62c-14.01-14.01-28.05-22.62-44.62-29.06 c-16.02-6.23-34.34-10.49-61.15-11.71C333,4.37,324.42,4.08,256,4.08L256,4.08z'/%3E%3Cpath class='st0' d='M256,126.64c-71.45,0-129.36,57.92-129.36,129.36S184.55,385.36,256,385.36S385.36,327.45,385.36,256 S327.45,126.64,256,126.64z M256,339.97c-46.38,0-83.97-37.6-83.97-83.97s37.6-83.97,83.97-83.97c46.38,0,83.97,37.6,83.97,83.97 S302.38,339.97,256,339.97z'/%3E%3Ccircle class='st0' cx='390.48' cy='121.52' r='30.23'/%3E%3C/g%3E%3C/svg%3E%0A");
}
footer.bottomRow ul li a[href*="twitter"] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Logo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 248 204' style='enable-background:new 0 0 248 204;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Logo_1_'%3E%3Cpath id='white_background' class='st0' d='M221.95,51.29c0.15,2.17,0.15,4.34,0.15,6.53c0,66.73-50.8,143.69-143.69,143.69v-0.04 C50.97,201.51,24.1,193.65,1,178.83c3.99,0.48,8,0.72,12.02,0.73c22.74,0.02,44.83-7.61,62.72-21.66 c-21.61-0.41-40.56-14.5-47.18-35.07c7.57,1.46,15.37,1.16,22.8-0.87C27.8,117.2,10.85,96.5,10.85,72.46c0-0.22,0-0.43,0-0.64 c7.02,3.91,14.88,6.08,22.92,6.32C11.58,63.31,4.74,33.79,18.14,10.71c25.64,31.55,63.47,50.73,104.08,52.76 c-4.07-17.54,1.49-35.92,14.61-48.25c20.34-19.12,52.33-18.14,71.45,2.19c11.31-2.23,22.15-6.38,32.07-12.26 c-3.77,11.69-11.66,21.62-22.2,27.93c10.01-1.18,19.79-3.86,29-7.95C240.37,35.29,231.83,44.14,221.95,51.29z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
footer.bottomRow ul li a[href*="youtube"] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 192 192' style='enable-background:new 0 0 192 192;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M180.32,53.36c-2.02-7.62-7.99-13.62-15.56-15.66C151.04,34,96,34,96,34s-55.04,0-68.76,3.7 c-7.57,2.04-13.54,8.04-15.56,15.66C8,67.18,8,96,8,96s0,28.82,3.68,42.64c2.02,7.62,7.99,13.62,15.56,15.66 C40.96,158,96,158,96,158s55.04,0,68.76-3.7c7.57-2.04,13.54-8.04,15.56-15.66C184,124.82,184,96,184,96S184,67.18,180.32,53.36z M78,122.17V69.83L124,96L78,122.17z'/%3E%3C/svg%3E%0A");
}
footer.bottomRow ul li a[href*="linkedin"] {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 635 540' style='enable-background:new 0 0 635 540;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg transform='translate(0.000000,540.000000) scale(0.100000,-0.100000)'%3E%3Cpath class='st0' d='M278,5376c-105-38-201-127-240-224l-23-57V2720V345l23-57c31-76,105-156,184-199l63-34h2400h2400l62,34 c77,41,146,113,181,189l27,57v2385v2385l-27,57c-35,76-109,153-183,192l-60,31l-2385,2C755,5389,308,5387,278,5376z M1329,4641 c84-26,137-59,202-128c63-66,89-111,114-197c23-77,16-199-14-278c-96-249-387-368-624-255c-294,139-358,521-126,747 C1000,4645,1176,4689,1329,4641z M3867,3434c45-8,120-28,167-45c285-103,437-316,509-714c22-117,22-139,22-980V835h-395h-395 l-6,780c-5,710-7,785-23,840c-28,93-66,162-113,206c-65,60-121,81-235,87c-223,11-360-58-438-223c-64-137-64-135-70-950l-5-740 h-395h-395l-3,1278l-2,1277h385h385v-177v-178l27,40c135,202,357,342,590,374C3561,3461,3757,3453,3867,3434z M1598,2113l-3-1278 h-395H805l-3,1278l-2,1277h400h400L1598,2113z'/%3E%3Cpath class='st0' d='M5813,695c-43-21-87-53-109-78c-146-167-114-425,66-546c73-48,140-65,235-59c272,18,423,327,274,560 c-37,57-74,90-143,125c-43,23-67,28-151,31C5886,732,5884,731,5813,695z M6103,667c74-34,131-88,164-155c24-48,28-70,28-137 c0-66-5-90-27-137c-117-250-466-252-588-3c-34,68-35,197-4,266C5753,667,5942,741,6103,667z'/%3E%3Cpath class='st0' d='M5850,370V180h25c25,0,25,1,25,85v85h34c31,0,37-6,87-85c47-74,57-85,82-85c32,0,34-6-34,97l-48,71l27,7 c65,16,96,83,68,148c-20,48-45,57-167,57h-99V370z M6052,503c10-9,18-30,18-49c0-47-29-64-107-64h-63v65v65h67 C6015,520,6039,515,6052,503z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
footer .footerNav {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}
footer .footerNav .block.editorblock {
  border-top: 1px solid #485567;
  float: unset;
  width: auto;
  flex-basis: 20%;
  padding: 0px;
}
@media (max-width: 991px) {
  footer.bottomRow .row {
    flex-direction: column-reverse;
    flex-wrap: wrap;
  }
  footer.bottomRow .row .col:last-of-type {
    justify-content: center;
    padding-bottom: 10px;
  }
  footer.bottomRow .row .col {
    flex: 100%;
    text-align: center;
  }
  footer.bottomRow .row .col:first-of-type ul {
    flex-direction: column;
  }
  footer.bottomRow .row .col:first-of-type ul li:first-of-type {
    padding-bottom: 24px;
  }
  footer.bottomRow .row .col:first-of-type ul li {
    margin: 3px 0px;
  }
  footer .footerNav {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  footer .footerNav .block.editorblock {
    float: unset;
    width: auto;
    flex-basis: 45%;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  footer .container {
    max-width: 85%;
  }
  footer ul li {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  footer a:hover {
    color: #ffffff;
  }
}
/* Back To Top */

.backToTop {
  width: 50px;
  height: 50px;
  border: 1px solid #000000;
  border-radius: 25px;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='20' viewBox='0 0 34 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34 17C24.6196 17 17 9.40901 17 0.0637937V0' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M17 -1.83972e-07C17 9.38041 9.40901 17 0.0637935 17L-2.44506e-07 17' stroke='%230037FF' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center 12px;
}
.backToTop img {
  display: none;
}
@media (min-width: 768px) {
  .backToTop:hover {
    animation-duration: 1s;
    animation-iteration-count: infinite;
    transform-origin: center;
    animation-name: bounce;
    animation-timing-function: ease;
  }
  @keyframes bounce {
    0% {
      transform: scale(1, 1) translateY(0);
    }
    10% {
      transform: scale(1.1, 0.9) translateY(0);
    }
    30% {
      transform: scale(0.9, 1.1) translateY(-10px);
    }
    50% {
      transform: scale(1, 1) translateY(0);
    }
    100% {
      transform: scale(1, 1) translateY(0);
    }
  }
}
/* FEEDBACK DIALOG */

.feedbackDialog {
  display: flex;
  flex-direction: column;
  max-width: 90%;
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  padding: 0px;
}
.feedbackDialog.ui-dialog .ui-dialog-titlebar-close {
  background: #ffffff;
  right: 1em;
}
.feedbackDialog .ui-widget-header .ui-icon {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M443.6,387.1L312.4,255.4l131.5-130c5.4-5.4,5.4-14.2,0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4 L256,197.8L124.9,68.3c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4L68,105.9c-5.4,5.4-5.4,14.2,0,19.6l131.5,130L68.4,387.1 c-2.6,2.6-4.1,6.1-4.1,9.8c0,3.7,1.4,7.2,4.1,9.8l37.4,37.6c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1L256,313.1l130.7,131.1 c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1l37.4-37.6c2.6-2.6,4.1-6.1,4.1-9.8C447.7,393.2,446.2,389.7,443.6,387.1z'/%3E%3C/svg%3E");
}
.feedbackDialog .ui-widget-header {
  background: #0037ff;
  color: #ffffff;
  font-weight: 400;
  border: none;
}
.feedbackDialog #submitFeedbackButton {
  display: inline-flex;
  padding: 11px 32px;
  background: #0037ff !important;
  border: 2px solid #0037ff;
  box-sizing: border-box;
  border-radius: 5px;
  color: #ffffff;
  transition: all 0.5s;
}
.feedbackDialog #closeFeedbackButton {
  display: inline-flex;
  padding: 11px 32px;
  background: transparent !important;
  border: 2px solid #0037FF;
  box-sizing: border-box;
  border-radius: 5px;
  color: #0037FF;
  transition: all 0.5s;
}
@media (min-width: 768px) {
  .feedbackDialog #submitFeedbackButton:hover {
    text-decoration: none;
    background: #022B9C !important;
    border-color: #022B9C;
    color: #ffffff;
  }
  .feedbackDialog #closeFeedbackButton:hover {
    background: #0037ff !important;
    border-color: #0037ff;
    color: #ffffff;
  }
}

/* ICONS */
.icon {
	display: inline-flex;
	width: 50px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
}

.icon.dxp {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='11' y1='34' x2='25' y2='34' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='34' x2='39' y2='34' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M32.62,17a4.31,4.31,0,0,0-3.1,1.31L26.4,21.5l3.12,3.19a4.31,4.31,0,0,0,6.19,0,4.59,4.59,0,0,0,0-6.38A4.29,4.29,0,0,0,32.62,17Z' style='fill:none'/%3E%3Cpath d='M37.14,16.91a6.32,6.32,0,0,0-9,0L25,20.07v2.86l3.09,3.16a6.32,6.32,0,0,0,9.05,0,6.59,6.59,0,0,0,0-9.18Zm-1.43,7.78a4.31,4.31,0,0,1-6.19,0L26.4,21.5l3.12-3.19a4.31,4.31,0,0,1,6.19,0,4.59,4.59,0,0,1,0,6.38Z' style='fill:%23fc7f10'/%3E%3Cpath d='M12.86,16.91a6.32,6.32,0,0,1,9.05,0L25,20.07v2.86l-3.09,3.16a6.32,6.32,0,0,1-9,0,6.59,6.59,0,0,1,0-9.18Zm1.43,7.78a4.31,4.31,0,0,0,6.19,0L23.6,21.5l-3.12-3.19a4.31,4.31,0,0,0-6.19,0,4.59,4.59,0,0,0,0,6.38Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.icon.intCloud {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,30h7.35c5.75,0,7.81-7.58,2.76-10.27a11.68,11.68,0,0,0-2.25-.92A7.92,7.92,0,0,0,25,12' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,30H17.63c-5.75,0-7.81-7.58-2.76-10.27a11.68,11.68,0,0,1,2.25-.92A7.92,7.92,0,0,1,25,12' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,18.92a3,3,0,0,1,0,6' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,30a9,9,0,0,0-9,9' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,24.92a3,3,0,0,1,0-6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M34,39a9,9,0,0,0-9-9' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,18.92a3,3,0,0,1,0,6' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,30a9,9,0,0,0-9,9' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,24.92a3,3,0,0,1,0-6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M34,39a9,9,0,0,0-9-9' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.webEx {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='25' y1='37.01' x2='11' y2='37.01' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='39' y1='37.01' x2='25' y2='37.01' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='12.99' x2='11' y2='12.99' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='39' y1='12.99' x2='25' y2='12.99' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M16.5,29.5h0A4.49,4.49,0,0,0,21,25h0a4.49,4.49,0,0,0-4.5-4.5h0A4.49,4.49,0,0,0,12,25h0a4.49,4.49,0,0,0,4.5,4.5Z' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='28' y1='20' x2='38' y2='30' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='28' y1='30' x2='38' y2='20' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.webContRec {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='11' y1='32' x2='25' y2='32' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='11' y1='38' x2='25' y2='38' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12.37H15a3,3,0,0,0-3,3V23a3,3,0,0,0,3,3H25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12.37H35a3,3,0,0,1,3,3V22' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='39' y1='38' x2='25' y2='38' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='37.2' y1='25' x2='26.8' y2='31' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='37.2' y1='31' x2='26.8' y2='25' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='32' y1='22' x2='32' y2='34' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.webProdRec {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,15.61a3.32,3.32,0,0,1-2.87-1.8A3.42,3.42,0,0,0,19.28,12H14a2,2,0,0,0-2,2v4.85a2,2,0,0,0,2,2h1a2,2,0,0,1,2,2V36a2,2,0,0,0,2,2h6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M33,33v3a2,2,0,0,1-2,2H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,15.61a3.31,3.31,0,0,0,2.86-1.8A3.44,3.44,0,0,1,30.71,12H36a2,2,0,0,1,2,2v5' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='38.2' y1='22' x2='27.8' y2='28' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='38.2' y1='28' x2='27.8' y2='22' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='33' y1='19' x2='33' y2='31' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,15.61a3.32,3.32,0,0,1-2.87-1.8A3.42,3.42,0,0,0,19.28,12H14a2,2,0,0,0-2,2v4.85a2,2,0,0,0,2,2h1a2,2,0,0,1,2,2V36a2,2,0,0,0,2,2h6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M33,33v3a2,2,0,0,1-2,2H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,15.61a3.31,3.31,0,0,0,2.86-1.8A3.44,3.44,0,0,1,30.71,12H36a2,2,0,0,1,2,2v5' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='38.2' y1='22' x2='27.8' y2='28' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='38.2' y1='28' x2='27.8' y2='22' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='33' y1='19' x2='33' y2='31' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.emailContetRec {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='25.03' y1='20' x2='19' y2='20' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='29.06' y1='20' x2='25.03' y2='20' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25.03' y1='16' x2='19' y2='16' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='31' y1='16' x2='25.03' y2='16' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25.03' y1='12' x2='19' y2='12' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='30' y1='12' x2='25.03' y2='12' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M24.2,29.12l-9-8.24a3.07,3.07,0,0,0-.67-.46l-.17-.07,0-.08A4,4,0,0,1,15.12,19l1.71-1.71-1.42-1.41h0l-1.7,1.7a6.12,6.12,0,0,0-1.22,1.91A6,6,0,0,0,12,21.72V36a3,3,0,0,0,3,3H25V37H15a1,1,0,0,1-1-1V22.54l8.85,8.06a3.17,3.17,0,0,0,2.15.82v-2A1.16,1.16,0,0,1,24.2,29.12Z' style='fill:%23fff'/%3E%3Cpath d='M37.51,19.5a6.12,6.12,0,0,0-1.22-1.91l-1.71-1.7L33.17,17.3,34.88,19a4,4,0,0,1,.78,1.26l0,.08-.17.07a3.07,3.07,0,0,0-.67.46l-9,8.24a1.21,1.21,0,0,1-.81.3h0v2h0a3.17,3.17,0,0,0,2.15-.82L36,22.54V36a1,1,0,0,1-1,1H25v2H35a3,3,0,0,0,3-3V21.72A6,6,0,0,0,37.51,19.5Z' style='fill:%233be081'/%3E%3C/svg%3E");
}

.icon.emailProdRec {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpolyline points='25 12 20.81 12 17.68 15.13' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpolyline points='25 12 29.19 12 32.32 15.13' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpolyline points='22.01 12 22.01 20.35 25 20.35' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpolyline points='27.99 12 27.99 20.35 25 20.35' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpolygon points='33.17 17.3 33.17 17.3 33.17 17.3 33.17 17.3' style='fill:%233be081'/%3E%3Cpath d='M24.2,29.12l-9-8.24a3.07,3.07,0,0,0-.67-.46l-.17-.07,0-.08A4,4,0,0,1,15.12,19l1.71-1.71-1.42-1.41h0l-1.7,1.7a6.12,6.12,0,0,0-1.22,1.91A6,6,0,0,0,12,21.72V36a3,3,0,0,0,3,3H25V37H15a1,1,0,0,1-1-1V22.54l8.85,8.06a3.17,3.17,0,0,0,2.15.82v-2A1.16,1.16,0,0,1,24.2,29.12Z' style='fill:%23fff'/%3E%3Cpath d='M37.51,19.5a6.12,6.12,0,0,0-1.22-1.91l-1.71-1.7L33.17,17.3,34.88,19a4,4,0,0,1,.78,1.26l0,.08-.17.07a3.07,3.07,0,0,0-.67.46l-9,8.24a1.21,1.21,0,0,1-.81.3h0v2h0a3.17,3.17,0,0,0,2.15-.82L36,22.54V36a1,1,0,0,1-1,1H25v2H35a3,3,0,0,0,3-3V21.72A6,6,0,0,0,37.51,19.5Z' style='fill:%233be081'/%3E%3C/svg%3E");
}

.icon.odp {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,21a4,4,0,0,0,0,8' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='32' y1='37.12' x2='26.66' y2='27.87' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='23.56' y1='22.51' x2='18' y2='12.88' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='27' y1='21.54' x2='32' y2='12.88' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='18' y1='37.12' x2='23.28' y2='27.98' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='21' y1='25' x2='11' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='39' y1='25' x2='29' y2='25' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,21a4,4,0,0,1,0,8' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.b2bCommAna {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M32,25a6,6,0,0,1,6,6h0a6,6,0,0,1-6,6H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M32,25a6,6,0,0,0,6-6h0a6,6,0,0,0-6-6H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='25' x2='11.01' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='30' y1='25' x2='25' y2='25' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='32' y1='31' x2='25' y2='31' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='34' y1='19' x2='25' y2='19' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='19' x2='11' y2='19' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='31' x2='11.01' y2='31' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='37' x2='11.01' y2='37' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='13' x2='11.01' y2='13' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.b2cCommAna {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='34' y1='25' x2='24.96' y2='25' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='29' y1='19' x2='24.96' y2='19' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='30' y1='31' x2='24.96' y2='31' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38a13,13,0,0,1,0-26' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38a13,13,0,0,1,0-26' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='25' x2='12.01' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='19' x2='13' y2='19' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='31' x2='13.01' y2='31' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M35,16.7A13,13,0,0,0,25,12' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38a13,13,0,0,0,10-4.7' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.searchNav {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,34H14a2,2,0,0,1-2-2V26a2,2,0,0,1,2-2h7' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,34H36a2,2,0,0,0,2-2V26a2,2,0,0,0-2-2H29' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,16a5,5,0,0,1,0,10' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,26a5,5,0,0,1,0-10' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='27.67' y1='25' x2='31' y2='30' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.contInt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='11' y1='37' x2='25' y2='37' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='11' y1='21' x2='25' y2='21' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='11' y1='13' x2='25' y2='13' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='11' y1='29' x2='25' y2='29' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='34' y1='37' x2='25' y2='37' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='39' y1='29' x2='25' y2='29' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='38.2' y1='15' x2='27.8' y2='21' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='38.2' y1='21' x2='27.8' y2='15' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='33' y1='12' x2='33' y2='24' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.retargContRec {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,21a4,4,0,0,1,0,8' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,21a4,4,0,0,0,0,8' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12a13,13,0,0,1,0,26' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12a13,13,0,0,0,0,26' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='16' y1='34' x2='12' y2='38' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='34' y1='34' x2='38' y2='38' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='16' y1='16' x2='12' y2='12' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='34' y1='16' x2='38' y2='12' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.visitInt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,30c-6.82,0-12.35-3.58-12.35-8S18.18,14,25,14' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,30c6.82,0,12.35-3.58,12.35-8S31.82,14,25,14' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='15' y1='17' x2='12' y2='15' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='21' y1='14' x2='20' y2='11' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='35' y1='17' x2='38' y2='15' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='29' y1='14' x2='30' y2='11' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,18.92a3,3,0,0,1,0,6' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,30a9,9,0,0,0-9,9' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,24.92a3,3,0,0,1,0-6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M34,39a9,9,0,0,0-9-9' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,18.92a3,3,0,0,1,0,6' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,30a9,9,0,0,0-9,9' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,24.92a3,3,0,0,1,0-6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M34,39a9,9,0,0,0-9-9' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.delivra {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Ccircle cx='15' cy='33.96' r='3' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='15' cy='16' r='3' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='18' y1='16' x2='25' y2='16' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='15' y1='19.33' x2='15' y2='30.77' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='18' y1='33.96' x2='24.96' y2='33.96' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='24.96' y1='34' x2='30' y2='34' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,16h2.14A7.86,7.86,0,0,1,35,23.86h0V26' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M39,24a4,4,0,0,0-4,4' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M31,24a4,4,0,0,1,4,4' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.campaign {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M38,39V21a2,2,0,0,0-2-2H31' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M38,39a6,6,0,0,0-6-6H25' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M12,32V14a2,2,0,0,1,2-2H25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M12,32a6,6,0,0,1,6-6h7' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12h4a2,2,0,0,1,2,2V24a2,2,0,0,1-2,2H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M19,26v5a2,2,0,0,0,2,2h4' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.oaas {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='38' y1='25' x2='25' y2='25' style='fill:none;stroke:%23ffce00;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M33,18.92A6,6,0,0,0,39,25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M33,31.08A6,6,0,0,1,39,25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M20,39a5,5,0,0,1,5-5' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M20,29a5,5,0,0,0,5,5' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='34.03' x2='11' y2='34.03' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M20,21a5,5,0,0,1,5-5' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M20,11a5,5,0,0,0,5,5' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='16.03' x2='11' y2='16.03' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='25' x2='11' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.contCloud {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,38H15a3,3,0,0,1-3-3V15a3,3,0,0,1,3-3H25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='31' y1='20' x2='31' y2='38' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='20' x2='38' y2='20' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='12' y1='20' x2='25' y2='20' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='12.04' y1='26' x2='25' y2='26' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='12.04' y1='32' x2='25' y2='32' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38H35a3,3,0,0,0,3-3V15a3,3,0,0,0-3-3H25' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.commCloud {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='30' y1='39' x2='30' y2='11' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='20' y1='39' x2='20' y2='11' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25.03' y1='35' x2='12' y2='35' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,35h8a5,5,0,0,0,5-5h0a5,5,0,0,0-5-5H25' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,25H17a5,5,0,0,1-5-5h0a5,5,0,0,1,5-5h8' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='38' y1='15' x2='25' y2='15' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.b2bComm {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M31,22l.75,6A2.33,2.33,0,0,0,34,30h5' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,14H20a2,2,0,0,0-2,2V28a2,2,0,0,0,2,2h5' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,14h3a2.33,2.33,0,0,1,2.25,2l1.5,12A1.72,1.72,0,0,1,30,30H25' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M22,30H14a2,2,0,0,1-2-2V24a2,2,0,0,1,2-2H25.58' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='22' x2='31' y2='22' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='18' cy='33' r='3' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='32' cy='33' r='3' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.b2bCommAnaCloud {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M32,25a6,6,0,0,1,6,6h0a6,6,0,0,1-6,6H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M32,25a6,6,0,0,0,6-6h0a6,6,0,0,0-6-6H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='25' x2='11.01' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='30' y1='25' x2='25' y2='25' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='32' y1='31' x2='25' y2='31' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='34' y1='19' x2='25' y2='19' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='19' x2='11' y2='19' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='31' x2='11.01' y2='31' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='37' x2='11.01' y2='37' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='13' x2='11.01' y2='13' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.mobileApp {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,38H20a2,2,0,0,1-2-2V14a2,2,0,0,1,2-2h5' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='18' y1='17' x2='25' y2='17' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='17' x2='32' y2='17' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12h5a2,2,0,0,1,2,2V36a2,2,0,0,1-2,2H25' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='23' y1='33' x2='25' y2='33' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='33' x2='27' y2='33' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.b2bPim {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='35' y1='33' x2='27' y2='33' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='37' y1='28' x2='27.03' y2='28.03' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M38.28,16.92a3.89,3.89,0,0,0-1.78-1.47L27.23,11.8A6.33,6.33,0,0,0,25,11.43v2a4.46,4.46,0,0,1,1.5.23l9.27,3.65a1.47,1.47,0,0,1,.39.23l-9.66,3.8a4.46,4.46,0,0,1-1.5.23v2a6.33,6.33,0,0,0,2.23-.37L37,19.36v3.75h2v-4A3.9,3.9,0,0,0,38.28,16.92Z' style='fill:%233be081'/%3E%3Cpath d='M23.5,21.34l-9.66-3.8a1.47,1.47,0,0,1,.39-.23l9.27-3.65a4.42,4.42,0,0,1,1.5-.23v-2a6.33,6.33,0,0,0-2.23.37L13.5,15.45A4.15,4.15,0,0,0,11,19.11V31a4,4,0,0,0,.72,2.19,4,4,0,0,0,1.78,1.47l9.27,3.65a6.56,6.56,0,0,0,2.23.37v-2a4.73,4.73,0,0,1-1.5-.23L14.23,32.8a2,2,0,0,1-.86-.74A2.05,2.05,0,0,1,13,31V19.36l9.77,3.84a6.33,6.33,0,0,0,2.23.37v-2A4.46,4.46,0,0,1,23.5,21.34Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.icon.b2cComm {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='25' y1='18' x2='17' y2='18' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='20' y1='30' x2='25' y2='30' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M11,14h3a2.5,2.5,0,0,1,2.37,2L19,30' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='34' y1='30' x2='25' y2='30' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,18H36a1.48,1.48,0,0,1,1.51,1.94L35,30' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='20' cy='33' r='3' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Ccircle cx='34' cy='33' r='3' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.b2cCommAnaCloud {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='34' y1='25' x2='24.96' y2='25' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='29' y1='19' x2='24.96' y2='19' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='30' y1='31' x2='24.96' y2='31' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38a13,13,0,0,1,0-26' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38a13,13,0,0,1,0-26' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='25' x2='12.01' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='19' x2='13' y2='19' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='31' x2='13.01' y2='31' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M35,16.7A13,13,0,0,0,25,12' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38a13,13,0,0,0,10-4.7' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.b2cPim {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='35' y1='28' x2='27' y2='28' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='37' y1='23' x2='27.03' y2='23.03' style='fill:none;stroke:%23fc7f10;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,15.61a3.32,3.32,0,0,1-2.87-1.8A3.42,3.42,0,0,0,19.28,12H14a2,2,0,0,0-2,2v4.85a2,2,0,0,0,2,2h1a2,2,0,0,1,2,2V36a2,2,0,0,0,2,2h6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M33,33v3a2,2,0,0,1-2,2H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,15.61a3.31,3.31,0,0,0,2.86-1.8A3.44,3.44,0,0,1,30.71,12H36a2,2,0,0,1,2,2v5' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,15.61a3.32,3.32,0,0,1-2.87-1.8A3.42,3.42,0,0,0,19.28,12H14a2,2,0,0,0-2,2v4.85a2,2,0,0,0,2,2h1a2,2,0,0,1,2,2V36a2,2,0,0,0,2,2h6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M33,32v4a2,2,0,0,1-2,2H25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,15.61a3.31,3.31,0,0,0,2.86-1.8A3.44,3.44,0,0,1,30.71,12H36a2,2,0,0,1,2,2v5' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.fullStack {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,12h5.3a1.05,1.05,0,0,1,.94,1.52l-1,2a1,1,0,0,0,0,.94l1,2A1.05,1.05,0,0,1,30.3,20H25' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12H19.87A2,2,0,0,0,18,14.17V20h7' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='18' y1='20' x2='18' y2='35' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M15.39,37,25,32.37V30.15L12.37,36.23a3.13,3.13,0,0,0-.73.46,1.57,1.57,0,0,0-.32.35,1.24,1.24,0,0,0-.21.67,1.18,1.18,0,0,0,.37.85,1.49,1.49,0,0,0,.78.37,3.94,3.94,0,0,0,.61.06H25V37Z' style='fill:%23fff'/%3E%3Cpath d='M38.45,25.39a2,2,0,0,0-1.54-.7,2.63,2.63,0,0,0-1.15.28L25,30.15v2.22l11.63-5.6a.66.66,0,0,1,.28-.08h0l0,0A.69.69,0,0,1,37,27v9a1,1,0,0,1-1,1H25v2H36a3,3,0,0,0,3-3V27A2.41,2.41,0,0,0,38.45,25.39Z' style='fill:%233be081'/%3E%3C/svg%3E");
}

.icon.featMgmt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='11' y1='35.28' x2='22.18' y2='35.28' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='28' y1='35' x2='39' y2='35' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='11' y1='25' x2='14.25' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='20' y1='25' x2='25' y2='25' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='11' y1='15' x2='25' y2='15' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='34' y1='15' x2='39' y2='15' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='25' y1='15' x2='29' y2='15' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,32a3,3,0,0,1,0,6' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,38a3,3,0,0,1,0-6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M18,22a3,3,0,0,1,0,6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M18,28a3,3,0,0,1,0-6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M32,12a3,3,0,0,1,0,6' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M32,18a3,3,0,0,1,0-6' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='39' y1='25' x2='25' y2='25' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.rollouts {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cpath d='M25,30a3,3,0,0,1,0,6' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,36a3,3,0,0,1,0-6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,14A10,10,0,0,1,35,24' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,14A10,10,0,0,0,15,24v6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M15,30a3,3,0,0,1,0,6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M15,30a3,3,0,0,0,0,6' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='28' y1='33' x2='32' y2='33' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='22' y1='33' x2='18' y2='33' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M31,22a4,4,0,0,1,4,4' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M39,22a4,4,0,0,0-4,4' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M35,30a3,3,0,0,1,0,6' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M35,36a3,3,0,0,1,0-6' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.featFlags {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath d='M11,46a7,7,0,0,1-7-7V11a7,7,0,0,1,7-7H25V46Z' style='fill:%230037ff'/%3E%3Cpath d='M39,46a7,7,0,0,0,7-7V11a7,7,0,0,0-7-7H25V46Z' style='fill:%23080736'/%3E%3Cline x1='25' y1='37' x2='11' y2='37' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='39' y1='37' x2='25' y2='37' style='fill:none;stroke:%233be081;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12h5.3a1.05,1.05,0,0,1,.94,1.52l-1,2a1,1,0,0,0,0,.94l1,2A1.05,1.05,0,0,1,30.3,20H25' style='fill:none;stroke:%230cf;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cpath d='M25,12H19.87A2,2,0,0,0,18,14.17V20h7' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3Cline x1='18' y1='20' x2='18' y2='37' style='fill:none;stroke:%23fff;stroke-miterlimit:10;stroke-width:2px'/%3E%3C/svg%3E");
}

.icon.facebook {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1024 1024' style='enable-background:new 0 0 1024 1024;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M1024,512C1024,229.23,794.77,0,512,0S0,229.23,0,512c0,255.55,187.23,467.37,432,505.78V660H302V512h130 V399.2C432,270.88,508.44,200,625.39,200C681.41,200,740,210,740,210v126h-64.56c-63.6,0-83.44,39.47-83.44,79.96V512h142 l-22.7,148H592v357.78C836.77,979.37,1024,767.55,1024,512z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon.instagram {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Logo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M256,49.47c67.27,0,75.23,0.26,101.8,1.47c24.56,1.12,37.9,5.22,46.78,8.67 c11.76,4.57,20.15,10.03,28.97,18.84c8.82,8.82,14.28,17.21,18.84,28.97c3.45,8.88,7.55,22.22,8.67,46.78 c1.21,26.56,1.47,34.53,1.47,101.8s-0.26,75.23-1.47,101.8c-1.12,24.56-5.22,37.9-8.67,46.78c-4.57,11.76-10.03,20.15-18.84,28.97 c-8.82,8.82-17.21,14.28-28.97,18.84c-8.88,3.45-22.22,7.55-46.78,8.67c-26.56,1.21-34.53,1.47-101.8,1.47s-75.24-0.26-101.8-1.47 c-24.56-1.12-37.9-5.22-46.78-8.67c-11.76-4.57-20.15-10.03-28.97-18.84c-8.82-8.82-14.28-17.21-18.84-28.97 c-3.45-8.88-7.55-22.22-8.67-46.78c-1.21-26.56-1.47-34.53-1.47-101.8s0.26-75.23,1.47-101.8c1.12-24.56,5.22-37.9,8.67-46.78 c4.57-11.76,10.03-20.15,18.84-28.97c8.82-8.82,17.21-14.28,28.97-18.84c8.88-3.45,22.22-7.55,46.78-8.67 C180.77,49.73,188.73,49.47,256,49.47 M256,4.08c-68.42,0-77,0.29-103.87,1.52c-26.81,1.22-45.13,5.48-61.15,11.71 c-16.57,6.44-30.62,15.05-44.62,29.06C32.36,60.37,23.74,74.42,17.3,90.98c-6.23,16.02-10.49,34.34-11.71,61.15 C4.37,179,4.08,187.58,4.08,256c0,68.42,0.29,77,1.52,103.87c1.22,26.81,5.48,45.13,11.71,61.15 c6.44,16.57,15.05,30.62,29.06,44.62c14.01,14.01,28.05,22.62,44.62,29.06c16.02,6.23,34.34,10.49,61.15,11.71 c26.87,1.23,35.45,1.52,103.87,1.52s77-0.29,103.87-1.52c26.81-1.22,45.13-5.48,61.15-11.71c16.57-6.44,30.62-15.05,44.62-29.06 c14.01-14.01,22.62-28.05,29.06-44.62c6.23-16.02,10.49-34.34,11.71-61.15c1.23-26.87,1.52-35.45,1.52-103.87s-0.29-77-1.52-103.87 c-1.22-26.81-5.48-45.13-11.71-61.15c-6.44-16.57-15.05-30.62-29.06-44.62c-14.01-14.01-28.05-22.62-44.62-29.06 c-16.02-6.23-34.34-10.49-61.15-11.71C333,4.37,324.42,4.08,256,4.08L256,4.08z'/%3E%3Cpath class='st0' d='M256,126.64c-71.45,0-129.36,57.92-129.36,129.36S184.55,385.36,256,385.36S385.36,327.45,385.36,256 S327.45,126.64,256,126.64z M256,339.97c-46.38,0-83.97-37.6-83.97-83.97s37.6-83.97,83.97-83.97c46.38,0,83.97,37.6,83.97,83.97 S302.38,339.97,256,339.97z'/%3E%3Ccircle class='st0' cx='390.48' cy='121.52' r='30.23'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon.linkedin {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 635 540' style='enable-background:new 0 0 635 540;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg transform='translate(0.000000,540.000000) scale(0.100000,-0.100000)'%3E%3Cpath class='st0' d='M278,5376c-105-38-201-127-240-224l-23-57V2720V345l23-57c31-76,105-156,184-199l63-34h2400h2400l62,34 c77,41,146,113,181,189l27,57v2385v2385l-27,57c-35,76-109,153-183,192l-60,31l-2385,2C755,5389,308,5387,278,5376z M1329,4641 c84-26,137-59,202-128c63-66,89-111,114-197c23-77,16-199-14-278c-96-249-387-368-624-255c-294,139-358,521-126,747 C1000,4645,1176,4689,1329,4641z M3867,3434c45-8,120-28,167-45c285-103,437-316,509-714c22-117,22-139,22-980V835h-395h-395 l-6,780c-5,710-7,785-23,840c-28,93-66,162-113,206c-65,60-121,81-235,87c-223,11-360-58-438-223c-64-137-64-135-70-950l-5-740 h-395h-395l-3,1278l-2,1277h385h385v-177v-178l27,40c135,202,357,342,590,374C3561,3461,3757,3453,3867,3434z M1598,2113l-3-1278 h-395H805l-3,1278l-2,1277h400h400L1598,2113z'/%3E%3Cpath class='st0' d='M5813,695c-43-21-87-53-109-78c-146-167-114-425,66-546c73-48,140-65,235-59c272,18,423,327,274,560 c-37,57-74,90-143,125c-43,23-67,28-151,31C5886,732,5884,731,5813,695z M6103,667c74-34,131-88,164-155c24-48,28-70,28-137 c0-66-5-90-27-137c-117-250-466-252-588-3c-34,68-35,197-4,266C5753,667,5942,741,6103,667z'/%3E%3Cpath class='st0' d='M5850,370V180h25c25,0,25,1,25,85v85h34c31,0,37-6,87-85c47-74,57-85,82-85c32,0,34-6-34,97l-48,71l27,7 c65,16,96,83,68,148c-20,48-45,57-167,57h-99V370z M6052,503c10-9,18-30,18-49c0-47-29-64-107-64h-63v65v65h67 C6015,520,6039,515,6052,503z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon.twitter {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Logo' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 248 204' style='enable-background:new 0 0 248 204;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Logo_1_'%3E%3Cpath id='white_background' class='st0' d='M221.95,51.29c0.15,2.17,0.15,4.34,0.15,6.53c0,66.73-50.8,143.69-143.69,143.69v-0.04 C50.97,201.51,24.1,193.65,1,178.83c3.99,0.48,8,0.72,12.02,0.73c22.74,0.02,44.83-7.61,62.72-21.66 c-21.61-0.41-40.56-14.5-47.18-35.07c7.57,1.46,15.37,1.16,22.8-0.87C27.8,117.2,10.85,96.5,10.85,72.46c0-0.22,0-0.43,0-0.64 c7.02,3.91,14.88,6.08,22.92,6.32C11.58,63.31,4.74,33.79,18.14,10.71c25.64,31.55,63.47,50.73,104.08,52.76 c-4.07-17.54,1.49-35.92,14.61-48.25c20.34-19.12,52.33-18.14,71.45,2.19c11.31-2.23,22.15-6.38,32.07-12.26 c-3.77,11.69-11.66,21.62-22.2,27.93c10.01-1.18,19.79-3.86,29-7.95C240.37,35.29,231.83,44.14,221.95,51.29z'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon.youtube {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 192 192' style='enable-background:new 0 0 192 192;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M180.32,53.36c-2.02-7.62-7.99-13.62-15.56-15.66C151.04,34,96,34,96,34s-55.04,0-68.76,3.7 c-7.57,2.04-13.54,8.04-15.56,15.66C8,67.18,8,96,8,96s0,28.82,3.68,42.64c2.02,7.62,7.99,13.62,15.56,15.66 C40.96,158,96,158,96,158s55.04,0,68.76-3.7c7.57-2.04,13.54-8.04,15.56-15.66C184,124.82,184,96,184,96S184,67.18,180.32,53.36z M78,122.17V69.83L124,96L78,122.17z'/%3E%3C/svg%3E%0A");
}

.icon.optimizely {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 148 147' style='enable-background:new 0 0 148 147;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233BE081;%7D .st1%7Bfill:%230037FF;%7D .st2%7Bfill:%2300CCFF;%7D .st3%7Bfill:%23861DFF;%7D .st4%7Bfill:%23FC7F10;%7D%0A%3C/style%3E%3Cpath class='st0' d='M49.5,80.6v17.7c27.2,0,49.3-22.1,49.3-49.4H81.2C81.1,66.4,67,80.5,49.5,80.6z'/%3E%3Cpath class='st1' d='M49.5,129.3c-17.4,0-31.4-14.1-31.4-31.4s14-31.5,31.4-31.5l0,0V48.9c-27.1-0.1-49,21.8-49.1,48.9 c0,27.1,21.9,49,48.9,49.1h0.2V129.3z'/%3E%3Cpath class='st2' d='M49.5,129.3v17.6c27.1,0,49-21.9,49-49l0,0H80.9C80.9,115.2,66.8,129.3,49.5,129.3z'/%3E%3Cpath class='st3' d='M49.5,31.3v17.6c27.1,0,49-21.9,49-49l0,0H80.9C80.9,17.2,66.8,31.3,49.5,31.3z'/%3E%3Cpath class='st4' d='M98.8,31.3v17.6c27.1,0,49-21.9,49-49l0,0h-17.6C130.2,17.2,116.1,31.3,98.8,31.3z'/%3E%3C/svg%3E%0A");
}
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

    .rateit .rateit-range {
        position: relative;
        display: -moz-inline-box;
        display: inline-block;
        background: url(/Content/star.gif);
        height: 16px;
        outline: none;
    }

        .rateit .rateit-range * {
            display: block;
        }

    /* for IE 6 */
    * html .rateit, * html .rateit .rateit-range {
        display: inline;
    }

        /* for IE 7 */
        * + html .rateit, * + html .rateit .rateit-range {
            display: inline;
        }

            .rateit .rateit-hover, .rateit .rateit-selected {
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
            }

            .rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
                left: auto;
                right: 0;
            }

            .rateit .rateit-hover {
                background: url(/Content/star.gif) left -32px;
                color: rgb(239, 197, 41);
            }

            .rateit .rateit-hover-rtl {
                background-position: right -32px;
            }

            .rateit .rateit-selected {
                background: url(/Content/star.gif) left -16px;
                color: rgb(191,66,66);
            }

            .rateit .rateit-selected-rtl {
                background-position: right -16px;
            }

            .rateit .rateit-preset {
                background: url(/Content/star.gif) left -48px;
                color: rgb(239, 107, 34);
            }

            .rateit .rateit-preset-rtl {
                background: url(/Content/star.gif) left -48px;
            }

            /* currently World doesn't allow to delete rate
                .rateit button.rateit-reset {
                background: url(delete.gif) 0 0;
                width: 16px;
                height: 16px;
                display: -moz-inline-box;
                display: inline-block;
                float: left;
                outline: none;
                border: none;
                padding: 0;
            }*/

            .rateit .rateit-reset span {
                display: none;
            }

            .rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {
                background-position: 0 -16px;
            }


.rateit-font {
    font-size: 24px;
    line-height: 1em;
}

    .rateit-font .rateit-range {
        background: none;
        height: auto;
    }

    .rateit-font .rateit-empty {
        color: #ccc;
    }

    .rateit-font .rateit-range > div {
        background: none;
        overflow: hidden;
        cursor: default;
    }

.rateit.rateit-font .rateit-reset {
    font-size: inherit;
    background: none;
    width: 0.6em;
    height: 0.6em;
    margin-top: 0.2em;
    background: gray;
    border-radius: 50%;
    position: relative;
}

    .rateit.rateit-font .rateit-reset span {
        display: block;
        font-weight: bold;
        color: white;
        height: calc(50% - 0.045em);
        top: 0;
        position: absolute;
        border-bottom: 0.09em solid white;
        width: 72%;
        margin-left: 14%;
    }


.rateit.rateit-font .rateit-reset:hover, .rateit.rateit-font button.rateit-reset:focus {
    background: #e6574b; /* Old browsers */
    background: radial-gradient(ellipse at center, #e6574b 55%,#f6836b 77%,#f9d3cc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    background-position: 0 0;
}

div.upvote {
    text-align: center;
}

div.upvote a.upvote-enabled {
    cursor: pointer;
}

div.upvote a {
    color: transparent;
    background-repeat: no-repeat;
    overflow: hidden;
    display: inline-block;
    margin: 0 auto;
    width: 24px;
    cursor: pointer;
}

    div.upvote span.count {
        display: inline-block;
        font-size: 14px;
        font-family: "Barlow", Arial, Liberation, Sans, DejaVu Sans, sans-serif;
        text-align: center;
        line-height: 1;
        vertical-align: text-top;
        font-weight: bold;
    }

div.upvote a.upvote.upvote-on, div.upvote a.downvote.downvote-on {
    color: #699BFF;
    text-shadow: 0 0 2px cornflowerblue;
}

div.upvote a.star {
    width: 33px;
    height: 31px;
    background-position: 0px -150px;
}

div.upvote a.star.star-on {
    background-position: 0px -190px;
}

div.upvote-serverfault a {
    background-image: url('/Resources/images/JQueryUpvote/sprites-serverfault.png?v=1');
}

div.upvote-meta-stackoverflow a {
    background-image: url('/Resources/images/JQueryUpvote/sprites-meta-stackoverflow.png?v=1');
}

div.upvote-superuser a {
    background-image: url('/Resources/images/JQueryUpvote/sprites-superuser.png?v=1');
}

div.upvote-unix a {
    background-image: url('/Resources/images/JQueryUpvote/sprites-unix.png?v=1');
    width: 42px;
    height: 27px;
}

div.upvote-unix a.upvote {
    background-position: 0px -237px;
}

div.upvote-unix a.upvote.upvote-on {
    background-position: 0px -198px;
}

div.upvote-unix a.downvote {
    background-position: 0px -281px;
}

div.upvote-unix a.downvote.downvote-on {
    background-position: 0px -319px;
}

div.upvote-unix a.star {
    width: 42px;
    height: 30px;
    background-position: 0px -126px;
}

div.upvote-unix a.star.star-on {
    background-position: 0px -164px;
}

div.upvote-unix span.count {
    color: #333;
    line-height: 15px;
    padding: 9px 0;
    font-family: "DejaVu Sans Mono","Bitstream Vera Sans Mono","Courier New",Courier,Consolas,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter",monospace;
    text-shadow: 1px 1px 0 #ffffff;
    font-weight: bold;
    margin: 0;
    border: 0;
    vertical-align: baseline;
}

div.upvote-programmers a {
    background-image: url('/Resources/images/JQueryUpvote/sprites-programmers.png?v=1');
    width: 42px;
    height: 20px;
}

div.upvote-programmers a.upvote {
    background-position: 5px -248px;
}

div.upvote-programmers a.upvote.upvote-on {
    background-position: 5px -211px;
}

div.upvote-programmers a.downvote {
    background-position: 5px -282px;
}

div.upvote-programmers a.downvote.downvote-on {
    background-position: 5px -320px;
}

div.upvote-programmers a.star {
    width: 42px;
    height: 30px;
    background-position: 6px -128px;
}

div.upvote-programmers a.star.star-on {
    background-position: 6px -166px;
}

div.upvote-programmers span.count {
    color: #333;
    line-height: 15px;
    padding: 5px 0 7px;
    font-size: 20px;
    font-weight: bold;
    font-family: Tahoma,Geneva,Arial,sans-serif;
}

/* Definition */
@media (max-width: 767px) {
  .desktopOnly {
    display: none;
  }
}
@media (min-width: 768px) {
  .mobileOnly {
    display: none;
  }
}
/* GLOBAL - This section needs to be loaded for all components, please add to master css */

h1.bold,
h2.bold,
h3.bold,
h4.bold,
h5.bold,
h6.bold {
  font-weight: 600;
}
section {
  margin-bottom: 60px;
}
section section {
  margin-bottom: 0px;
}
a,
a:visited {
  color: #0037ff;
  text-decoration: none;
}
a.button,
.button {
  display: inline-flex;
  padding: 11px 32px;
  background: #0037ff;
  border: 2px solid #0037ff;
  box-sizing: border-box;
  border-radius: 5px;
  color: #ffffff;
  transition: all 0.5s;
}
a.button.secondary,
.button.secondary {
  border: 2px solid #0037FF;
  background: transparent;
  color: #0037FF;
}
a.button.secondary.light,
.button.secondary.light {
  border: 2px solid #ffffff;
  background: transparent;
  color: #ffffff;
}
a.cta,
.cta {
  display: inline-flex;
  cursor: pointer;
  padding-right: 11px;
  color: #0037FF;
  text-decoration: none;
}
a.cta .arrow,
.cta .arrow {
  display: inline-flex;
  align-self: center;
  width: 20px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.7258 13.6956C11.7258 10.1984 14.7617 7.36478 18.5043 7.36478H18.5285' stroke='%230037FF' stroke-width='1.11594' stroke-miterlimit='10'/%3E%3Cpath d='M0 7.36478L18.2523 7.36478' stroke='%230037FF' stroke-width='1.11594' stroke-miterlimit='10'/%3E%3Cpath d='M18.5171 7.33179C14.7726 7.33179 11.7386 4.49643 11.7386 1.001V0.978363' stroke='%230037FF' stroke-width='1.11594' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='19.25' height='13.3913' fill='white' transform='translate(0 0.304352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  margin-left: 9px;
  position: relative;
  left: 0px;
  transition: all 0.5s;
}
a.cta.light,
.cta.light {
  color: #ffffff;
}
a.cta.light .arrow,
.cta.light .arrow {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M11.7258 13.6956C11.7258 10.1984 14.7617 7.36478 18.5043 7.36478H18.5285' stroke='white' stroke-width='1.11594' stroke-miterlimit='10'/%3E%3Cpath d='M0 7.36478L18.2523 7.36478' stroke='white' stroke-width='1.11594' stroke-miterlimit='10'/%3E%3Cpath d='M18.5171 7.33179C14.7726 7.33179 11.7386 4.49643 11.7386 1.001V0.978363' stroke='white' stroke-width='1.11594' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='19.25' height='13.3913' fill='white' transform='translate(0 0.304352)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
a.arrow,
span.arrow {
  display: inline-flex;
  align-content: flex-end;
  width: 50px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.5s;
  position: relative;
  left: 0px;
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7852 36.3394C31.7852 26.3606 39.8829 18.2549 49.8519 18.2549L49.9199 18.2549' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.517271 18.2549L49.2056 18.2549' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.8855 18.1526C39.9165 18.1526 31.8188 10.047 31.8188 0.0681219L31.8188 2.76513e-06' stroke='%236B7D8D' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  text-indent: -9999px;
  overflow: hidden;
}
a.arrow.left,
span.arrow.left {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1348 36.3398C18.1348 26.361 10.0371 18.2553 0.068052 18.2553L0 18.2553' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.4027 18.2553L0.714355 18.2553' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.0344244 18.1531C10.0034 18.1531 18.1011 10.0474 18.1011 0.068572L18.1011 0.000452899' stroke='%236B7D8D' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  a:hover {
    color: #0037ff;
    text-decoration: underline;
  }
  a.button:hover,
  .button:hover {
    text-decoration: none;
    background: #022B9C;
    border-color: #022B9C;
    color: #ffffff;
  }
  a.button.secondary:hover,
  .button.secondary:hover {
    background: #0037ff;
    border-color: #0037ff;
    color: #ffffff;
  }
  a.button.secondary.light:hover,
  .button.secondary.light:hover {
    background: #ffffff;
    border-color: #ffffff;
    color: #000000;
  }
  a.cta:hover,
  .cta:hover {
    text-decoration: none;
    color: #000000;
  }
  a.cta:hover .arrow,
  .cta:hover .arrow {
    left: 11px;
  }
  a.arrow:hover,
  span.arrow:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7852 36.3394C31.7852 26.3606 39.8829 18.2549 49.8519 18.2549L49.9199 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.517271 18.2549L49.2056 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.8855 18.1526C39.9165 18.1526 31.8188 10.047 31.8188 0.0681219L31.8188 2.76513e-06' stroke='%230037FF' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    left: 11px;
  }
  a.arrow.left:hover,
  span.arrow.left:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1348 36.3398C18.1348 26.361 10.0371 18.2553 0.068052 18.2553L0 18.2553' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.4027 18.2553L0.714355 18.2553' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.0344244 18.1531C10.0034 18.1531 18.1011 10.0474 18.1011 0.068572L18.1011 0.000452899' stroke='%230037FF' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    left: -11px;
  }
}
/* VIDEO OVERLAY */

.videoOverlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 100;
}
.videoOverlay .background {
  display: block;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.8;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.videoOverlay .close {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  overflow: hidden;
  background-size: 80%;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg height='512px' id='Layer_1' style='enable-background:new 0 0 512 512;' version='1.1' viewBox='0 0 512 512' width='512px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M443.6,387.1L312.4,255.4l131.5-130c5.4-5.4,5.4-14.2,0-19.6l-37.4-37.6c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4 L256,197.8L124.9,68.3c-2.6-2.6-6.1-4-9.8-4c-3.7,0-7.2,1.5-9.8,4L68,105.9c-5.4,5.4-5.4,14.2,0,19.6l131.5,130L68.4,387.1 c-2.6,2.6-4.1,6.1-4.1,9.8c0,3.7,1.4,7.2,4.1,9.8l37.4,37.6c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1L256,313.1l130.7,131.1 c2.7,2.7,6.2,4.1,9.8,4.1c3.5,0,7.1-1.3,9.8-4.1l37.4-37.6c2.6-2.6,4.1-6.1,4.1-9.8C447.7,393.2,446.2,389.7,443.6,387.1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  opacity: 1;
  position: absolute;
  top: 15px;
  right: 20px;
  z-index: 15;
}
@media (min-width: 767px) {
  .videoOverlay .close {
    color: #ffffff !important;
    opacity: 1 !important;
  }
}
.videoOverlay .videoContainer {
  display: flex;
  width: 90%;
  height: 90%;
  margin: 3% auto;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  z-index: 10;
}
.videoOverlay .videoContainer video {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.videoOverlay .videoContainer video::cue {
  width: 70%;
  font-size: 16px;
  line-height: 20px;
  opacity: 0.8;
}
/* CAROUSEL */

.carousel {
  display: block;
  width: 100%;
}
.carousel .carousel-slide {
  position: relative;
}
.carousel .carousel-background {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0%;
  left: 0%;
  transform: translate(0%, 0%);
  z-index: 1;
  overflow: hidden;
}
/* ENSURE SIZING WORKS */

.carousel .carousel-background img,
.carousel .carousel-background video {
  display: block;
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.carousel .carousel-background img.fullWidth {
  height: auto;
  width: 100%;
}
.carousel .carousel-background img.fullHeight {
  height: 100%;
  width: auto;
}
.carousel .carousel-background .content {
  display: block;
  width: 90%;
  height: 100%;
  max-width: 1408px;
  box-sizing: border-box;
  margin: 0px auto;
  position: relative;
  z-index: 10;
}
.carousel .carousel-background.left img,
.carousel .carousel-background.left video {
  left: 0%;
  transform: translate(0%, -50%);
}
.carousel .carousel-background.right img,
.carousel .carousel-background.right video {
  left: unset;
  right: 0%;
  transform: translate(0%, -50%);
}
.carousel .carousel-content {
  display: block;
  width: 90%;
  max-width: 1408px;
  box-sizing: border-box;
  margin: 0px auto;
  position: relative;
  z-index: 10;
}
.carousel .carousel-content.dropshadow {
  text-shadow: 0px 0px 10px black;
}
.carousel .carousel-content a.button {
  text-shadow: none;
}
.carousel .carousel-content h1,
.carousel .carousel-content h2,
.carousel .carousel-content h3,
.carousel .carousel-content h4,
.carousel .carousel-content h5,
.carousel .carousel-content h6 {
  padding-top: 0px;
  margin-top: 0px;
}
.carousel .carousel-indicators li {
  box-shadow: 2px 2px 7px -1px #000000;
}
.carousel .carousel-indicators .active {
  background: #0037FF;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  width: 40px;
  height: 40px;
  transition: all 0.5s;
  position: relative;
  left: 0px;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1348 36.3398C18.1348 26.361 10.0371 18.2553 0.068052 18.2553L0 18.2553' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.4027 18.2553L0.714355 18.2553' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.0344244 18.1531C10.0034 18.1531 18.1011 10.0474 18.1011 0.068572L18.1011 0.000452899' stroke='%236B7D8D' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7852 36.3394C31.7852 26.3606 39.8829 18.2549 49.8519 18.2549L49.9199 18.2549' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.517271 18.2549L49.2056 18.2549' stroke='%23BCC3CA' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.8855 18.1526C39.9165 18.1526 31.8188 10.047 31.8188 0.0681219L31.8188 2.76513e-06' stroke='%236B7D8D' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}
@media (min-width: 768px) {
  .carousel-control-prev:hover .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1348 36.3398C18.1348 26.361 10.0371 18.2553 0.068052 18.2553L0 18.2553' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.4027 18.2553L0.714355 18.2553' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.0344244 18.1531C10.0034 18.1531 18.1011 10.0474 18.1011 0.068572L18.1011 0.000452899' stroke='%230037FF' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    left: -11px;
  }
  .carousel-control-next:hover .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7852 36.3394C31.7852 26.3606 39.8829 18.2549 49.8519 18.2549L49.9199 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.517271 18.2549L49.2056 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.8855 18.1526C39.9165 18.1526 31.8188 10.047 31.8188 0.0681219L31.8188 2.76513e-06' stroke='%230037FF' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    left: 11px;
  }
}
@media (max-width: 767px) {
  .carousel-control-next,
  .carousel-control-prev {
    display: none;
  }
  .carousel-indicators {
    margin-bottom: 0px;
  }
  .carousel .carousel-content {
    padding: 60px 25px !important;
  }
  .carousel .mobileStack.reverse .carousel-item-inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .carousel .mobileStack.reverse .carousel-item-inner .carousel-content {
    padding-bottom: 20px !important;
  }
  .carousel .mobileStack .carousel-background {
    position: relative;
    height: auto;
  }
  .carousel .mobileStack .carousel-background img,
  .carousel .mobileStack .carousel-background video {
    height: auto;
    width: 100%;
    position: relative;
    top: 0%;
    left: 0%;
    transform: unset;
  }
  .carousel .hideMobile .carousel-background {
    display: none;
  }
}
/* COLOUR BLOCK */

.colourBlockContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
  overflow: hidden;
}
.colourBlockContainer h1,
.colourBlockContainer h2,
.colourBlockContainer h3,
.colourBlockContainer h4,
.colourBlockContainer h5,
.colourBlockContainer h6 {
  padding-top: 0px;
  margin-top: 0px;
}
.colourBlockContainer .colourBlocks {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.colourBlockContainer .colourBlock {
  flex: 50%;
  cursor: default;
}
.colourBlockContainer .colourBlock > .colourBlockContent {
  display: flex;
  padding: 60px 50px;
  position: relative;
}
.colourBlockContainer .colourBlock > a {
  color: #000;
  text-decoration: none;
}
.colourBlockContainer.column0 .colourBlock,
.colourBlockContainer.column2 .colourBlock {
  flex: 50%;
}
.colourBlockContainer.column1 .colourBlock {
  flex: 100%;
}
.colourBlockContainer.column3 .colourBlock {
  flex: calc(33.333333333%);
}
.colourBlockContainer.column4 .colourBlock {
  flex: 25%;
}
.colourBlockContainer .colourBlock:nth-of-type(n) {
  background: #3be081;
}
.colourBlockContainer .colourBlock:nth-of-type(2n) {
  background: #ffcc00;
}
.colourBlockContainer .colourBlock:nth-of-type(3n) {
  background: #00ccff;
}
.colourBlockContainer .colourBlock:nth-of-type(4n) {
  background: #ff8110;
}
.colourBlockContainer .colourBlock:nth-of-type(5n) {
  background: #861dff;
}
.colourBlockContainer .colourBlock:nth-of-type(6n) {
  background: #dcdfe3;
}
.colourBlockContainer .colourBlock .contentContainer {
  display: block;
  padding-bottom: 30px;
}
.colourBlockContainer .colourBlock .contentContainer.noCTA {
  padding-bottom: 0px;
}
.colourBlockContainer .colourBlock .ctaContainer {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  bottom: 30px;
  right: 50px;
}
.colourBlockContainer .colourBlock .ctaContainer a.arrow {
  display: inline-flex;
}
@media (max-width: 767px) {
  .colourBlockContainer.column0 .colourBlock,
  .colourBlockContainer.column1 .colourBlock,
  .colourBlockContainer.column2 .colourBlock,
  .colourBlockContainer.column3 .colourBlock,
  .colourBlockContainer.column4 .colourBlock {
    flex: 100%;
  }
  .colourBlockContainer.column0 .colourBlock > .colourBlockContent,
  .colourBlockContainer.column1 .colourBlock > .colourBlockContent,
  .colourBlockContainer.column2 .colourBlock > .colourBlockContent,
  .colourBlockContainer.column3 .colourBlock > .colourBlockContent,
  .colourBlockContainer.column4 .colourBlock > .colourBlockContent {
    flex: 100%;
    padding: 40px 30px 20px;
    flex-direction: column;
  }
  .colourBlockContainer.column0 .colourBlock .contentContainer,
  .colourBlockContainer.column1 .colourBlock .contentContainer,
  .colourBlockContainer.column2 .colourBlock .contentContainer,
  .colourBlockContainer.column3 .colourBlock .contentContainer,
  .colourBlockContainer.column4 .colourBlock .contentContainer {
    display: block;
    width: 100%;
  }
  .colourBlockContainer .colourBlock .ctaContainer {
    bottom: unset;
    right: unset;
    position: relative;
  }
  .colourBlockContainer .colourBlock .ctaContainer .arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7852 36.3394C31.7852 26.3606 39.8829 18.2549 49.8519 18.2549L49.9199 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.517271 18.2549L49.2056 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.8855 18.1526C39.9165 18.1526 31.8188 10.047 31.8188 0.0681219L31.8188 2.76513e-06' stroke='%230037FF' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
  }
}
@media (min-width: 768px) {
  .colourBlockContainer .colourBlock:hover .ctaContainer .arrow {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='37' viewBox='0 0 50 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.7852 36.3394C31.7852 26.3606 39.8829 18.2549 49.8519 18.2549L49.9199 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M0.517271 18.2549L49.2056 18.2549' stroke='black' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3Cpath d='M49.8855 18.1526C39.9165 18.1526 31.8188 10.047 31.8188 0.0681219L31.8188 2.76513e-06' stroke='%230037FF' stroke-width='4.02254' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
    left: 11px;
  }
}
/* PROMO BLOCK */

.promo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}
.promo > a {
  /* When the whole promo is clickable as a single unit */
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  flex-wrap: wrap;
}
.promo.right {
  flex-direction: row-reverse;
}
.promo.right > a {
  flex-direction: row-reverse;
}
.promo h1,
.promo h2,
.promo h3,
.promo h4,
.promo h5,
.promo h6 {
  padding-top: 0px;
  margin-top: 0px;
}
.promo .contentContainer {
  display: flex;
  flex: 50%;
  align-items: center;
  padding-left: 35px;
  padding-top: 50px;
  padding-bottom: 50px;
  box-sizing: border-box;
}
.promo .contentContainer p:last-of-type {
  margin-bottom: 0px;
}
.promo .contentContainer > .content > .cta:last-of-type {
  margin-top: 20px;
}
.promo.right .contentContainer {
  padding-right: 35px;
  padding-left: 0px;
}
.promo .imageContainer {
  flex: 50%;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.promo .imageContainer .image {
  display: block;
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 5px;
  overflow: hidden;
}
.promo .imageContainer img,
.promo .imageContainer video {
  display: block;
  max-width: 100%;
  width: 100%;
}
.promo.flexible {
  flex-wrap: nowrap;
}
.promo.flexible .contentContainer {
  flex-basis: 100%;
}
.promo.flexible .imageContainer {
  display: flex;
  flex-shrink: 0;
  flex-basis: unset;
  align-content: center;
  align-items: center;
  justify-content: center;
}
.promo.flexible .imageContainer .image {
  position: relative;
  top: 0%;
  left: 0%;
  transform: none;
  width: auto;
}
.promo.flexible .imageContainer .image img,
.promo.flexible .imageContainer .image video {
  width: auto;
}
.promo > a .content,
.promo > a:visited .content {
  color: #000;
}
@media (min-width: 768px) {
  .promo > a:hover,
  .promo > a:visited:hover {
    text-decoration: none;
  }
  .promo > a:hover .cta,
  .promo > a:visited:hover .cta {
    color: #000;
  }
  .promo > a:hover .cta .arrow,
  .promo > a:visited:hover .cta .arrow {
    left: 11px;
  }
}
@media (max-width: 767px) {
  .promo {
    flex-direction: column;
    flex-wrap: unset;
  }
  .promo .contentContainer,
  .promo.right .contentContainer,
  .promo .imageContainer {
    flex: 100%;
    padding: 0px;
  }
  .promo.right {
    flex-direction: column;
  }
  .promo .imageContainer {
    margin-bottom: 20px;
  }
  .promo .imageContainer .image {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
  }
}
/* TABS */

.tabContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  border: none !important;
  font-family: tt_commons, sans-serif;
  overflow: hidden;
}
.tabContainer h1,
.tabContainer h2,
.tabContainer h3,
.tabContainer h4,
.tabContainer h5,
.tabContainer h6 {
  padding: 0px;
  margin: 0px;
}
.tabContainer > .title {
  display: block;
  flex: 100%;
  margin-bottom: 40px;
}
.tabContainer .tabNav {
  display: block;
  flex: 100%;
  border: none;
  border-bottom: 3px solid #BCC3CA;
  border-radius: 0px;
  background: none;
  padding: 0px;
  user-select: none;
}
.tabContainer .tabNav .tabNavItem {
  display: inline-flex;
  float: unset;
  background: none;
  color: #445669;
  margin: 0px 25px;
  border-radius: 0px;
  border: none;
  padding-bottom: 16px !important;
  border-bottom: 3px solid #BCC3CA;
  margin-bottom: -3px !important;
  cursor: pointer;
  transition: all 0.5s;
  user-select: none;
}
.tabContainer .tabNav .tabNavItem a {
  padding: 0px;
  float: unset;
  color: #445669;
  font-size: 1rem;
  cursor: pointer;
  user-select: none;
}
.tabContainer .tabNav .tabNavItem a p {
  margin: 0px;
  padding: 0px;
}
.tabContainer .tabNav .tabNavItem:first-of-type {
  margin-left: 0px;
}
.tabContainer .tabNav .tabNavItem:last-of-type {
  margin-right: 0px;
}
.tabContainer .tabNav .tabNavItem.ui-state-active {
  border-color: #0037FF;
  cursor: default;
}
.tabContainer .tabNav .tabNavItem.ui-state-active a {
  color: #000000;
  cursor: default;
}
.tabContainer .tabContents {
  display: flex;
  width: 100%;
}
.tabContainer .tabContents .tabContent {
  display: block !important;
  visibility: hidden;
  margin-right: -100%;
  width: 100%;
  padding: 40px 0px 0px;
  border-radius: 0px;
}
.tabContainer .tabContents .tabContent[aria-hidden="false"] {
  visibility: visible;
}
.tabContainer .tabContents .tabContent .header {
  display: flex;
  width: 100%;
}
.tabContainer .tabContents .tabContent .header .content {
  width: calc(100% - 150px);
}
.tabContainer .tabContents .tabContent .header .control {
  display: inline-flex;
  width: 150px;
  padding: 0px 11px;
  justify-content: space-between;
}
.tabContainer .tabContents .tabContent .slideContainer {
  display: block;
  width: 100%;
  position: relative;
}
.tabContainer .tabContents .tabContent .slideContainer .slides {
  display: inline-flex;
  flex-wrap: nowrap;
  position: relative;
}
.tabContainer .tabContents .tabContent .tabSlide {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 0 0 auto;
  align-content: flex-start;
  background: #F6F6F6;
  width: 400px;
  max-width: 80%;
  border-radius: 5px;
  padding: 50px 24px;
  margin: 0px 12px;
  position: relative;
  cursor: grab;
}
.tabContainer .tabContents .tabContent .tabSlide:first-of-type {
  margin-left: 0px;
}
.tabContainer .tabContents .tabContent .tabSlide:last-of-type {
  margin-right: 0px;
}
.tabContainer .tabContents .tabContent .tabSlide .iconContainer {
  flex: 100%;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .tabContainer .tabContents .tabContent .tabSlide .iconContainer {
    margin-bottom: 10px;
  }
}
.tabContainer .tabContents .tabContent .tabSlide .iconContainer .fas,
.tabContainer .tabContents .tabContent .tabSlide .iconContainer .far,
.tabContainer .tabContents .tabContent .tabSlide .iconContainer .fab {
  font-size: 3rem;
  color: #0037ff;
}
@media (max-width: 767px) {
  .tabContainer .tabContents .tabContent .tabSlide .iconContainer .fas,
  .tabContainer .tabContents .tabContent .tabSlide .iconContainer .far,
  .tabContainer .tabContents .tabContent .tabSlide .iconContainer .fab {
    font-size: 1rem;
    width: auto;
    height: auto;
  }
}
.tabContainer .tabContents .tabContent .tabSlide .contentContainer {
  flex: 100%;
  margin-bottom: 35px;
}
.tabContainer .tabContents .tabContent .tabSlide .solved {
  margin: 10px 0px 0px;
}
.tabContainer .tabContents .tabContent .tabSlide .tags {
  font-size: 0.8rem;
}
.tabContainer .tabContents .tabContent .tabSlide .tags a,
.tabContainer .tabContents .tabContent .tabSlide .tags a:visited {
  color: #0037ff;
}
.tabContainer .tabContents .tabContent .tabSlide .tags a::after {
  content: ", ";
}
.tabContainer .tabContents .tabContent .tabSlide .tags a:last-of-type::after {
  content: "";
}
.tabContainer .tabContents h1,
.tabContainer .tabContents h2,
.tabContainer .tabContents h3,
.tabContainer .tabContents h4,
.tabContainer .tabContents h5,
.tabContainer .tabContents h6 {
  margin-bottom: 1rem;
}
.tabContainer .tabContents .tabContent .tabSlide .ctaContainer {
  flex: 100%;
  position: absolute;
  bottom: 24px;
}
.tabContainer .tabContents .tabContent .tabSlide .ctaContainer .cta .arrow {
  transition: all 0.5s;
}
.tabContainer .tabContents .tabContent[aria-hidden="true"] .tabSlide .ctaContainer .cta .arrow {
  transition: none;
}
.tabContainer .tabContents .tabContent .mobileNav {
  display: none;
}
.tabContainer .tabContents .tabContent .mobileNav p {
  margin: 0px;
}
@media (min-width: 768px) {
  .tabContainer .tabNav .tabNavItem:hover {
    border-color: #0037FF;
  }
  .tabContainer .tabContents .tabContent .slides {
    cursor: grab;
  }
  .tabContainer .tabContents .tabContent .tabSlide:visited {
    color: initial;
    text-decoration: none;
  }
  .tabContainer .tabContents .tabContent .tabSlide:hover {
    color: initial;
    text-decoration: none;
    cursor: pointer;
  }
  .tabContainer .tabContents .tabContent .tabSlide:hover .ctaContainer .cta {
    color: #000000;
  }
  .tabContainer .tabContents .tabContent .tabSlide:hover .ctaContainer .cta .arrow {
    left: 11px;
  }
}
@media (max-width: 767px) {
  .tabContainer .tabContents .tabContent .tabSlide {
    max-width: 70vw;
    padding: 20px 20px;
    margin: 0px 8px;
  }
  .tabContainer .tabContents {
    display: block;
  }
  .tabContainer .tabContents .tabContent {
    border-top: 3px solid #BCC3CA;
    visibility: visible;
    padding: 15px 0px;
  }
  .tabContainer .tabContents .tabContent:last-of-type {
    border-bottom: 3px solid #BCC3CA;
  }
  .tabContainer .tabContents .tabContent .header,
  .tabContainer .tabContents .tabContent .slideContainer {
    display: none;
  }
  .tabContainer .tabNav {
    display: none;
  }
  .tabContainer .tabContents .tabContent .mobileNav {
    display: block;
    color: #445669;
  }
  .tabContainer .tabContents .tabContent .mobileNav a,
  .tabContainer .tabContents .tabContent .mobileNav a:visited {
    display: block;
    width: 100%;
    color: #445669;
    text-decoration: none;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 2L11 11L2 2' stroke='%23445669' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right center;
  }
  .tabContainer .tabContents .tabContent[aria-hidden="false"] .mobileNav {
    padding-bottom: 24px;
  }
  .tabContainer .tabContents .tabContent[aria-hidden="false"] .mobileNav a,
  .tabContainer .tabContents .tabContent[aria-hidden="false"] .mobileNav a:visited {
    color: #0037FF;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 11L11 2L20 11' stroke='%230037FF' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .tabContainer .tabContents .tabContent[aria-hidden="false"] .header,
  .tabContainer .tabContents .tabContent[aria-hidden="false"] .slideContainer {
    display: flex;
    padding-bottom: 25px;
  }
  .tabContainer .tabContents .tabContent .header .content {
    width: 100%;
  }
  .tabContainer .tabContents .tabContent .header .control {
    display: none;
  }
}
.tabContainer .tabContents .tabContent .header.noControl .content {
  width: 100%;
}
.tabContainer .tabContents .tabContent .header.noControl .control {
  display: none;
}
.tabContainer .tabContents .tabContent .slideContainer .list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 100%;
}
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide {
  width: auto;
  max-width: unset;
  flex-basis: 100%;
  padding: 0px;
  margin: 0px 0px 35px;
  background: none;
  cursor: default;
}
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide .iconContainer {
  flex: 50px;
  margin-right: 5px;
}
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide .iconContainer .far,
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide .iconContainer .fab,
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide .iconContainer .fas {
  font-size: 2.5rem;
}
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide .contentContainer {
  flex: calc(100% - 55px);
  margin-bottom: 0px;
}
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide .contentContainer h4 {
  margin-bottom: 0px;
}
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide .ctaContainer {
  position: relative;
  bottom: 0px;
  margin-left: 55px;
}
.tabContainer .tabContents .tabContent .slideContainer .list .tabSlide:last-of-type:nth-of-type(3n + 1) .ctaContainer {
  margin-left: 0px;
}
@media (min-width: 768px) {
  
}
.tabContainer .tabContents .tabContent .slideContainer .list a.tabSlide {
  cursor: pointer;
}
@media (min-width: 768px) {
  .tabContainer .tabContents .tabContent .slideContainer .list.listCol1 .tabSlide {
    flex: 100%;
  }
  .tabContainer .tabContents .tabContent .slideContainer .list.listCol2 .tabSlide {
    flex: 50%;
  }
  .tabContainer .tabContents .tabContent .slideContainer .list.listCol3 .tabSlide {
    flex: calc(100%/3);
  }
  .tabContainer .tabContents .tabContent .slideContainer .list.listCol4 .tabSlide {
    flex: 25%;
  }
}
/* COLUMN */

.columnContainer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}
.columnContainer h1,
.columnContainer h2,
.columnContainer h3,
.columnContainer h4,
.columnContainer h5,
.columnContainer h6 {
  padding: 0px;
  margin: 0px;
}
.columnContainer > .title {
  display: block;
  flex: 100%;
  margin-bottom: 25px;
}
.columnContainer .promo {
  width: 100%;
}
.columnContainer .imageContainer {
  width: 100%;
  flex: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  padding-top: 56.25%;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .columnContainer .adjustheight-100 .imageContainer {
    padding-top: calc(56.25% * 100 / 100);
  }
  .columnContainer .adjustheight-99 .imageContainer {
    padding-top: calc(56.25% * 99 / 100);
  }
  .columnContainer .adjustheight-98 .imageContainer {
    padding-top: calc(56.25% * 98 / 100);
  }
  .columnContainer .adjustheight-97 .imageContainer {
    padding-top: calc(56.25% * 97 / 100);
  }
  .columnContainer .adjustheight-96 .imageContainer {
    padding-top: calc(56.25% * 96 / 100);
  }
  .columnContainer .adjustheight-95 .imageContainer {
    padding-top: calc(56.25% * 95 / 100);
  }
  .columnContainer .adjustheight-94 .imageContainer {
    padding-top: calc(56.25% * 94 / 100);
  }
  .columnContainer .adjustheight-93 .imageContainer {
    padding-top: calc(56.25% * 93 / 100);
  }
  .columnContainer .adjustheight-92 .imageContainer {
    padding-top: calc(56.25% * 92 / 100);
  }
  .columnContainer .adjustheight-91 .imageContainer {
    padding-top: calc(56.25% * 91 / 100);
  }
  .columnContainer .adjustheight-90 .imageContainer {
    padding-top: calc(56.25% * 90 / 100);
  }
  .columnContainer .adjustheight-89 .imageContainer {
    padding-top: calc(56.25% * 89 / 100);
  }
  .columnContainer .adjustheight-88 .imageContainer {
    padding-top: calc(56.25% * 88 / 100);
  }
  .columnContainer .adjustheight-87 .imageContainer {
    padding-top: calc(56.25% * 87 / 100);
  }
  .columnContainer .adjustheight-86 .imageContainer {
    padding-top: calc(56.25% * 86 / 100);
  }
  .columnContainer .adjustheight-85 .imageContainer {
    padding-top: calc(56.25% * 85 / 100);
  }
  .columnContainer .adjustheight-84 .imageContainer {
    padding-top: calc(56.25% * 84 / 100);
  }
  .columnContainer .adjustheight-83 .imageContainer {
    padding-top: calc(56.25% * 83 / 100);
  }
  .columnContainer .adjustheight-82 .imageContainer {
    padding-top: calc(56.25% * 82 / 100);
  }
  .columnContainer .adjustheight-81 .imageContainer {
    padding-top: calc(56.25% * 81 / 100);
  }
  .columnContainer .adjustheight-80 .imageContainer {
    padding-top: calc(56.25% * 80 / 100);
  }
  .columnContainer .adjustheight-79 .imageContainer {
    padding-top: calc(56.25% * 79 / 100);
  }
  .columnContainer .adjustheight-78 .imageContainer {
    padding-top: calc(56.25% * 78 / 100);
  }
  .columnContainer .adjustheight-77 .imageContainer {
    padding-top: calc(56.25% * 77 / 100);
  }
  .columnContainer .adjustheight-76 .imageContainer {
    padding-top: calc(56.25% * 76 / 100);
  }
  .columnContainer .adjustheight-75 .imageContainer {
    padding-top: calc(56.25% * 75 / 100);
  }
  .columnContainer .adjustheight-74 .imageContainer {
    padding-top: calc(56.25% * 74 / 100);
  }
  .columnContainer .adjustheight-73 .imageContainer {
    padding-top: calc(56.25% * 73 / 100);
  }
  .columnContainer .adjustheight-72 .imageContainer {
    padding-top: calc(56.25% * 72 / 100);
  }
  .columnContainer .adjustheight-71 .imageContainer {
    padding-top: calc(56.25% * 71 / 100);
  }
  .columnContainer .adjustheight-70 .imageContainer {
    padding-top: calc(56.25% * 70 / 100);
  }
  .columnContainer .adjustheight-69 .imageContainer {
    padding-top: calc(56.25% * 69 / 100);
  }
  .columnContainer .adjustheight-68 .imageContainer {
    padding-top: calc(56.25% * 68 / 100);
  }
  .columnContainer .adjustheight-67 .imageContainer {
    padding-top: calc(56.25% * 67 / 100);
  }
  .columnContainer .adjustheight-66 .imageContainer {
    padding-top: calc(56.25% * 66 / 100);
  }
  .columnContainer .adjustheight-65 .imageContainer {
    padding-top: calc(56.25% * 65 / 100);
  }
  .columnContainer .adjustheight-64 .imageContainer {
    padding-top: calc(56.25% * 64 / 100);
  }
  .columnContainer .adjustheight-63 .imageContainer {
    padding-top: calc(56.25% * 63 / 100);
  }
  .columnContainer .adjustheight-62 .imageContainer {
    padding-top: calc(56.25% * 62 / 100);
  }
  .columnContainer .adjustheight-61 .imageContainer {
    padding-top: calc(56.25% * 61 / 100);
  }
  .columnContainer .adjustheight-60 .imageContainer {
    padding-top: calc(56.25% * 60 / 100);
  }
  .columnContainer .adjustheight-59 .imageContainer {
    padding-top: calc(56.25% * 59 / 100);
  }
  .columnContainer .adjustheight-58 .imageContainer {
    padding-top: calc(56.25% * 58 / 100);
  }
  .columnContainer .adjustheight-57 .imageContainer {
    padding-top: calc(56.25% * 57 / 100);
  }
  .columnContainer .adjustheight-56 .imageContainer {
    padding-top: calc(56.25% * 56 / 100);
  }
  .columnContainer .adjustheight-55 .imageContainer {
    padding-top: calc(56.25% * 55 / 100);
  }
  .columnContainer .adjustheight-54 .imageContainer {
    padding-top: calc(56.25% * 54 / 100);
  }
  .columnContainer .adjustheight-53 .imageContainer {
    padding-top: calc(56.25% * 53 / 100);
  }
  .columnContainer .adjustheight-52 .imageContainer {
    padding-top: calc(56.25% * 52 / 100);
  }
  .columnContainer .adjustheight-51 .imageContainer {
    padding-top: calc(56.25% * 51 / 100);
  }
  .columnContainer .adjustheight-50 .imageContainer {
    padding-top: calc(56.25% * 50 / 100);
  }
  .columnContainer .adjustheight-49 .imageContainer {
    padding-top: calc(56.25% * 49 / 100);
  }
  .columnContainer .adjustheight-48 .imageContainer {
    padding-top: calc(56.25% * 48 / 100);
  }
  .columnContainer .adjustheight-47 .imageContainer {
    padding-top: calc(56.25% * 47 / 100);
  }
  .columnContainer .adjustheight-46 .imageContainer {
    padding-top: calc(56.25% * 46 / 100);
  }
  .columnContainer .adjustheight-45 .imageContainer {
    padding-top: calc(56.25% * 45 / 100);
  }
  .columnContainer .adjustheight-44 .imageContainer {
    padding-top: calc(56.25% * 44 / 100);
  }
  .columnContainer .adjustheight-43 .imageContainer {
    padding-top: calc(56.25% * 43 / 100);
  }
  .columnContainer .adjustheight-42 .imageContainer {
    padding-top: calc(56.25% * 42 / 100);
  }
  .columnContainer .adjustheight-41 .imageContainer {
    padding-top: calc(56.25% * 41 / 100);
  }
  .columnContainer .adjustheight-40 .imageContainer {
    padding-top: calc(56.25% * 40 / 100);
  }
  .columnContainer .adjustheight-39 .imageContainer {
    padding-top: calc(56.25% * 39 / 100);
  }
  .columnContainer .adjustheight-38 .imageContainer {
    padding-top: calc(56.25% * 38 / 100);
  }
  .columnContainer .adjustheight-37 .imageContainer {
    padding-top: calc(56.25% * 37 / 100);
  }
  .columnContainer .adjustheight-36 .imageContainer {
    padding-top: calc(56.25% * 36 / 100);
  }
  .columnContainer .adjustheight-35 .imageContainer {
    padding-top: calc(56.25% * 35 / 100);
  }
  .columnContainer .adjustheight-34 .imageContainer {
    padding-top: calc(56.25% * 34 / 100);
  }
  .columnContainer .adjustheight-33 .imageContainer {
    padding-top: calc(56.25% * 33 / 100);
  }
  .columnContainer .adjustheight-32 .imageContainer {
    padding-top: calc(56.25% * 32 / 100);
  }
  .columnContainer .adjustheight-31 .imageContainer {
    padding-top: calc(56.25% * 31 / 100);
  }
  .columnContainer .adjustheight-30 .imageContainer {
    padding-top: calc(56.25% * 30 / 100);
  }
  .columnContainer .adjustheight-29 .imageContainer {
    padding-top: calc(56.25% * 29 / 100);
  }
  .columnContainer .adjustheight-28 .imageContainer {
    padding-top: calc(56.25% * 28 / 100);
  }
  .columnContainer .adjustheight-27 .imageContainer {
    padding-top: calc(56.25% * 27 / 100);
  }
  .columnContainer .adjustheight-26 .imageContainer {
    padding-top: calc(56.25% * 26 / 100);
  }
  .columnContainer .adjustheight-25 .imageContainer {
    padding-top: calc(56.25% * 25 / 100);
  }
  .columnContainer .adjustheight-24 .imageContainer {
    padding-top: calc(56.25% * 24 / 100);
  }
  .columnContainer .adjustheight-23 .imageContainer {
    padding-top: calc(56.25% * 23 / 100);
  }
  .columnContainer .adjustheight-22 .imageContainer {
    padding-top: calc(56.25% * 22 / 100);
  }
  .columnContainer .adjustheight-21 .imageContainer {
    padding-top: calc(56.25% * 21 / 100);
  }
  .columnContainer .adjustheight-20 .imageContainer {
    padding-top: calc(56.25% * 20 / 100);
  }
  .columnContainer .adjustheight-19 .imageContainer {
    padding-top: calc(56.25% * 19 / 100);
  }
  .columnContainer .adjustheight-18 .imageContainer {
    padding-top: calc(56.25% * 18 / 100);
  }
  .columnContainer .adjustheight-17 .imageContainer {
    padding-top: calc(56.25% * 17 / 100);
  }
  .columnContainer .adjustheight-16 .imageContainer {
    padding-top: calc(56.25% * 16 / 100);
  }
  .columnContainer .adjustheight-15 .imageContainer {
    padding-top: calc(56.25% * 15 / 100);
  }
  .columnContainer .adjustheight-14 .imageContainer {
    padding-top: calc(56.25% * 14 / 100);
  }
  .columnContainer .adjustheight-13 .imageContainer {
    padding-top: calc(56.25% * 13 / 100);
  }
  .columnContainer .adjustheight-12 .imageContainer {
    padding-top: calc(56.25% * 12 / 100);
  }
  .columnContainer .adjustheight-11 .imageContainer {
    padding-top: calc(56.25% * 11 / 100);
  }
  .columnContainer .adjustheight-10 .imageContainer {
    padding-top: calc(56.25% * 10 / 100);
  }
  .columnContainer .adjustheight-9 .imageContainer {
    padding-top: calc(56.25% * 9 / 100);
  }
  .columnContainer .adjustheight-8 .imageContainer {
    padding-top: calc(56.25% * 8 / 100);
  }
  .columnContainer .adjustheight-7 .imageContainer {
    padding-top: calc(56.25% * 7 / 100);
  }
  .columnContainer .adjustheight-6 .imageContainer {
    padding-top: calc(56.25% * 6 / 100);
  }
  .columnContainer .adjustheight-5 .imageContainer {
    padding-top: calc(56.25% * 5 / 100);
  }
  .columnContainer .adjustheight-4 .imageContainer {
    padding-top: calc(56.25% * 4 / 100);
  }
  .columnContainer .adjustheight-3 .imageContainer {
    padding-top: calc(56.25% * 3 / 100);
  }
  .columnContainer .adjustheight-2 .imageContainer {
    padding-top: calc(56.25% * 2 / 100);
  }
  .columnContainer .adjustheight-1 .imageContainer {
    padding-top: calc(56.25% * 1 / 100);
  }
}
.columnContainer .imageContainer .image {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  transform: translate(0%, 0%);
  z-index: 1;
}
.columnContainer .imageContainer .image img,
.columnContainer .imageContainer .image video {
  display: block;
  /*max-width: 100%;
	width: 100%;*/
  min-width: 100%;
  min-height: 100%;
  width: auto;
  max-width: none;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.columnContainer .contentContainer {
  padding: 0px;
  flex: 100%;
}
@media (max-width: 767px) {
  .columnContainer {
    width: 85%;
    padding-bottom: 40px;
  }
  .columnContainer .col {
    flex: 100%;
    padding-bottom: 40px;
  }
  .columnContainer .col:last-of-type {
    padding-bottom: 0px;
  }
  .columnContainer .imageContainer {
    padding: 0px;
  }
  .columnContainer .imageContainer .image {
    position: relative;
  }
  .columnContainer .imageContainer .image img,
  .columnContainer .imageContainer .image video {
    top: 0%;
    left: 0%;
    max-width: 100%;
    transform: unset;
  }
}
/* Blogs */

.blogListing {
  display: flex;
  flex-direction: column;
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}
.blogListing h1,
.blogListing h2,
.blogListing h3,
.blogListing h4,
.blogListing h5,
.blogListing h6 {
  padding: 0px;
  margin: 0px;
}
.blogListing > .title {
  padding-bottom: 50px;
}
.blogListing .listing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.blogListing .listing .blogItem {
  display: flex;
  flex: 50%;
  padding-right: 10px;
  margin-bottom: 50px;
}
.blogListing .listing .blogItem:nth-of-type(even) {
  padding-left: 10px;
}
.blogListing .listing .blogItem .imageContainer {
  flex: 40%;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.blogListing .listing .blogItem .imageContainer .image {
  display: block;
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, 0%);
  border-radius: 5px;
  overflow: hidden;
}
.blogListing .listing .blogItem .imageContainer img,
.blogListing .listing .blogItem .imageContainer video {
  display: block;
  max-width: 100%;
  width: 100%;
}
.blogListing .listing .blogItem .content {
  padding-left: 20px;
  flex-basis: 60%;
  flex-grow: 1;
}
.blogListing .listing .blogItem .content .date {
  font-size: 0.8rem;
  font-family: 'nbi_pro_mono', sans-serif;
  color: #445669;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.blogListing .listing .blogItem .content .blurb {
  text-decoration: none;
  color: #000000;
}
.blogListing .listing .blogItem .content .title {
  font-size: 1.2rem;
  line-height: 1.5rem;
  font-weight: 600;
  padding-bottom: 10px;
  color: #000000;
}
.blogListing .listing .blogItem .content .summary {
  line-height: 1.4rem;
  padding-bottom: 10px;
  text-overflow: ellipsis;
}
.blogListing .listing .blogItem .content .author {
  display: inline-flex;
  align-items: center;
  line-height: 1.4rem;
  padding-bottom: 15px;
}
.blogListing .listing .blogItem .content .author .avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid #000000;
  margin-right: 10px;
  overflow: hidden;
}
.blogListing .listing .blogItem .content .author .badges {
  padding-left: 10px;
}
.blogListing .listing .blogItem.noimage .imageContainer {
  display: none;
}
.blogListing .listing .blogItem.noimage .content {
  padding-left: 0px;
}
.blogListing > .ctaContainer {
  justify-content: center;
  text-align: center;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .blogListing .listing .blogItem {
    flex: 100%;
    flex-direction: column;
    padding-right: 0px;
    padding-bottom: 30px;
  }
  .blogListing .listing .blogItem:nth-of-type(even) {
    padding-left: 0px;
  }
  .blogListing .listing .blogItem:last-of-type {
    margin-bottom: 0px;
  }
  .blogListing .listing .blogItem .imageContainer {
    flex: 100%;
    padding-bottom: 20px;
  }
  .blogListing .listing .blogItem .content {
    flex: 100%;
    padding: 0px;
  }
  .blogListing .listing .blogItem .imageContainer .image {
    position: relative;
    top: 0%;
    left: 0%;
    transform: translate(0%, 0%);
  }
}
.blogListing.listmode .listing .blogItem {
  flex: 100%;
  flex-direction: column;
  padding-right: 0px;
  padding-bottom: 30px;
  border-bottom: 1px solid #bcc3ca;
  margin-bottom: 30px;
}
.blogListing.listmode .listing .blogItem:nth-of-type(even) {
  padding-left: 0px;
}
.blogListing.listmode .listing .blogItem:last-of-type {
  border: none;
  margin-bottom: 0px;
}
.blogListing.listmode .listing .blogItem .imageContainer {
  display: none;
}
.blogListing.listmode .listing .blogItem .content {
  flex: 100%;
  padding: 0px;
}
/* ACCORDION */

.accordion {
  width: 85%;
  max-width: 1408px;
}
@media (min-width: 768px) {
  .accordion.container {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .accordion.container {
    padding: 0px;
    width: 85%;
    max-width: 1408px;
  }
}
.accordion .accordionItem {
  padding: 30px;
  border-top: 1px solid rgba(0, 55, 255, 0.2);
  cursor: pointer;
}
@media (max-width: 767px) {
  .accordion .accordionItem {
    padding: 15px;
  }
}
.accordion .accordionItem:last-of-type {
  border-bottom: 1px solid rgba(0, 55, 255, 0.2);
}
.accordion .accordionItem .accordionTitle .symbol {
  display: flex;
  width: 26px;
  height: 24px;
  min-width: 26px;
}
.accordion .accordionItem .accordionTitle .symbol .plusminus {
  width: 100%;
  height: 100%;
  border: none;
  position: relative;
}
.accordion .accordionItem .accordionTitle .symbol .plusminus span {
  position: absolute;
  transition: 250ms;
  background: black;
  border-radius: 2px;
}
.accordion .accordionItem .accordionTitle .symbol .plusminus span:first-child {
  top: 0%;
  bottom: 0%;
  width: 2px;
  left: calc(50% - 1px);
}
.accordion .accordionItem .accordionTitle .symbol .plusminus span:last-child {
  left: 0%;
  right: 0%;
  height: 2px;
  top: calc(50% - 1px);
}
.accordion .accordionItem .accordionTitle .symbol .arrow {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}
.accordion .accordionItem .accordionTitle .symbol .arrow span {
  border-style: solid;
  border-width: 2px 2px 0 0;
  content: '';
  display: inline-block;
  height: 20px;
  width: 20px;
  vertical-align: middle;
  position: relative;
  top: 7px;
  left: calc(50% - 10px);
  transform: rotate(-45deg);
  transform-origin: center;
  transition: 250ms;
}
.accordion .accordionItem .accordionTitle .title {
  flex-basis: 100%;
  padding: 0px 50px;
}
@media (max-width: 767px) {
  .accordion .accordionItem .accordionTitle .title {
    padding: 0px 10px 0px 30px;
  }
}
.accordion .accordionItem .accordionTitle .title h1,
.accordion .accordionItem .accordionTitle .title h2,
.accordion .accordionItem .accordionTitle .title h3,
.accordion .accordionItem .accordionTitle .title h4,
.accordion .accordionItem .accordionTitle .title h5,
.accordion .accordionItem .accordionTitle .title h6 {
  margin: 0px;
  padding: 0px;
}
.accordion .accordionItem .accordionTitle .title h1 .icon,
.accordion .accordionItem .accordionTitle .title h2 .icon,
.accordion .accordionItem .accordionTitle .title h3 .icon,
.accordion .accordionItem .accordionTitle .title h4 .icon,
.accordion .accordionItem .accordionTitle .title h5 .icon,
.accordion .accordionItem .accordionTitle .title h6 .icon {
  width: 1.2em;
  height: 1.2em;
}
.accordion .accordionItem .accordionTitle .accordionTitleContent {
  display: inline-flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
}
.accordion .accordionItem .accordionTitle .accordionTitleContent.right {
  flex-direction: row-reverse;
}
.accordion .accordionItem .accordionContent {
  padding: 0px 30px 0px 80px;
}
@media (max-width: 767px) {
  .accordion .accordionItem .accordionContent {
    padding: 0px 10px 0px 60px;
  }
}
.accordion .accordionItem.collapsed .accordionTitle .symbol .plusminus span {
  transform: rotate(180deg);
}
.accordion .accordionItem.collapsed .accordionTitle .symbol .plusminus span:first-child {
  top: 50%;
  bottom: 50%;
}
.accordion .accordionItem.collapsed .accordionTitle .symbol .arrow span {
  transform: rotate(135deg);
  top: -6px;
}
.accordion .accordionItem[data-symbol="plusminus"] .accordionTitle .symbol .arrow {
  display: none;
}
.accordion .accordionItem[data-symbol="arrow"] .accordionTitle .symbol .plusminus {
  display: none;
}
.accordion .accordionItem[aria-expanded="true"] .accordionTitle .accordionTitleContent .title {
  color: #0037FF;
}
@media (min-width: 768px) {
  .accordion .accordionItem .accordionTitle:hover .accordionTitleContent .title {
    color: #0037FF;
  }
}
/* DOCUMENTATION AND SIDE NAV */

#metadata {
  z-index: 1;
}
.simple-page-nav-container .loadingGifContainer {
  background-color: transparent !important;
}
@media (min-width: 768px) {
  .simple-page-nav-container a[href="follow?children=true"]:hover .fa-bell {
    animation-name: bellring;
    transform-origin: 7px 8px;
    animation-duration: 0.25s;
    animation-iteration-count: 3;
  }
  @keyframes bellring {
    25% {
      transform: rotate(30deg);
    }
    50% {
      transform: rotate(0deg);
    }
    75% {
      transform: rotate(-30deg);
    }
    100% {
      transform: rotate(0deg);
    }
  }
}
.leftNav .bg-epi-gray,
.leftNav .bg-epi-gray-box {
  background: none;
}
.leftNav .px-3 {
  padding-left: 0px !important;
}
.leftNav .py-3 {
  padding-top: 5px !important;
}
.leftNav .menuHeading {
  font-size: 1.075rem;
}
.leftNav > ul > li a,
.leftNav #navigationMenu > ul > li a,
.leftNav .bg-epi-gray-box > ul > li a {
  font-size: 1rem !important;
}
.leftNav > ul > ul > li a,
.leftNav #navigationMenu > ul > ul > li a,
.leftNav .bg-epi-gray-box > ul > ul > li a {
  font-size: 0.925rem !important;
}
.leftNav > ul > ul > ul li a,
.leftNav #navigationMenu > ul > ul > ul li a,
.leftNav .bg-epi-gray-box > ul > ul > ul li a {
  font-size: 0.85rem !important;
}
.leftNav #collapse-dependentpackages > ul > li > span span {
  font-size: 1rem !important;
}
.leftNav #collapse-dependentpackages > ul > li > ul > li a {
  font-size: 0.925rem !important;
}
.leftNav #collapse-dependentpackages > ul > li > ul > li > ul li a {
  font-size: 0.85rem !important;
}
.leftNav .navigationCTA,
.leftNav .navigationSubMenu {
  display: flex;
  width: 100%;
}
.leftNav #navigationMenu li {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.leftNav #navigationMenu li span {
  display: none !important;
  cursor: pointer;
  line-height: 16px;
}
.leftNav #navigationMenu li span.fa {
  display: inline-flex !important;
}
.leftNav #navigationMenu li span.fa-caret-right::before {
  content: "\f078";
  transform-origin: center;
  transition: 250ms;
  color: #BCC3CA;
}
.leftNav #navigationMenu li span.fa-caret-down::before {
  content: "\f078";
  transform: rotate(-180deg);
  transform-origin: center;
  transition: 250ms;
  color: #0037FF;
}
.leftNav #collapse-dependentpackages ul > li > ul > li {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.leftNav #collapse-dependentpackages ul > li > ul > li > span {
  flex-basis: calc(80%);
}
.leftNav #collapse-dependentpackages ul > li > ul > li > ul {
  display: block;
}
.leftNav #collapse-dependentpackages ul > li > ul > li i {
  cursor: pointer;
  line-height: 16px;
}
.leftNav #collapse-dependentpackages ul > li > ul > li i.fa-caret-right::before {
  content: "\f078";
  transform-origin: center;
  transition: 250ms;
  color: #BCC3CA;
}
.leftNav #collapse-dependentpackages ul > li > ul > li i.fa-caret-down::before {
  content: "\f078";
  transform: rotate(-180deg);
  transform-origin: center;
  transition: 250ms;
  color: #0037FF;
}
.leftNav li a {
  flex-basis: 100%;
  text-decoration: none;
  color: #000;
}
.simple-page-nav-container #content-with-recommend {
  padding-left: 0px !important;
}
/* WYSIWYG */

.wysiwyg {
  display: block;
}
.wysiwyg .container {
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
}
/* TOP CONTRIBUTOR */

.topcontributor {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.topcontributor .contributorNav {
  display: block;
  flex: 100%;
  border: none;
  border-bottom: 3px solid #BCC3CA;
  border-radius: 0px;
  background: none;
  padding: 0px;
  margin-bottom: 5px;
  user-select: none;
}
.topcontributor .contributorNav .nav-item {
  display: inline-flex;
  float: unset;
  background: none;
  color: #445669;
  margin: 0px 25px;
  border-radius: 0px;
  border: none;
  padding-bottom: 0px;
  cursor: pointer;
  user-select: none;
}
.topcontributor .contributorNav .nav-item a {
  padding: 0px 0px 16px;
  float: unset;
  color: #445669;
  font-size: 1rem;
  cursor: pointer;
  user-select: none;
  border: none;
  background: none;
  border-bottom: 3px solid #BCC3CA;
  margin-bottom: -3px !important;
  transition: all 0.5s;
}
.topcontributor .contributorNav .nav-item a.active {
  border-color: #0037FF;
  color: #000000;
  cursor: default;
}
@media (min-width: 768px) {
  .topcontributor .contributorNav .nav-item a:hover {
    border-color: #0037FF;
  }
}
.topcontributor .contributorNav .nav-item:first-of-type {
  margin-left: 0px;
}
.topcontributor .contributorNav .nav-item:last-of-type {
  margin-right: 0px;
}
.topcontributor .rankingColumn {
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.topcontributor .contributorPodium {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}
.topcontributor .contributorPodium.container {
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .topcontributor .contributorPodium.container {
    padding: 0px;
  }
}
.topcontributor .contributorPodium .heading,
.topcontributor .contributorPodium .contributorNav,
.topcontributor .contributorPodium .tab-content,
.topcontributor .contributorPodium .footer {
  flex-basis: 100%;
  position: relative;
}
.topcontributor .contributorPodium .contributor {
  position: relative;
}
.topcontributor .contributorPodium .contributor.rank {
  flex-basis: calc(100% / 3);
  box-sizing: border-box;
}
.topcontributor .contributorPodium .contributor .bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  opacity: 0.35;
}
.topcontributor .contributorPodium .contributor .bg span {
  position: relative;
  top: 15px;
  left: 15px;
}
.topcontributor .contributorPodium .contributor .profile {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: calc(100% - 40px);
  margin: 15px 40px;
  position: relative;
  z-index: 10;
}
.topcontributor .contributorPodium .contributor .profile .picWrapper {
  flex-basis: 15%;
}
@media (max-width: 991px) {
  .topcontributor .contributorPodium .contributor .profile .picWrapper {
    flex-basis: 20%;
  }
}
.topcontributor .contributorPodium .contributor .profile .picWrapper .pic {
  display: block;
  max-width: 50px;
  max-height: 50px;
  overflow: hidden;
  border-radius: 50%;
}
@media (max-width: 991px) {
  .topcontributor .contributorPodium .contributor .profile .picWrapper .pic {
    max-width: 100px;
    max-height: 100px;
  }
}
.topcontributor .contributorPodium .contributor .profile .info {
  display: flex;
  flex-basis: 80%;
  flex-wrap: wrap;
  margin-left: 5%;
}
@media (max-width: 991px) {
  .topcontributor .contributorPodium .contributor .profile .info {
    flex-basis: 75%;
  }
}
.topcontributor .contributorPodium .contributor .profile .info .name {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  flex-basis: 100%;
  font-size: 1.25em;
}
@media (min-width: 768px) {
  .topcontributor .contributorPodium .contributor .profile .info .name:hover {
    text-decoration: none;
  }
}
.topcontributor .contributorPodium .contributor .profile .info .company {
  font-size: 0.9em;
  color: #000000;
}
.topcontributor .contributorPodium .contributor .profile .info .badges {
  flex-basis: 100%;
}
.topcontributor .contributorPodium .contributor .profile .info .points {
  flex-basis: 100%;
  margin-top: 10px;
  font-size: 1.1em;
}
.topcontributor .contributorPodium .contributor .profile .info .points:hover span {
  animation-name: heartPulse;
  transform-origin: center;
  animation-duration: 0.5s;
  animation-iteration-count: 2;
}
@keyframes heartPulse {
  20% {
    transform: scale(1.2);
  }
}
@media (min-width: 768px) {
  .topcontributor .contributorPodium .contributor .profile .info .points:hover {
    text-decoration: none;
  }
}
.topcontributor .contributorPodium .contributor.rank-1,
.topcontributor .contributorPodium .contributor.rank-2,
.topcontributor .contributorPodium .contributor.rank-3 {
  border-style: solid;
  border-width: 5px;
}
.topcontributor .contributorPodium .contributor.rank-1 .profile,
.topcontributor .contributorPodium .contributor.rank-2 .profile,
.topcontributor .contributorPodium .contributor.rank-3 .profile {
  margin: 15px 20px;
}
.topcontributor .contributorPodium .contributor.rank-1 .profile .picWrapper,
.topcontributor .contributorPodium .contributor.rank-2 .profile .picWrapper,
.topcontributor .contributorPodium .contributor.rank-3 .profile .picWrapper {
  flex-basis: 35%;
}
.topcontributor .contributorPodium .contributor.rank-1 .profile .picWrapper .pic,
.topcontributor .contributorPodium .contributor.rank-2 .profile .picWrapper .pic,
.topcontributor .contributorPodium .contributor.rank-3 .profile .picWrapper .pic {
  max-width: 120px;
  max-height: 120px;
}
.topcontributor .contributorPodium .contributor.rank-1 .profile .info,
.topcontributor .contributorPodium .contributor.rank-2 .profile .info,
.topcontributor .contributorPodium .contributor.rank-3 .profile .info {
  flex-basis: 60%;
  margin-left: 5%;
}
@media (max-width: 991px) {
  .topcontributor .contributorPodium .contributor.rank,
  .topcontributor .contributorPodium .contributor.rank-1,
  .topcontributor .contributorPodium .contributor.rank-2,
  .topcontributor .contributorPodium .contributor.rank-3 {
    flex-basis: 100%;
  }
}
.topcontributor .contributorPodium .contributor.rank-1 {
  border-color: #C9B037;
}
.topcontributor .contributorPodium .contributor.rank-1 .bg {
  background: linear-gradient(-72deg, #ffde45, #ffffff 16%, #ffde45 21%, #ffffff 24%, #452100 27%, #ffde45 36%, #ffffff 45%, #ffffff 60%, #ffde45 72%, #ffffff 80%, #ffde45 84%, #452100);
}
.topcontributor .contributorPodium .contributor.rank-2 {
  border-color: #B4B4B4;
}
.topcontributor .contributorPodium .contributor.rank-2 .bg {
  background: linear-gradient(-72deg, #dedede, #ffffff 16%, #dedede 21%, #ffffff 24%, #454545 27%, #dedede 36%, #ffffff 45%, #ffffff 60%, #dedede 72%, #ffffff 80%, #dedede 84%, #a1a1a1);
}
.topcontributor .contributorPodium .contributor.rank-3 {
  border-color: #AD8A56;
}
.topcontributor .contributorPodium .contributor.rank-3 .bg {
  background: linear-gradient(-72deg, #ca7345, #ffdeca 16%, #ca7345 21%, #ffdeca 24%, #a14521 27%, #ca7345 36%, #ffdeca 45%, #ffdeca 60%, #ca7345 72%, #ffdeca 80%, #ca7345 84%, #732100);
}
/* LATEST FORUM POSTS */

.latestForumPosts > .ctaContainer {
  justify-content: center;
  text-align: center;
  padding-top: 20px;
}
.latestForumPosts.container {
  padding: 0px;
}
.latestForumPosts a:visited {
  color: #000;
}
@media (max-width: 767px) {
  .latestForumPosts th {
    display: none !important;
  }
  .latestForumPosts d-none {
    display: flex !important;
  }
  .latestForumPosts tr {
    display: flex;
    flex-wrap: wrap;
  }
  .latestForumPosts tr:last-of-type {
    border-top: 1px solid #dee2e6;
  }
  .latestForumPosts td {
    flex: 1 1 60%;
    border: none;
  }
  .latestForumPosts td:first-of-type {
    font-weight: 600;
    flex-basis: 100%;
    border-top: 1px solid #dee2e6;
    padding-bottom: 0px;
  }
  .latestForumPosts td:nth-of-type(3n) {
    flex-basis: 10%;
  }
  .latestForumPosts td:nth-of-type(4n) {
    flex-basis: 30%;
    padding-top: 0px;
  }
}
/* DATA TABLE */

.DataTableContainer.container {
  width: 85%;
  max-width: 1408px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .DataTableContainer.container {
    padding: 0px;
  }
}
@media (min-width: 992px) {
  .DataTableContainer.cardMode .dataTables_wrapper {
    position: relative;
  }
  .DataTableContainer.cardMode .dataTables_wrapper > .row {
    position: relative;
    z-index: 1;
  }
  .DataTableContainer.cardMode .dataTables_wrapper > .row:first-of-type {
    flex: 1 1;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10;
  }
  .DataTableContainer.cardMode .dataTables_wrapper > .row:first-of-type > div {
    float: unset;
  }
  .DataTableContainer.cardMode .dataTables_wrapper > .row:first-of-type > div:first-of-type {
    display: none;
  }
  .DataTableContainer.cardMode .dataTables_wrapper > .row:first-of-type > div label {
    margin: 0px;
  }
}
@media (max-width: 991px) {
  .DataTableContainer.cardMode .dataTables_wrapper > .row:first-of-type > div {
    float: unset;
  }
  .DataTableContainer.cardMode .dataTables_wrapper > .row:first-of-type > div:first-of-type {
    display: none;
  }
  .DataTableContainer.cardMode .dataTables_wrapper > .row:first-of-type > div label {
    width: 100%;
  }
}
.DataTableContainer.cardMode .data-table {
  width: 100% !important;
}
.DataTableContainer.cardMode .data-table th {
  border: none;
  padding-top: 0px;
  padding-bottom: 0px;
  font-weight: 400;
}
.DataTableContainer.cardMode .data-table th.sorting::before,
.DataTableContainer.cardMode .data-table th.sorting::after {
  bottom: 0px;
}
.DataTableContainer.cardMode .data-table th.sorting_asc,
.DataTableContainer.cardMode .data-table th.sorting_desc {
  font-weight: 600;
}
.DataTableContainer.cardMode .data-table th.sorting_asc::before,
.DataTableContainer.cardMode .data-table th.sorting_desc::before,
.DataTableContainer.cardMode .data-table th.sorting_asc::after,
.DataTableContainer.cardMode .data-table th.sorting_desc::after {
  bottom: 0px;
}
.DataTableContainer.cardMode .data-table th.hide {
  display: none;
}
.DataTableContainer.cardMode .data-table th p {
  margin: 0px;
}
.DataTableContainer.cardMode .data-table td {
  align-items: center;
  align-content: center;
}
.DataTableContainer.cardMode .data-table td p {
  margin-bottom: 0px;
}
.DataTableContainer.cardMode .data-table thead {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.DataTableContainer.cardMode .data-table thead tr {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  flex-wrap: wrap;
}
.DataTableContainer.cardMode .data-table thead tr::before {
  content: 'Sort By: ';
}
.DataTableContainer.cardMode .data-table tbody {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.DataTableContainer.cardMode .data-table tbody tr {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  border: 1px solid #6B7D8D;
  border-radius: 5px;
  overflow: hidden;
  margin: 10px;
  padding: 15px;
  min-width: calc((100% - 60px)/4);
  max-width: calc((100% - 60px)/4);
}
.DataTableContainer.cardMode .data-table tbody tr:first-of-type,
.DataTableContainer.cardMode .data-table tbody tr:nth-of-type(4n + 1) {
  margin-left: 0px;
}
.DataTableContainer.cardMode .data-table tbody tr:last-of-type,
.DataTableContainer.cardMode .data-table tbody tr:nth-of-type(4n + 4) {
  margin-right: 0px;
}
@media (max-width: 991px) {
  .DataTableContainer.cardMode .data-table tbody tr {
    min-width: calc((100% - 20px)/2);
    max-width: calc((100% - 20px)/2);
  }
  .DataTableContainer.cardMode .data-table tbody tr.odd {
    margin-left: 0px;
  }
  .DataTableContainer.cardMode .data-table tbody tr.even {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .DataTableContainer.cardMode .data-table tbody tr {
    flex-basis: 100%;
    max-width: 100%;
    margin: 10px 0px;
  }
}
.DataTableContainer.cardMode .data-table tbody tr td {
  border: none;
  padding: 0px;
  display: inline-flex;
}
.DataTableContainer.cardMode .data-table tbody tr td i {
  width: 20px;
  text-align: center;
  margin-right: 5px;
}
.DataTableContainer.cardMode .data-table tbody tr td p {
  font-size: 1rem;
  cursor: default;
}
.DataTableContainer.cardMode .data-table tbody tr td a p {
  cursor: pointer;
}
.DataTableContainer.cardMode .data-table tbody tr td a > i {
  font-size: 0.6em;
  margin: 0px;
  position: relative;
  top: -1px;
}
.DataTableContainer.cardMode .data-table tbody tr td span.label {
  margin-right: 10px;
}
.DataTableContainer.cardMode .data-table tbody tr td span.value[data-value="Released"] {
  color: #3BE081;
}
.DataTableContainer.cardMode .data-table tbody tr td span.value[data-value="In Progress"] {
  color: #FFCE00;
}
.DataTableContainer.cardMode .data-table tbody tr td span.value[data-value="Deprecated"] {
  color: #F13030;
}
.DataTableContainer.cardMode .data-table tbody tr td.newline {
  display: flex;
  flex-basis: 100%;
}
.DataTableContainer.cardMode .data-table tbody tr td:first-of-type::after {
  content: "\00a0";
}
.DataTableContainer.cardMode .data-table tbody tr td:nth-of-type(3n),
.DataTableContainer.cardMode .data-table tbody tr td:nth-of-type(4n),
.DataTableContainer.cardMode .data-table tbody tr td:nth-of-type(5n) {
  flex-basis: 100%;
}
@media (min-width: 992px) {
  .DataTableContainer.cardMode .data-table tbody tr:hover {
    background: #0037FF;
    color: #fff;
  }
  .DataTableContainer.cardMode .data-table tbody tr:hover a,
  .DataTableContainer.cardMode .data-table tbody tr:hover a:visited,
  .DataTableContainer.cardMode .data-table tbody tr:hover a:hover {
    color: #fff;
    cursor: pointer;
  }
}

