/*-- Chart --*/
.c3 svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: transparent;
}

.c3 path, .c3 line {
  fill: none;
  stroke: #000;
}

.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.c3-legend-item-tile,
.c3-xgrid-focus,
.c3-ygrid,
.c3-event-rect,
.c3-bars path {
  shape-rendering: crispEdges;
}

.c3-chart-arc path {
  stroke: #fff;
}

/*-- Title --*/
.c3-title {
  font: 14px sans-serif;
}

/*-- Tooltip --*/
.c3-tooltip-container {
  z-index: 10;
}

.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777777;
  -moz-box-shadow: 7px 7px 12px -9px #777777;
  box-shadow: 7px 7px 12px -9px #777777;
  opacity: 0.9;
}

/*-- Area --*/
.c3-area {
  stroke-width: 0;
  opacity: 0.2;
}

/*-- Arc --*/
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}

.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: none;
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}

.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777;
}

.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777;
}

.c3-chart-arc .c3-gauge-value {
  fill: #000;
  /*  font-size: 28px !important;*/
}

/*! nouislider - 9.1.0 - 2016-12-10 16:00:32 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-target {
  position: relative;
  direction: ltr;
}

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */
}

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0;
}

.noUi-handle {
  position: relative;
  z-index: 1;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}

.noUi-state-drag * {
  cursor: inherit !important;
}

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px;
}

.noUi-vertical {
  width: 18px;
}

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}

/* Styling;
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.noUi-pips {
  position: absolute;
  color: #999;
}

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center;
}

.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}

.noUi-marker-sub {
  background: #AAA;
}

.noUi-marker-large {
  background: #AAA;
}

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
}

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px;
}

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}

.itrade-esg {
  	/*
  	@media (min-height: 680px) and (min-width: $screen-sm-min) {
  		.radial-range {
  			height: 650px - $shrink;
  			width: 580px - $shrink;
  			background-color:#666666;
  		}
  		#chart{
  			width: 720px - $shrink;
  			height: 720px - $shrink;
  			top: -10px;
  			left: 15px;
      	}
  	}
  	*/
}
.itrade-esg .text-color-1 {
  color: #2A9536;
}
.itrade-esg .text-color-2 {
  color: #ee7808;
}
.itrade-esg .text-color-3 {
  color: #515151;
}
.itrade-esg .text-red {
  color: #d81e05;
}
.itrade-esg .text-black {
  color: #222;
}
.itrade-esg .text-dark-grey {
  color: #9f9f9f;
}
.itrade-esg .bg-grey {
  background: #e2e2e2;
}
.itrade-esg .img-block {
  display: block;
  margin: 0 auto 36px;
}
.itrade-esg h2 {
  font-size: 24px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .itrade-esg h2 {
    font-size: 38px;
  }
}
.itrade-esg h4 {
  margin-top: 11px;
  margin-bottom: 16px;
}
.itrade-esg p.lead {
  margin-top: 20px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .itrade-esg p.lead {
    font-size: 18px;
  }
}
.itrade-esg p {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .itrade-esg p {
    margin-bottom: 10px;
  }
}
.itrade-esg .modal-title {
  margin: 0;
}
.itrade-esg .modal-footer {
  text-align: center;
}
.itrade-esg .anchor {
  padding-bottom: 2px;
  border-bottom: 1px solid;
  display: inline-block;
}
.itrade-esg .anchor:hover, .itrade-esg .anchor:active {
  text-decoration: none;
}
.itrade-esg #main .page-body {
  margin: 0;
}
.itrade-esg .band {
  padding: 40px 0;
}
.itrade-esg #app {
  padding: 20px 0;
  position: relative;
  min-height: 500px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .itrade-esg #app {
    padding: 60px 0;
  }
}
.itrade-esg .row.social .btn-social {
  margin-bottom: 20px;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.itrade-esg .ranges {
  width: 100%;
  height: 100%;
  transform: none;
}
.itrade-esg .ranges.active {
  -webkit-animation: spin 40s linear infinite;
  -moz-animation: spin 40s linear infinite;
  animation: spin 40s linear infinite;
}
.itrade-esg #onboarding {
  position: relative;
  z-index: 2;
  font-size: 14px;
  margin-bottom: 0;
}
.itrade-esg #onboarding .first-heading {
  margin-top: 0;
}
.itrade-esg #onboarding h3 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .itrade-esg #onboarding {
    padding: 30px;
    font-size: 16px;
  }
  .itrade-esg #onboarding h3 {
    font-size: 28px;
  }
}
.itrade-esg #panel-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.itrade-esg .btn-social {
  display: inline-flex;
  padding-left: 10px;
  padding-right: 10px;
}
.itrade-esg .btn-social img {
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid white;
}
.itrade-esg .btn-social.btn-lg {
  padding-left: 20px;
  padding-right: 20px;
}
.itrade-esg .btn-social.btn-lg img {
  height: 22px;
  padding-right: 12px;
  margin-right: 12px;
}
@media (max-width: 991px) {
  .itrade-esg .btn-lg.btn-social {
    padding: 8px 10px;
    font-size: 12px;
  }
  .itrade-esg .btn-lg.btn-social img {
    height: 15px;
  }
}
.itrade-esg .overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  transition: .3s all;
  z-index: -1;
}
.itrade-esg .overlay.active {
  opacity: 1;
  z-index: 2;
}
.itrade-esg .btn-hidden {
  display: none;
  opacity: 0;
  transition: .3s opacity;
}
.itrade-esg .btn-hidden.btn-active {
  display: inline-block;
  opacity: 1;
}
.itrade-esg .btn-block {
  display: inline-block;
  margin: 0 5px;
  width: 180px;
}
.itrade-esg .buttons {
  position: relative;
  display: inline-block;
  margin-bottom: 40px;
}
.itrade-esg .buttons .btn {
  background: #d81e05;
  color: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  margin: 0 8px;
}
.itrade-esg .buttons .btn.active {
  margin-top: -6px;
}
.itrade-esg .buttons .buttons-end {
  position: absolute;
  top: 6px;
  right: -60px;
}
.itrade-esg #footer {
  display: none;
  margin-top: 30px;
}
.itrade-esg .icon-close {
  position: absolute;
  right: 12px;
  top: 12px;
}
.itrade-esg .carousel .item {
  height: 60vh;
  overflow: scroll;
}
.itrade-esg .carousel .item h4 {
  margin-top: 0;
}
.itrade-esg .carousel-indicators {
  margin-bottom: 0;
  bottom: -8px;
  width: 100%;
}
.itrade-esg .carousel-indicators .btn {
  display: inline-block;
  padding-left: 8px;
  padding-right: 8px;
  height: auto;
  width: 100px;
}
.itrade-esg .carousel-indicators .active {
  background: #d81e05;
  border-color: #d81e05;
}
.itrade-esg .score {
  margin-bottom: 30px;
}
.itrade-esg .score h3 {
  font-size: 32px;
}
.itrade-esg .score h4 {
  margin-bottom: 6px;
}
@media (min-width: 768px) {
  .itrade-esg .score {
    margin-bottom: 10px;
  }
  .itrade-esg .score h3 {
    font-size: 44px;
  }
  .itrade-esg .score h4 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .itrade-esg .score p {
    margin-bottom: 5px;
    min-height: 46px;
  }
}
.itrade-esg #overall-score {
  position: relative;
  font-size: 64px;
}
.itrade-esg #overall-score:after {
  content: '%';
}
.itrade-esg .radial-range {
  position: relative;
  height: 260px;
  width: 240px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .itrade-esg .radial-range {
    height: 430px;
    width: 430px;
  }
  .itrade-esg .radial-range.active .range span {
    display: block;
  }
}
@media (min-width: 992px) {
  .itrade-esg .radial-range {
    height: 460px;
    width: 460px;
  }
}
.itrade-esg .total-display {
  position: absolute;
  display: inline-block;
  color: white;
  background-color: white;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border: 1px solid #222;
  margin-top: 2px;
  margin-left: 2px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzI0IDEyOC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMjQgMTI4LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRUUzMTI0O30uc3Qxe2ZpbGw6IzIzMUYyMDt9PC9zdHlsZT48cmVjdCB4PSIyOTUuNCIgeT0iMTE3LjQiIGNsYXNzPSJzdDAiIHdpZHRoPSI1IiBoZWlnaHQ9IjQuOSIvPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNy40LDEzLjFjLTMuNiwwLTYuNS0yLjktNi41LTYuNWMwLTMuNiwyLjktNi41LDYuNS02LjVjMy42LDAsNi41LDIuOSw2LjUsNi41QzMzLjksMTAuMSwzMSwxMy4xLDI3LjQsMTMuMSBNMjIsMjAuOWgxMC44djQ3LjVIMjJWMjAuOXoiLz48cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjY4LjUsMTEuOCA2OC41LDY4LjQgNTcuNCw2OC40IDU3LjQsMTEuOCA0MS44LDExLjggNDEuOCwwLjcgODQuMSwwLjcgODQuMSwxMS44ICIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMjcuMSw2OC40bC0xNC42LTI1LjdoLTguNXYyNS43SDkyLjhWMC43YzAsMCwyMC4yLTAuMSwyMC4zLDBjMTguMSwwLDIzLjEsMTIuNywyMy4xLDIxLjJjMCw0LTEsMTUuNC0xMi42LDE5LjRsMTUuNywyNy4xSDEyNy4xeiBNMTEzLjUsMTEuMmgtOS41djIxaDYuNGMxMS40LDAsMTQuNy00LjIsMTQuNy0xMC4zQzEyNS4xLDE1LjQsMTIwLjksMTEuMiwxMTMuNSwxMS4yIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE5Mi44LDY4LjRMMTg3LDUzLjNoLTI4bC01LjgsMTUuMUgxNDFsMjcuNC02Ny43aDkuMUwyMDUsNjguNEgxOTIuOHogTTE3MywxNy4zbC0xMCwyNS44aDIwTDE3MywxNy4zeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMjkuNiw2OC40SDIwOVYwLjdoMjIuNmMxNi41LDAsMzIuMSwxNC4yLDMyLjEsMzMuNkMyNjMuOCw1My42LDI0OC41LDY4LjQsMjI5LjYsNjguNCBNMjI4LjgsMTEuOGgtOC43djQ1LjdoOS40YzEzLjIsMCwyMi40LTEwLjIsMjIuNC0yMy42QzI1MS45LDIxLjIsMjQxLjksMTEuOCwyMjguOCwxMS44Ii8+PHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIyNzAuNyw2OC40IDI3MC43LDAuNyAzMTEuOCwwLjcgMzExLjgsMTEuOCAyODEuOSwxMS44IDI4MS45LDI4LjcgMzA4LjIsMjguNyAzMDguMiwzOS43IDI4MS45LDM5LjcgMjgxLjksNTcuNCAzMTEuOCw1Ny40IDMxMS44LDY4LjQgIi8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTExLjcsNjUuNGMwLDEuOC0wLjksMy0yLjUsMy41bC0wLjctMS4yYzEuMS0wLjQsMS45LTEuMSwxLjktMi40YzAtMS40LTAuOS0yLjEtMS43LTIuMmMtMC43LDAtMS4zLDAuNi0xLjYsMS4ybC0xLjMsMi4zYy0wLjcsMS4zLTEuNiwyLTIuOSwxLjlDMSw2OC42LDAsNjYuOSwwLDY1LjRjMC0xLjYsMC44LTIuOCwyLjUtMy4ybDAuNiwxLjJjLTEuMiwwLjMtMS44LDAuOS0xLjgsMmMwLDEuMiwwLjksMS44LDEuNiwxLjljMC43LDAsMS4yLTAuNCwxLjYtMS4xTDUuNiw2NGMwLjYtMS4xLDEuNS0yLjIsMy4xLTIuMkMxMC40LDYxLjksMTEuNyw2My4yLDExLjcsNjUuNCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xMS43LDUyYzAsMy44LTMsNi01LjksNkMzLDU4LDAsNTUuOSwwLDUyYzAtMS41LDAuNi0zLDEuNC0zLjlsMS4xLDFjLTAuNywwLjgtMS4yLDEuOC0xLjIsMi45YzAsMi40LDEuOSw0LjUsNC41LDQuNWMyLjYsMCw0LjUtMi4yLDQuNS00LjVjMC0xLjMtMC41LTIuMi0xLjItM2wxLTAuOUMxMS4xLDQ5LjEsMTEuNyw1MC42LDExLjcsNTIiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTEuNywzOC4yYzAsMy44LTMsNi01LjksNkMzLDQ0LjIsMCw0MiwwLDM4LjJjMC0zLjksMy02LDUuOC02QzguNywzMi4xLDExLjcsMzQuMywxMS43LDM4LjIgTTEuMywzOC4yYzAsMi4zLDEuOCw0LjUsNC41LDQuNWMyLjcsMCw0LjUtMi4yLDQuNS00LjVjMC0yLjMtMS44LTQuNS00LjUtNC41QzMuMiwzMy43LDEuMywzNS44LDEuMywzOC4yIi8+PHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSIxLjUsMjQuNSAxMS41LDI0LjUgMTEuNSwyNS45IDEuNSwyNS45IDEuNSwyOC44IDAuMiwyOC44IDAuMiwyMS43IDEuNSwyMS43ICIvPjxyZWN0IHg9IjAuMiIgeT0iMTUuMSIgY2xhc3M9InN0MSIgd2lkdGg9IjExLjMiIGhlaWdodD0iMS40Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTExLjUsMS44bC0yLjYsMXY1LjNsMi42LDF2MS42TDAuMiw2LjFWNC44bDExLjMtNC42VjEuOHogTTIuMSw1LjVsNS42LDIuMlYzLjNMMi4xLDUuNXoiLz48L2c+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMyMywxLjRjMC42LDAuNiwwLjksMS40LDAuOSwyLjNjMCwwLjktMC4zLDEuNy0xLDIuM2MtMC43LDAuNi0xLjUsMS0yLjMsMWMtMC45LDAtMS43LTAuMy0yLjMtMWMtMC42LTAuNi0xLTEuNC0xLTIuM2MwLTAuOSwwLjQtMS43LDEtMi4zYzAuNi0wLjYsMS40LTAuOSwyLjMtMC45QzMyMS42LDAuNSwzMjIuNCwwLjgsMzIzLDEuNCBNMzIyLjgsMS43Yy0wLjYtMC42LTEuMy0wLjgtMi4xLTAuOGMtMC44LDAtMS41LDAuMy0yLDAuOGMtMC42LDAuNi0wLjksMS4zLTAuOSwyLjFjMCwwLjgsMC4zLDEuNSwwLjgsMmMwLjYsMC42LDEuMywwLjksMiwwLjljMC44LDAsMS41LTAuMywyLjEtMC45YzAuNS0wLjUsMC44LTEuMiwwLjgtMkMzMjMuNiwzLDMyMy4zLDIuMywzMjIuOCwxLjcgTTMyMi40LDIuOWMwLDAuNS0wLjMsMC45LTAuOSwxbDAuOCwxLjdoLTAuN0wzMjAuOCw0SDMyMHYxLjZoLTAuNlYxLjhoMS40QzMyMS44LDEuOCwzMjIuNCwyLjIsMzIyLjQsMi45IE0zMjAsMi4ydjEuM2gwLjdjMC43LDAsMS0wLjIsMS0wLjZjMC0wLjUtMC4zLTAuNy0xLTAuN0gzMjB6Ii8+PGc+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMzLjYsOTkuNmg3LjVsNC41LDE1aDAuMWw0LjUtMTVoNy41djIyLjhoLTUuNGwwLjItMTcuMWwtMC4xLTAuMWwtNC45LDE3LjFoLTMuOGwtNC45LTE3LjFsLTAuMSwwLjFsMC4yLDE3LjFoLTUuNFY5OS42eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04MC4zLDEyMi40aC01LjF2LTEuOGgtMC4xYy0wLjksMS43LTMsMi40LTUsMi40Yy01LjQsMC04LjYtNC4zLTguNi05LjFjMC01LjYsNC05LjEsOC42LTkuMWMyLjgsMCw0LjQsMS40LDUsMi40aDAuMXYtMS44aDUuMVYxMjIuNHogTTcwLjksMTE4LjJjMy4yLDAsNC4zLTIuNyw0LjMtNC40YzAtMi4xLTEuNC00LjMtNC4zLTQuM2MtMi45LDAtNC4yLDIuNS00LjIsNC40QzY2LjcsMTE1LjUsNjcuOCwxMTguMiw3MC45LDExOC4yeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04NSw5OS42aDUuMXYxMS45aDAuMWw0LjctNi4yaDYuMWwtNi40LDcuNWw2LjMsOS42SDk1bC00LjgtOC4yaC0wLjF2OC4ySDg1Vjk5LjZ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTEyMC4zLDExN2MtMC44LDEuOS0yLDMuNC0zLjUsNC40Yy0xLjQsMS0zLjEsMS41LTQuOSwxLjVjLTQuOSwwLTkuMS00LTkuMS05LjFjMC00LjgsMy44LTkuMiw5LTkuMmM1LjIsMCw5LDQuMSw5LDkuM2MwLDAuNy0wLjEsMS0wLjEsMS40aC0xMi44YzAuMywyLDIsMy4yLDQsMy4yYzEuNiwwLDIuNC0wLjcsMy4xLTEuNkgxMjAuM3ogTTExNS43LDExMS45Yy0wLjItMS0xLjItMi45LTMuOS0yLjljLTIuNywwLTMuNywxLjktMy45LDIuOUgxMTUuN3oiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTM5LjksMTAzLjVoLTUuMXYtMy45aDUuMVYxMDMuNXogTTEzOS45LDEyMi40aC01LjF2LTE3LjFoNS4xVjEyMi40eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNTAuNSwxMDUuM2gyLjV2My45aC0yLjV2MTMuMmgtNS4xdi0xMy4yaC0yLjV2LTMuOWgyLjV2LTUuN2g1LjFWMTA1LjN6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTE2Ni4yLDk5LjZoNS4xdjcuM2gwLjFjMC45LTEuNSwyLjYtMi4yLDQuNC0yLjJjMS42LDAsMy42LDAuNiw0LjYsMS45YzEuNCwxLjcsMS42LDMuMiwxLjYsNi4zdjkuNWgtNS4xdi05LjNjMC0wLjgsMC0zLjYtMi43LTMuNmMtMi45LDAtMi45LDIuNi0yLjksMy40djkuNWgtNS4xVjk5LjZ6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTIwNC40LDEyMi40aC01LjF2LTEuOGgtMC4xYy0wLjksMS43LTMsMi40LTUsMi40Yy01LjQsMC04LjYtNC4zLTguNi05LjFjMC01LjYsNC05LjEsOC42LTkuMWMyLjgsMCw0LjQsMS40LDUsMi40aDAuMXYtMS44aDUuMVYxMjIuNHogTTE5NSwxMTguMmMzLjIsMCw0LjMtMi43LDQuMy00LjRjMC0yLjEtMS40LTQuMy00LjMtNC4zYy0yLjksMC00LjIsMi41LTQuMiw0LjRDMTkwLjgsMTE1LjUsMTkxLjksMTE4LjIsMTk1LDExOC4yeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMDguOSwxMDUuM2g0Ljh2MS45aDBoMC4xYzEtMS4zLDIuNy0yLjUsNS4zLTIuNWM2LjEsMCw4LjMsNS4zLDguMyw5LjNjMCw0LjktMy41LDktOC4zLDljLTMuMSwwLTQuNS0xLjUtNS4xLTIuMXY3LjJoLTUuMVYxMDUuM3ogTTIyMi40LDExMy45YzAtMi0xLjUtNC40LTQuMy00LjRjLTIuOCwwLTQuMywyLjMtNC4zLDQuNGMwLDIuMiwxLjYsNC4zLDQuMyw0LjNTMjIyLjQsMTE2LDIyMi40LDExMy45eiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yMzEuMSwxMDUuM2g0Ljh2MS45aDBoMC4xYzEtMS4zLDIuNy0yLjUsNS4zLTIuNWM2LjEsMCw4LjMsNS4zLDguMyw5LjNjMCw0LjktMy41LDktOC4zLDljLTMuMSwwLTQuNS0xLjUtNS4xLTIuMXY3LjJoLTUuMVYxMDUuM3ogTTI0NC42LDExMy45YzAtMi0xLjUtNC40LTQuMy00LjRjLTIuOCwwLTQuMywyLjMtNC4zLDQuNGMwLDIuMiwxLjYsNC4zLDQuMyw0LjNDMjQzLDExOC4yLDI0NC42LDExNiwyNDQuNiwxMTMuOXoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMjY5LjksMTE3Yy0wLjgsMS45LTIsMy40LTMuNSw0LjRjLTEuNCwxLTMuMSwxLjUtNC45LDEuNWMtNC45LDAtOS4xLTQtOS4xLTkuMWMwLTQuOCwzLjgtOS4yLDktOS4yYzUuMiwwLDksNC4xLDksOS4zYzAsMC43LTAuMSwxLTAuMSwxLjRoLTEyLjhjMC4zLDIsMiwzLjIsNCwzLjJjMS42LDAsMi40LTAuNywzLjEtMS42SDI2OS45eiBNMjY1LjMsMTExLjljLTAuMi0xLTEuMi0yLjktMy45LTIuOWMtMi42LDAtMy43LDEuOS0zLjksMi45SDI2NS4zeiIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNzQuMSwxMDUuM2g0Ljh2MS44aDAuMWMwLjUtMC44LDEuNi0yLjQsNC43LTIuNGMxLjYsMCwzLjQsMC43LDQuNCwxLjVjMC45LDAuOCwyLDIuMiwyLDUuNXYxMC43aC01LjF2LTkuM2MwLTEuMiwwLTMuNS0yLjctMy41Yy0yLjksMC0yLjksMi41LTIuOSwzLjZ2OS4zaC01LjFWMTA1LjN6Ii8+PC9nPjxnPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yOTUuNiwxMDUuMWgtMS4xdjIuOUgyOTR2LTIuOWgtMS4xdi0wLjVoMi44VjEwNS4xeiBNMzAwLDEwOGgtMC41di0yLjlsLTEuMiwyLjloLTAuM2wtMS4yLTIuOXYyLjloLTAuNXYtMy40aDAuOWwxLDIuNGwxLTIuNGgwLjlWMTA4eiIvPjwvZz48L2c+PC9zdmc+");
  background-size: 54px 43px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.itrade-esg .total-display h2 {
  margin: 0;
  color: #515151;
  font-size: 20px;
}
.itrade-esg .total-display h3 {
  margin-top: 0;
  font-size: 12px;
  font-weight: 400;
}
@media (min-width: 768px) {
  .itrade-esg .total-display {
    width: 154px;
    height: 154px;
  }
  .itrade-esg .total-display h2 {
    font-size: 38px;
  }
}
@media (min-width: 768px) {
  .itrade-esg .total-display {
    background-size: 109px 43px;
  }
}
.itrade-esg .total-display-inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.itrade-esg .btn-facebook {
  color: white;
  background: #3b5998;
}
.itrade-esg .btn-twitter {
  color: white;
  background: #1DA1F2;
}
.itrade-esg .btn-linkedin {
  color: white;
  background: #007bb6;
}
.itrade-esg .range {
  background: none;
  border: none;
  box-shadow: none;
  height: 4px;
}
.itrade-esg .range .noUi-handle {
  cursor: pointer;
  height: 24px;
  width: 24px;
  border-radius: 100%;
  border: none;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
  top: -10px;
  left: -15px;
  transform-origin: center center;
}
.itrade-esg .range .noUi-handle:before, .itrade-esg .range .noUi-handle:after {
  display: none;
}
.itrade-esg .modal-body {
  padding: 0;
}
.itrade-esg .modal-body .range {
  height: 6px;
}
.itrade-esg .modal-body .item {
  padding: 20px;
}
.itrade-esg .control {
  margin-bottom: 18px;
}
.itrade-esg .control p {
  font-size: 12px;
}
.itrade-esg .radial-range .range {
  position: absolute;
  top: 50%;
  width: 40%;
  z-index: 1;
}
@media (min-width: 768px) {
  .itrade-esg .radial-range .range {
    width: 50%;
  }
}
.itrade-esg .radial-range .range span {
  position: absolute;
  top: 18px;
  width: 70%;
  display: none;
  line-height: 1;
  font-size: 12px;
  transform: rotate(-9deg);
}
@media (min-width: 768px) {
  .itrade-esg .radial-range .range span {
    display: none;
  }
}
.itrade-esg .radial-range .range .noUi-handle {
  height: 18px;
  width: 18px;
  top: -7px;
}
@media (min-width: 768px) {
  .itrade-esg .radial-range .range .noUi-handle {
    top: -10px;
    height: 24px;
    width: 24px;
    display: block;
    transition: .15s all;
  }
  .itrade-esg .radial-range .range .noUi-handle:hover {
    width: 34px;
    height: 34px;
    top: -15px;
  }
}
.itrade-esg .radial-range .range.left {
  padding-right: 34px;
  left: 10%;
  transform-origin: right center;
}
.itrade-esg .radial-range .range.left span {
  left: 0;
  text-align: left;
}
.itrade-esg .radial-range .range.left .noUi-handle {
  left: -17px;
}
@media (min-width: 768px) {
  .itrade-esg .radial-range .range.left {
    left: 2%;
    padding-right: 78px;
  }
  .itrade-esg .radial-range .range.left .noUi-handle {
    left: -24px;
  }
  .itrade-esg .radial-range .range.left .noUi-handle:hover {
    left: -30px;
  }
}
.itrade-esg .radial-range .range.right {
  padding-left: 34px;
  left: 50%;
  transform-origin: left center;
}
.itrade-esg .radial-range .range.right span {
  right: 0;
  text-align: right;
  top: auto;
  bottom: 18px;
}
.itrade-esg .radial-range .range.right .noUi-handle {
  left: 0;
}
@media (min-width: 768px) {
  .itrade-esg .radial-range .range.right {
    left: 50%;
    padding-left: 78px;
  }
  .itrade-esg .radial-range .range.right .noUi-handle:hover {
    left: -3px;
  }
}
.itrade-esg .environmental .noUi-connect {
  background: #2A9536;
}
.itrade-esg .environmental .noUi-handle {
  background: #2A9536;
}
.itrade-esg .environmental .noUi-base {
  background: rgba(42, 149, 54, 0.4);
}
.itrade-esg .social .noUi-connect {
  background: #ee7808;
}
.itrade-esg .social .noUi-handle {
  background: #ee7808;
}
.itrade-esg .social .noUi-base {
  background: rgba(238, 120, 8, 0.4);
}
.itrade-esg .governance .noUi-connect {
  background: #515151;
}
.itrade-esg .governance .noUi-handle {
  background: #515151;
}
.itrade-esg .governance .noUi-base {
  background: rgba(81, 81, 81, 0.4);
}
.itrade-esg .factor-description {
  display: none;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .itrade-esg .factor-description {
    margin-top: 0;
  }
  .itrade-esg .factor-description.active {
    display: block;
  }
}
.itrade-esg #chart {
  position: absolute !important;
  width: 320px;
  height: 320px;
  max-height: none !important;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  transform-origin: center center;
  top: -19px;
  left: 10px;
  transform: rotate(-158deg);
}
@media (min-width: 768px) {
  .itrade-esg #chart {
    width: 600px;
    height: 600px;
    top: -45px;
    left: 24px;
  }
}
.itrade-esg #open-account {
  margin-bottom: 10px;
}
.itrade-esg .chart-label {
  display: none;
  position: absolute;
}
@media (min-width: 992px) {
  .itrade-esg .chart-label {
    display: block;
  }
  .itrade-esg .chart-label#chart-label-e {
    color: #2A9536;
    top: 258px;
    left: -103px;
    transform: rotate(-457deg);
  }
  .itrade-esg .chart-label#chart-label-s {
    color: #ee7808;
    left: 322px;
    transform: rotate(23deg);
    top: -43px;
  }
  .itrade-esg .chart-label#chart-label-g {
    color: #515151;
    transform: rotate(144deg);
    top: 448px;
    left: 365px;
  }
}

#your-profile {
  padding-top: 20px;
}

@media (min-width: 992px) {
  #your-profile {
    padding-top: 0;
  }
  #your-profile .col-md-12 {
    padding: 0;
  }

  .chart-holder {
    padding-left: 0;
  }

  #chart-factor {
    min-height: 140px;
  }
}
#your-profile-arrow {
  display: none;
}
@media (min-width: 992px) {
  #your-profile-arrow {
    display: inline-block;
    width: 22px;
  }
}

#thanks {
  opacity: 0;
  transition: .3s all;
}
#thanks.active {
  opacity: 1;
}
#md-chart-text {
  padding-left: 20px;
}

.card {
  background: #F2F2F2; }
[unified-height] .card {
  height: 100%; }
@media (max-width: 767px) {
  [unified-height] .card {
    margin-bottom: 15px; } }
.card .card-image {
  display: block;
  width: 100%;
  max-width: 100%; }
.card .card-content {
  position: relative;
  padding: 15px; }
.card .card-content .card-title {
  margin-top: 0;
  margin-bottom: 10px;
  color: #666;
  font-size: 22px; }
.card .card-content p:last-of-type {
  margin-bottom: 30px; }
.card .card-content a {
  text-decoration: underline; }
.card .card-content a.btn {
  text-decoration: none !important; }

.image-card {
  position: relative;
  overflow: hidden;
  width: 100%; }
.image-card .card-bg {
  position: absolute;
  display: block;
  z-index: 5;
  width: 100%;
  height: auto;
  top: 0;
  left: 0; }
.image-card .card-content {
  z-index: 20;
  display: table;
  position: absolute;
  width: 100%;
  height: 100%;
  color: #fff;
  padding: 0; }
.image-card .card-content p, .image-card .card-content a, .image-card .card-content h1, .image-card .card-content h2, .image-card .card-content h3, .image-card .card-content h4, .image-card .card-content h5, .image-card .card-content h6 {
  color: #fff; }
.image-card .card-content h1, .image-card .card-content h2, .image-card .card-content h3, .image-card .card-content h4 {
  margin-top: 0;
  margin-bottom: 7.5px; }
.image-card .card-content .card-content-inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center; }
.image-card .card-content .card-content-inner.align-left-top, .image-card .card-content .card-content-inner.align-left-center, .image-card .card-content .card-content-inner.align-left-bottom {
  text-align: left; }
.image-card .card-content .card-content-inner.align-right-top, .image-card .card-content .card-content-inner.align-right-center, .image-card .card-content .card-content-inner.align-right-bottom {
  text-align: right; }
.image-card .card-content .card-content-inner.align-center-top, .image-card .card-content .card-content-inner.align-center-center, .image-card .card-content .card-content-inner.align-center-bottom {
  text-align: center; }
.image-card .card-content .card-content-inner.align-left-center, .image-card .card-content .card-content-inner.align-center-center, .image-card .card-content .card-content-inner.align-right-center {
  vertical-align: middle; }
.image-card .card-content .card-content-inner.align-left-top, .image-card .card-content .card-content-inner.align-center-top, .image-card .card-content .card-content-inner.align-right-top {
  vertical-align: top; }
.image-card .card-content .card-content-inner.align-left-bottom, .image-card .card-content .card-content-inner.align-center-bottom, .image-card .card-content .card-content-inner.align-right-bottom {
  vertical-align: bottom; }
.image-card .card-content .card-content-inner.padding-xl {
  padding: 90px; }
.image-card .card-content .card-content-inner.padding-lg {
  padding: 60px; }
.image-card .card-content .card-content-inner.padding-md {
  padding: 30px; }
.image-card .card-content .card-content-inner.padding-sm {
  padding: 15px; }
.image-card .card-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10; }
.image-card.image-card-hero .sub-title {
  display: block; }
@media (max-width: 767px) {
  .image-card.image-card-hero h1, .image-card.image-card-hero h2, .image-card.image-card-hero h3, .image-card.image-card-hero h4, .image-card.image-card-hero h5, .image-card.image-card-hero h6 {
    font-size: 32px; }
  .image-card.image-card-hero .card-content-inner {
    padding: 60px 60px 30px 30px !important;
    vertical-align: top !important; }
  .image-card.image-card-hero .card-content-inner .container {
    padding: 0; } }
.image-card.image-card-use-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
.image-card.image-card-use-bg img {
  display: none; }
.image-card[data-overlay="false"] .card-content h1, .image-card[data-overlay="false"] .card-content h2, .image-card[data-overlay="false"] .card-content h3, .image-card[data-overlay="false"] .card-content h4, .image-card[data-overlay="false"] .card-content h5, .image-card[data-overlay="false"] .card-content h6 {
  color: #D81E05; }
.image-card[data-overlay="false"] .card-content p {
  color: #666; }