.btn,
.btn-sm {
  color: rgba(0, 0, 0, 0.87);
  background-color: #EEEEEE;
  border: none;
  padding: 10px 12px;
  border-radius: 4px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  outline: none;
}
.btn-sm {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin: 0;
  border-radius: 2px;
  padding: 8px 10px;
  font-weight: normal;
}
.btn-primary {
  background-color: #00897B;
  color: white;
}
.btn-secondary {
  background-color: #fff;
  border: 1px solid #FAFAFA;
  border-color: #E0E0E0;
}
.btn-outline {
  background-color: #fff;
  border: 1px solid #FAFAFA;
  border-width: 3px;
  border-color: #E0E0E0;
}
.btn-primary.btn-disabled,
.btn-secondary.btn-disabled {
  background-color: #ddd;
}
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/keystonejs/react-select
*/
.Select {
  position: relative;
}
.Select,
.Select div,
.Select input,
.Select span {
  box-sizing: border-box;
}
.Select.is-disabled > .Select-control {
  background-color: #E0E0E0;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
}
.Select-control {
  font: 400 13px/1.2em sans-serif;
  padding: 12 px;
  border: 1px solid #EEEEEE;
  border-radius: 2px;
  width: 100%;
  display: table;
  height: 40px;
}
.Select-control:focus {
  border-bottom: 1px solid #00897B;
  outline: none;
}
.Select-control_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
}
.is-searchable.is-open > .Select-control {
  cursor: text;
  border: 1px solid #EEEEEE;
}
.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #FFF;
  border-color: #c7c7c7 #E0E0E0 #ededed;
}
.is-open > .Select-control > .Select-arrow {
  border-color: transparent transparent #757575;
  border-width: 0 5px 5px;
}
.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select-placeholder,
:not(.Select--multi) > .Select-control .Select-value {
  bottom: 0;
  left: 0;
  line-height: 38px;
  padding-left: 10px;
  padding-right: 40px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
  line-height: 38px;
}
.has-value:not(.Select--multi) > .Select-control > .Select-value .Select-value-label,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value .Select-value-label {
  color: #212121;
}
.has-value:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.has-value:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:hover,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:hover,
.has-value:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:focus,
.has-value.is-pseudo-focused:not(.Select--multi) > .Select-control > .Select-value a.Select-value-label:focus {
  color: #00897B;
  outline: none;
  text-decoration: underline;
}
.Select-input {
  height: 38px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  height: 38px;
  margin: 0;
  outline: none;
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #E0E0E0;
  border-right-color: #212121;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 19px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 20px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 19px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select-arrow {
  border-color: #757575 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
}
.is-open .Select-arrow,
.Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #FFF;
  border: 1px solid #E0E0E0;
  border-top-color: #f0f0f0;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  color: #545454;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-focused {
  background-color: rgba(0, 137, 123, 0.08);
  color: #212121;
}
.Select-option.is-disabled {
  color: #bababa;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #212121;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  border: 1px solid transparent;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: rgba(0, 137, 123, 0.08);
  border-radius: 2px;
  border: 1px solid rgba(0, 137, 123, 0.24);
  color: #00897B;
  display: inline-block;
  font-size: 12px;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #00897B;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid rgba(0, 137, 123, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: rgba(0, 112, 100, 0.08);
  color: #007064;
}
.Select--multi .Select-value-icon:active {
  background-color: rgba(0, 137, 123, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.ef3-reports .am-reports {
  /* - - - - - - - - - - - - - - - - - - - - - - - - styles-am/modules/_reports/_chart-explorer.less  */
  /* - - - - - - - - - - - - - - - - - - - - - - - - styles-am/modules/_reports/filter-summary.less  */
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph {
  margin: 16px 0;
  display: inline-block;
  position: relative;
  width: 100%;
  background: #FAFAFA;
  min-height: 160px;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph line,
.ef3-reports .am-reports .am-reports-timeSeriesGraph path {
  shape-rendering: geometricPrecision;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph:after {
  content: '';
  display: block;
  margin-top: calc(100%/3);
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer {
  margin: 0 auto;
  text-align: center;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer:before,
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer:after {
  content: " ";
  display: table;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer:after {
  clear: both;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer-icon {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  vertical-align: top;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer-text {
  display: inline-block;
  text-align: left;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer-title {
  font-size: 2vh;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-timeSeriesGraph-overlay .am-reports-timeSeriesGraph-messageContainer-body {
  font-size: 1.2vh;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis {
  font: 40px Arial;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis path {
  stroke: none;
  fill: none;
  stroke-width: 0.5;
  shape-rendering: crispEdges;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis line {
  fill: none;
  stroke: blue;
  stroke-width: 1;
  shape-rendering: crispEdges;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis .minor {
  fill: none;
  stroke: blue;
  stroke-width: 0.4px;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis .tick-w-label {
  fill: none;
  stroke: blue ;
  stroke-width: 1px;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis.x line {
  fill: none;
  stroke: black;
  stroke-width: 5px;
  shape-rendering: crispEdges;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis.x .minor {
  fill: none;
  stroke: none;
  stroke-width: 4px;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .axis.x .tick-w-label {
  fill: none;
  stroke: black;
  stroke-width: 5px;
}
.ef3-reports .am-reports .plot-area .data-points-impressions rect {
  fill: #D4E157;
  fill-opacity: 0.3;
  stroke: #D4E157;
  stroke-opacity: 0.5;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isActive.data-points-impressions rect {
  fill: #D4E157;
  fill-opacity: 1;
  stroke: #D4E157;
  stroke-opacity: 1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-points-impressions rect {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-points-clicks rect {
  fill: #4DB6AC;
  fill-opacity: 0.2;
  stroke: #4DB6AC;
  stroke-opacity: 0.1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isActive.data-points-clicks rect {
  fill: #4DB6AC;
  fill-opacity: 1;
  stroke: #4DB6AC;
  stroke-opacity: 1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-points-clicks rect {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-points-spend rect {
  fill: #3949AB;
  fill-opacity: 0.1;
  stroke: #3949AB;
  stroke-opacity: 0.1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isActive.data-points-spend rect {
  fill: #3949AB;
  fill-opacity: 1;
  stroke: #3949AB;
  stroke-opacity: 1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-points-spend rect {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-points--total-media-cost-local rect {
  fill: #FFB300;
  fill-opacity: 0.1;
  stroke: #FFB300;
  stroke-opacity: 0.1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isActive.data-points--total-media-cost-local rect {
  fill: #FFB300;
  fill-opacity: 1;
  stroke: #FFB300;
  stroke-opacity: 1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-points--total-media-cost-local rect {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-points-revenue rect {
  fill: #0a6074;
  fill-opacity: 0.1;
  stroke: #0a6074;
  stroke-opacity: 0.1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isActive.data-points-revenue rect {
  fill: #0a6074;
  fill-opacity: 1;
  stroke: #0a6074;
  stroke-opacity: 1;
  stroke-width: 2;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-points-revenue rect {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-ctr path {
  fill: none;
  fill-opacity: 1;
  stroke: #9C27B0;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-ctr path {
  fill: none;
  fill-opacity: 1;
  stroke: #9C27B0;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-ctr path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-eCPC path {
  fill: none;
  fill-opacity: 1;
  stroke: #F06292;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-eCPC path {
  fill: none;
  fill-opacity: 1;
  stroke: #F06292;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-eCPC path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-eCPM path {
  fill: none;
  fill-opacity: 1;
  stroke: #673ab7;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: 10 10;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-eCPM path {
  fill: none;
  fill-opacity: 1;
  stroke: #673ab7;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10 10;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-eCPM path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-eRPM path {
  fill: none;
  fill-opacity: 1;
  stroke: #318599;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: 10 10;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-eRPM path {
  fill: none;
  fill-opacity: 1;
  stroke: #318599;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10 10;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-eRPM path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-eRPC path {
  fill: none;
  fill-opacity: 1;
  stroke: #8DBD53;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-eRPC path {
  fill: none;
  fill-opacity: 1;
  stroke: #8DBD53;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-eRPC path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-daily_uniq path {
  fill: none;
  fill-opacity: 1;
  stroke: #795548;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-daily_uniq path {
  fill: none;
  fill-opacity: 1;
  stroke: #795548;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-daily_uniq path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-unique_users path {
  fill: none;
  fill-opacity: 1;
  stroke: #795548;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-unique_users path {
  fill: none;
  fill-opacity: 1;
  stroke: #795548;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-unique_users path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-owner_media_cost_2_local path {
  fill: none;
  fill-opacity: 1;
  stroke: #795548;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-owner_media_cost_2_local path {
  fill: none;
  fill-opacity: 1;
  stroke: #795548;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-owner_media_cost_2_local path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-vcr path {
  fill: none;
  fill-opacity: 1;
  stroke: #A06292;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-vcr path {
  fill: none;
  fill-opacity: 1;
  stroke: #A06292;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-vcr path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-owner_total_media_cost_local_ecpcv path {
  fill: none;
  fill-opacity: 1;
  stroke: #6be2da;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-owner_total_media_cost_local_ecpcv path {
  fill: none;
  fill-opacity: 1;
  stroke: #6be2da;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-owner_total_media_cost_local_ecpcv path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-revenue_ecpcv path {
  fill: none;
  fill-opacity: 1;
  stroke: #b55822;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-revenue_ecpcv path {
  fill: none;
  fill-opacity: 1;
  stroke: #b55822;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-revenue_ecpcv path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-average_freq path {
  fill: none;
  fill-opacity: 1;
  stroke: #757575;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-average_freq path {
  fill: none;
  fill-opacity: 1;
  stroke: #757575;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-average_freq path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .data-line-win_rate path {
  fill: none;
  fill-opacity: 1;
  stroke: #2196F3;
  stroke-opacity: 0.3;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isActive.data-line-win_rate path {
  fill: none;
  fill-opacity: 1;
  stroke: #2196F3;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-win_rate path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .plot-area .beacon0.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon1.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon1.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon2.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #1e2993;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon2.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon3.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #232fa8;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon3.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon4.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #2735bd;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon4.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon5.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #2b39ce;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon5.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon6.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #404ed8;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon6.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon7.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #4d59da;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon7.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon8.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #6a75e0;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon8.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon9.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #7781e3;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon9.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon10.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #848ce6;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon10.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon11.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #949ce9;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon11.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: none;
}
.ef3-reports .am-reports .plot-area .beacon12.data-line-beacon.isActive path {
  fill: none;
  fill-opacity: 1;
  stroke: #aab0ed;
  stroke-opacity: 1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .beacon12.data-line-beacon path {
  fill: none;
  fill-opacity: 1;
  stroke: #1A237E;
  stroke-opacity: 0.1;
  stroke-width: 8;
  stroke-dasharray: 10, 10;
}
.ef3-reports .am-reports .plot-area .isVisible-false.data-line-beacon path {
  fill: none ;
  stroke: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip {
  pointer-events: none;
  width: 200px;
  overflow: visible;
  white-space: nowrap;
  display: none;
  position: absolute;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner {
  width: 100%;
  padding: 10px 15px;
  background: rgba(255, 255, 255, 0.8);
  pointer-events: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner .am-reports-toolTip-title {
  width: 100%;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 3px;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table {
  table-layout: fixed;
  width: 100%;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr {
  height: 1.2em;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.filtered-impressions svg {
  fill: #D4E157;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.filtered-clicks svg {
  fill: #4DB6AC;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.ctr svg {
  fill: #9C27B0;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.filtered-spend svg {
  fill: #3949AB;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.total-media-cost-local svg {
  fill: #FFB300;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.eCPM svg {
  fill: #673ab7;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.eCPC svg {
  fill: #F06292;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.filtered-revenue svg {
  fill: #0a6074;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.eRPM svg {
  fill: #318599;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.eRPC svg {
  fill: #8DBD53;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.daily_uniq svg {
  fill: #795548;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.unique_users svg {
  fill: #795548;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.owner_media_cost_2_local svg {
  fill: #795548;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.vcr svg {
  fill: #A06292;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.owner_total_media_cost_local_ecpcv svg {
  fill: #6be2da;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.revenue_ecpcv svg {
  fill: #b55822;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.average_freq svg {
  fill: #757575;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.win_rate svg {
  fill: #2196F3;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.owner_total_media_cost_local_ecpcv svg {
  fill: #6be2da;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.revenue_ecpcv svg {
  fill: #b55822;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon1 svg {
  fill: #1A237E;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon2 svg {
  fill: #1e2993;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon3 svg {
  fill: #232fa8;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon4 svg {
  fill: #2735bd;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon5 svg {
  fill: #2b39ce;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon6 svg {
  fill: #404ed8;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon7 svg {
  fill: #4d59da;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon8 svg {
  fill: #6a75e0;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon9 svg {
  fill: #7781e3;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon10 svg {
  fill: #848ce6;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon11 svg {
  fill: #949ce9;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.beacon12 svg {
  fill: #aab0ed;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.filtered-impressions {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.filtered-clicks {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.ctr {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.filtered-spend {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.total-media-cost-local {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.eCPM {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.eCPC {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.filtered-revenue {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.eRPM {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.eRPC {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.daily_uniq {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.unique_users {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.owner_media_cost_2_local {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.vcr {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.owner_total_media_cost_local_ecpcv {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.revenue_ecpcv {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.average_freq {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.win_rate {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.owner_total_media_cost_local_ecpcv {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false.revenue_ecpcv {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-false[class*=beacon] {
  display: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.filtered-impressions {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.filtered-clicks {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.ctr {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.filtered-spend {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.total-media-cost-local {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.eCPM {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.eCPC {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.filtered-revenue {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.eRPM {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.eRPC {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.daily_uniq {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.unique_users {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.owner_media_cost_2_local {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.vcr {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.owner_total_media_cost_local_ecpcv {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.revenue_ecpcv {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.average_freq {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.win_rate {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.owner_total_media_cost_local_ecpcv {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true.revenue_ecpcv {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table tr.isVisible-true[class*=beacon] {
  display: table-row;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table td:first-child {
  width: 15px;
  padding-top: 2px;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table td:first-child svg {
  width: 15px;
  height: 10px;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table td:nth-child(2n) {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  width: 120px;
  padding-left: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .am-reports-toolTip .am-reports-toolTip-inner table td:nth-child(3n) {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  width: auto;
  text-align: right;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle {
  fill: rgba(255, 255, 255, 0.5);
  stroke-width: 5;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-filteredImpressions {
  stroke: #C8D269;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-filteredClicks {
  stroke: #4DB6AC;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-filteredCtr {
  stroke: #9C27B0;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-filteredSpend {
  stroke: #3949AB;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter--total-media-cost-local {
  stroke: #FFB300;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-eCPM {
  stroke: #673ab7;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-eCPC {
  stroke: #F06292;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-filteredRevenue {
  stroke: #0a6074;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-eRPM {
  stroke: #318599;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-eRPC {
  stroke: #8DBD53;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-daily_uniq {
  stroke: #795548;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-unique_users {
  stroke: #795548;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-owner_media_cost_2_local {
  stroke: #795548;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-vcr {
  stroke: #A06292;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-owner_total_media_cost_local_ecpcv {
  stroke: #6be2da;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-revenue_ecpcv {
  stroke: #b55822;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-average_freq {
  stroke: #757575;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-win_rate {
  stroke: #2196F3;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-owner_total_media_cost_local_ecpcv {
  stroke: #6be2da;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-revenue_ecpcv {
  stroke: #b55822;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.isVisible-true {
  stroke: #E0E0E0;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon1.isVisible-true.isActive {
  stroke: #1A237E;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon2.isVisible-true.isActive {
  stroke: #1e2993;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon3.isVisible-true.isActive {
  stroke: #232fa8;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon4.isVisible-true.isActive {
  stroke: #2735bd;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon5.isVisible-true.isActive {
  stroke: #2b39ce;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon6.isVisible-true.isActive {
  stroke: #404ed8;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon7.isVisible-true.isActive {
  stroke: #4d59da;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon8.isVisible-true.isActive {
  stroke: #6a75e0;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon10.isVisible-true.isActive {
  stroke: #848ce6;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon11.isVisible-true.isActive {
  stroke: #949ce9;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.mouseScatter-beacon.beacon12.isVisible-true.isActive {
  stroke: #aab0ed;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .data-points-mouseBands circle.isVisible-false {
  stroke: none;
  fill: none;
}
.ef3-reports .am-reports .am-reports-timeSeriesGraph .mouse-line line {
  pointer-events: none;
}
.ef3-reports .am-reports .am-pivotTable {
  width: 100%;
}
.ef3-reports .am-reports .am-pivotTable_xlsForm {
  display: none;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-inner {
  overflow-x: scroll;
}
.ef3-reports .am-reports .am-pivotTable .is-parent {
  background-color: rgba(225, 245, 254, 0.5);
}
.ef3-reports .am-reports .am-pivotTable .is-focused {
  background-color: #E3F2FD;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-splits-separator {
  margin: 0 10px;
}
.ef3-reports .am-reports .am-pivotTable_topApps {
  display: inline-block;
  padding-top: 7px;
  margin-right: 15px;
}
.ef3-reports .am-reports .am-pivotTable_limitTab {
  cursor: pointer;
}
.ef3-reports .am-reports .am-pivotTable_limitTab-activeLimit {
  color: #318599;
  font-weight: bold;
}
.ef3-reports .am-reports .am-pivotTable_limitTab::before,
.ef3-reports .am-reports .am-pivotTable_limitTab::after {
  content: ' ';
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #FAFAFA;
  padding: 10px 20px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits {
  margin-left: 10px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-dimension {
  display: inline-block;
  padding-left: 10px;
  line-height: 30px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  cursor: pointer;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-dimension .fa-close {
  padding: 8px 10px 8px 6px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-dimension:active {
  border-color: #F44336;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-dimension:hover .fa-close {
  color: #F44336;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-addButton {
  display: inline-block;
  padding-left: 10px;
  line-height: 30px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 10px 0;
  border-color: #2196F3;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-addButton .fa-close {
  padding: 8px 10px 8px 6px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-addButton:active {
  border-color: #F44336;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-addButton:hover .fa-close {
  color: #F44336;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-addButton:active {
  border-color: #2196F3;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-addButton:hover {
  color: #2196F3;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-addButton .fa {
  margin-right: 4px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-dropdown.is-active .am-pivotTable-splits-addButton {
  color: #2196F3;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-warning {
  color: #999;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-splits .am-pivotTable-splits-warning i.fa-warning {
  color: #e67e22;
  margin-left: 20px;
  margin-right: 5px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .fa-spinner {
  margin-left: 10px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-hideZeroToggle {
  display: inline-block;
  float: right;
  margin-right: 25px;
  padding-top: 7px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-hideZeroToggle input[type="checkbox"] {
  margin-right: 5px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-exportButton {
  float: right;
  cursor: pointer;
  border: 1px solid #2196F3;
  border-radius: 4px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-exportButton .am-pivotTable-exportButton-buttonLabel {
  display: inline-block;
  line-height: 30px;
  padding: 0 10px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-exportButton:hover {
  color: #2196F3;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-controls .am-pivotTable-exportButton .fa {
  margin-right: 4px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-table {
  width: 100%;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-table tr.is-expandable {
  cursor: pointer;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-expandToggle .fa-fw {
  width: 30px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue {
  white-space: nowrap;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue > div {
  display: inline-block;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue .deactivate-self-when-click-outside {
  max-width: inherit;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue .deactivate-self-when-click-outside div {
  max-width: inherit;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue:not(:first-child) {
  text-align: right;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValueForChannels {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: inherit;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValueForChannels_channelName:hover {
  cursor: pointer;
  color: #00897B;
  text-decoration: underline;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-header {
  cursor: pointer;
  text-align: right;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-header:first-child {
  text-align: left;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-header .fa-fw {
  width: 20px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-body .am-pivotTable-totalRow {
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-body .am-pivotTable-totalRow td {
  font-weight: bold;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-body .am-pivotTable-totalRow td:first-child {
  padding-left: 30px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-body td {
  text-align: right;
  padding: 5px 20px 5px 20px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-body tr + tr {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-body tr:hover {
  background-color: #E3F2FD;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-body td:first-child {
  width: 50%;
  text-align: left;
  max-width: 640px;
  text-overflow: ellipsis;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue.is-split-level-1 {
  padding-left: 30px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue.is-split-level-2 {
  padding-left: 60px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue.is-split-level-3 {
  padding-left: 90px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue.is-split-level-4 {
  padding-left: 120px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue.is-split-level-5 {
  padding-left: 150px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue.is-split-level-6 {
  padding-left: 180px;
}
.ef3-reports .am-reports .am-pivotTable .am-pivotTable-dimensionValue.is-split-level-7 {
  padding-left: 210px;
}
.ef3-reports .am-reports .am-reports-filterBar {
  background: #FFFDE7;
  border-radius: 4px;
  padding: 5px 20px;
  margin: 10px 0;
}
.ef3-reports .am-reports .am-reports-filterBar label {
  display: table-cell;
  padding-right: 20px;
  line-height: 30px;
  border: 1px solid transparent;
  width: 100px;
  text-align: right;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters {
  display: table-cell;
  width: calc(100% - @report-filterBar-labelWidth);
  line-height: 38px;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters-item {
  display: inline-block;
  margin-right: 5px;
  padding-left: 10px;
  line-height: 30px;
  border: 1px solid #FFF59D;
  border-radius: 4px;
  cursor: pointer;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters-item .am-reports-filterBar-key {
  color: #AAA;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters-item .am-reports-filterBar-values {
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  vertical-align: bottom;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters-item .am-reports-filterBar-values .am-reports-filterBar-values-value {
  margin-left: 5px;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters-item .fa-close {
  padding: 8px 10px 8px 6px;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters-item:active {
  border-color: #F44336;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-filters-item:hover .fa-close {
  color: #F44336;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn {
  display: inline-block;
  margin-right: 5px;
  padding-left: 10px;
  line-height: 30px;
  border: 1px solid #FFF59D;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 10px 0;
  border-color: #2196F3;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn .am-reports-filterBar-key {
  color: #AAA;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn .am-reports-filterBar-values {
  max-width: 120px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  vertical-align: bottom;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn .am-reports-filterBar-values .am-reports-filterBar-values-value {
  margin-left: 5px;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn .fa-close {
  padding: 8px 10px 8px 6px;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn:active {
  border-color: #F44336;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn:hover .fa-close {
  color: #F44336;
}
.ef3-reports .am-reports .am-reports-filterBar .am-reports-filterBar-clearAllBtn:hover {
  color: #2196F3;
}
.ef3-reports .am-reports .am-dropdown {
  position: relative;
  display: inline-block;
}
.ef3-reports .am-reports .am-dropdown-menu {
  display: none;
  min-width: 100px;
  position: absolute;
  list-style-type: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  background: white;
  z-index: 9999;
  left: 0;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.ef3-reports .am-reports .am-dropdown-menu.am-dropdown-menu__is-visible {
  display: inline-block;
}
.ef3-reports .am-reports .am-dropdown-menu .fa-chevron-right {
  float: right;
  margin-top: 2px;
}
.ef3-reports .am-reports .am-dropdown-menu li {
  position: relative;
  padding: 6px 10px 6px 10px;
  background-color: #fff;
  color: #424242;
  font-size: 12px;
}
.ef3-reports .am-reports .am-dropdown-menu li:hover {
  background: #eee;
  cursor: pointer;
}
.ef3-reports .am-reports .am-dropdown-menu.am-dropdown-menu-enter {
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.ef3-reports .am-reports .am-dropdown-menu.am-dropdown-menu-enter.am-dropdown-menu-enter-active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.ef3-reports .am-reports .am-dropdown-menu.am-dropdown-menu-leave {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.ef3-reports .am-reports .am-dropdown-menu.am-dropdown-menu-leave.am-dropdown-menu-leave-active {
  opacity: 0;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}
.ef3-reports .am-reports .am-dropdown2 {
  position: relative;
  display: inline-block;
}
.ef3-reports .am-reports .am-dropdown2 .am-dropdown2 {
  display: block;
}
.ef3-reports .am-reports .am-dropdown2__toggle {
  cursor: pointer;
  border: 1px solid #2196F3;
  border-radius: 4px;
  line-height: 30px;
  display: inline-block;
  padding: 0 10px;
}
.ef3-reports .am-reports .am-dropdown2__list {
  display: none;
  min-width: 100px;
  position: absolute;
  list-style-type: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  background: white;
  z-index: 9999;
}
.ef3-reports .am-reports .am-dropdown2__list--isVisible {
  display: block;
}
.ef3-reports .am-reports .am-dropdown2__list li {
  position: relative;
  padding: 6px 10px 6px 10px;
  background-color: #fff;
  color: #424242;
  font-size: 12px;
}
.ef3-reports .am-reports .am-dropdown2__list li .fa-chevron-right {
  float: right;
  margin-top: 2px;
}
.ef3-reports .am-reports .am-dropdown2__list li:hover {
  background: #eee;
  cursor: pointer;
}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fontawesome-webfont.eot);
  src: url(/assets/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(/assets/fontawesome-webfont.woff2) format('woff2'), url(/assets/fontawesome-webfont.woff) format('woff'), url(/assets/fontawesome-webfont.ttf) format('truetype'), url(/assets/fontawesome-webfont.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}

/*!
 * https://github.com/YouCanBookMe/react-datetime
 */

.rdt {
  position: relative;
}
.rdtPicker {
  display: none;
  position: absolute;
  width: 250px;
  padding: 4px;
  margin-top: 1px;
  z-index: 99999 !important;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
  border: 1px solid #f9f9f9;
}
.rdtOpen .rdtPicker {
  display: block;
}
.rdtStatic .rdtPicker {
  box-shadow: none;
  position: static;
}

.rdtPicker .rdtTimeToggle {
  text-align: center;
}

.rdtPicker table {
  width: 100%;
  margin: 0;
}
.rdtPicker td,
.rdtPicker th {
  text-align: center;
  height: 28px;
}
.rdtPicker td {
  cursor: pointer;
}
.rdtPicker td.rdtDay:hover,
.rdtPicker td.rdtHour:hover,
.rdtPicker td.rdtMinute:hover,
.rdtPicker td.rdtSecond:hover,
.rdtPicker .rdtTimeToggle:hover {
  background: #eeeeee;
  cursor: pointer;
}
.rdtPicker td.rdtOld,
.rdtPicker td.rdtNew {
  color: #999999;
}
.rdtPicker td.rdtToday {
  position: relative;
}
.rdtPicker td.rdtToday:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #428bca;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.rdtPicker td.rdtActive,
.rdtPicker td.rdtActive:hover {
  background-color: #428bca;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.rdtPicker td.rdtActive.rdtToday:before {
  border-bottom-color: #fff;
}
.rdtPicker td.rdtDisabled,
.rdtPicker td.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}

.rdtPicker td span.rdtOld {
  color: #999999;
}
.rdtPicker td span.rdtDisabled,
.rdtPicker td span.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker th {
  border-bottom: 1px solid #f9f9f9;
}
.rdtPicker .dow {
  width: 14.2857%;
  border-bottom: none;
  cursor: default;
}
.rdtPicker th.rdtSwitch {
  width: 100px;
}
.rdtPicker th.rdtNext,
.rdtPicker th.rdtPrev {
  font-size: 21px;
  vertical-align: top;
}

.rdtPrev span,
.rdtNext span {
  display: block;
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */    /* Konqueror */      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}

.rdtPicker th.rdtDisabled,
.rdtPicker th.rdtDisabled:hover {
  background: none;
  color: #999999;
  cursor: not-allowed;
}
.rdtPicker thead tr:first-child th {
  cursor: pointer;
}
.rdtPicker thead tr:first-child th:hover {
  background: #eeeeee;
}

.rdtPicker tfoot {
  border-top: 1px solid #f9f9f9;
}

.rdtPicker button {
  border: none;
  background: none;
  cursor: pointer;
}
.rdtPicker button:hover {
  background-color: #eee;
}

.rdtPicker thead button {
  width: 100%;
  height: 100%;
}

td.rdtMonth,
td.rdtYear {
  height: 50px;
  width: 25%;
  cursor: pointer;
}
td.rdtMonth:hover,
td.rdtYear:hover {
  background: #eee;
}

.rdtCounters {
  display: inline-block;
}

.rdtCounters > div {
  float: left;
}

.rdtCounter {
  height: 100px;
}

.rdtCounter {
  width: 40px;
}

.rdtCounterSeparator {
  line-height: 100px;
}

.rdtCounter .rdtBtn {
  height: 40%;
  line-height: 40px;
  cursor: pointer;
  display: block;

  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */    /* Konqueror */      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}
.rdtCounter .rdtBtn:hover {
  background: #eee;
}
.rdtCounter .rdtCount {
  height: 20%;
  font-size: 1.2em;
}

.rdtMilli {
  vertical-align: middle;
  padding-left: 8px;
  width: 48px;
}

.rdtMilli input {
  width: 100%;
  font-size: 1.2em;
  margin-top: 37px;
}

.rdtTime td {
  cursor: default;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}




/*Normalize.css*/

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

main, summary {
    display: block;
}

audio, canvas, video {
    display: inline-block;
}

progress {
    display: inline-block;
    vertical-align: baseline;
} 

audio:not([controls]) {
    display: none;
    height: 0;
}

table {
    border-color: white;
}

table td div {
    border: 0px solid white;
}

a {
    background-color: transparent;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

[hidden], template {
    display: none;
}

a:active, a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
  overflow: hidden;
}


hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  margin: 3px 0.5ex;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}


.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #ffffff;
}
.toast-message a:hover {
  color: #cccccc;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > :hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51a351;
}
.toast-error {
  background-color: #bd362f;
}
.toast-info {
  background-color: #2f96b4;
}
.toast-warning {
  background-color: #f89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

.ef6-alignment__flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef6-alignment__left {
  text-align: left;
}
.ef6-alignment__right {
  text-align: right;
}
.ef6-alignment__center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef6-alignment__space-between {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef6-alignment__flex-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef6-alignment__flex-end {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ef6-alignment__fixed {
  position: fixed;
}
.ef5-color__background_neutral-dialog {
  background: #FFFFFF;
}
.ef5-color__background_neutral-hover {
  background: #F5F5F5;
}
.ef5-color__background_neutral-bar {
  background: #F5F5F5;
}
.ef5-color__background_neutral-base {
  background: #FAFAFA;
}
.ef5-border-label {
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  padding: 4px 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-color-scheme_primary {
  background: #00897B;
  color: #ffffff;
}
.ef5-color-scheme__background_primary {
  background: #00897B;
}
.ef5-color-scheme__text_primary {
  color: #ffffff;
}
.ef5-color-scheme_secondary {
  background: transparent;
  color: #00897B;
}
.ef5-color-scheme__background_secondary {
  background: transparent;
}
.ef5-color-scheme__text_secondary {
  color: #00897B;
}
.ef5-color-scheme_neutral {
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.ef5-color-scheme__background_neutral {
  background: transparent;
}
.ef5-color-scheme__text_neutral {
  color: rgba(0, 0, 0, 0.87);
}
.ef5-color-scheme_hint {
  background: transparent;
  color: rgba(0, 0, 0, 0.38);
}
.ef5-color-scheme__background_hint {
  background: transparent;
}
.ef5-color-scheme__text_hint {
  color: rgba(0, 0, 0, 0.38);
}
.ef5-color-scheme_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
}
.ef5-color-scheme__background_disabled {
  background: #F5F5F5;
}
.ef5-color-scheme__text_disabled {
  color: rgba(0, 0, 0, 0.38);
}
.ef5-color-scheme_negative {
  background: #424242;
  color: #ffffff;
}
.ef5-color-scheme__background_negative {
  background: #424242;
}
.ef5-color-scheme__text_negative {
  color: #ffffff;
}
.ef5-color-scheme_selection {
  background: #E0F2F1;
  color: #00695C;
}
.ef5-color-scheme__background_selection {
  background: #E0F2F1;
}
.ef5-color-scheme__text_selection {
  color: #00695C;
}
.ef5-color-scheme_accent {
  background: #EC407A;
  color: #ffffff;
}
.ef5-color-scheme__background_accent {
  background: #EC407A;
}
.ef5-color-scheme__text_accent {
  color: #ffffff;
}
.ef5-color__warning {
  color: #FF9800;
}
.ef5-color__tex-primary {
  color: #00897B;
}
.ef5-color__error {
  color: #F44336;
}
.ef5-interactive-area {
  cursor: pointer;
  text-decoration: none;
}
.ef5-interactive-area_primary {
  cursor: pointer;
  text-decoration: none;
  background: #00897B;
  color: #ffffff;
}
.ef5-interactive-area_primary:hover {
  background: #007f72;
}
@media (max-width: 767px) {
  .ef5-interactive-area_primary:focus,
  .ef5-interactive-area_primary:active {
    background: #007469;
  }
}
.ef5-interactive-area__background_primary {
  cursor: pointer;
  text-decoration: none;
}
.ef5-interactive-area__background_primary:hover {
  background: #007f72;
}
@media (max-width: 767px) {
  .ef5-interactive-area__background_primary:focus,
  .ef5-interactive-area__background_primary:active {
    background: #007469;
  }
}
.ef5-interactive-area_secondary {
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  color: #00897B;
}
.ef5-interactive-area_secondary:hover {
  background: rgba(0, 0, 0, 0.07);
}
@media (max-width: 767px) {
  .ef5-interactive-area_secondary:focus,
  .ef5-interactive-area_secondary:active {
    background: rgba(0, 0, 0, 0.15);
  }
}
.ef5-interactive-area__background_secondary {
  cursor: pointer;
  text-decoration: none;
}
.ef5-interactive-area__background_secondary:hover {
  background: rgba(0, 0, 0, 0.07);
}
@media (max-width: 767px) {
  .ef5-interactive-area__background_secondary:focus,
  .ef5-interactive-area__background_secondary:active {
    background: rgba(0, 0, 0, 0.15);
  }
}
.ef5-interactive-area_neutral {
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.ef5-interactive-area_neutral:hover {
  background: rgba(0, 0, 0, 0.07);
  color: #00897B;
}
@media (max-width: 767px) {
  .ef5-interactive-area_neutral:focus,
  .ef5-interactive-area_neutral:active {
    background: rgba(0, 0, 0, 0.15);
  }
}
.ef5-interactive-area__background_neutral {
  cursor: pointer;
  text-decoration: none;
}
.ef5-interactive-area__background_neutral:hover {
  background: rgba(0, 0, 0, 0.07);
  color: #00897B;
}
@media (max-width: 767px) {
  .ef5-interactive-area__background_neutral:focus,
  .ef5-interactive-area__background_neutral:active {
    background: rgba(0, 0, 0, 0.15);
  }
}
.ef5-interactive-area_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: pointer;
  text-decoration: none;
  cursor: not-allowed;
}
.ef5-interactive-area_negative {
  cursor: pointer;
  text-decoration: none;
  background: #424242;
  color: #ffffff;
}
.ef5-interactive-area_negative:hover {
  background: #595959;
}
@media (max-width: 767px) {
  .ef5-interactive-area_negative:focus,
  .ef5-interactive-area_negative:active {
    background: #666666;
  }
}
.ef5-interactive-area__background_negative {
  cursor: pointer;
  text-decoration: none;
}
.ef5-interactive-area__background_negative:hover {
  background: #595959;
}
@media (max-width: 767px) {
  .ef5-interactive-area__background_negative:focus,
  .ef5-interactive-area__background_negative:active {
    background: #666666;
  }
}
.ef5-interactive-area_accent {
  cursor: pointer;
  text-decoration: none;
  background: #EC407A;
  color: #ffffff;
}
.ef5-interactive-area_accent:hover {
  background: #db3c71;
}
@media (max-width: 767px) {
  .ef5-interactive-area_accent:focus,
  .ef5-interactive-area_accent:active {
    background: #c93668;
  }
}
.ef5-interactive-area__background_accent {
  cursor: pointer;
  text-decoration: none;
}
.ef5-interactive-area__background_accent:hover {
  background: #db3c71;
}
@media (max-width: 767px) {
  .ef5-interactive-area__background_accent:focus,
  .ef5-interactive-area__background_accent:active {
    background: #c93668;
  }
}
.ef5-interactive-area__primary {
  cursor: pointer;
}
.ef5-interactive-area__primary:hover {
  color: #00897B;
}
.ef5-interactive-area__neutral-icon {
  cursor: pointer;
  color: #BDBDBD;
}
.ef5-interactive-area__neutral-icon:hover {
  color: #000000;
}
.ef5-interactive-area__visibility {
  visilibity: none;
}
.ef5-interactive-area__visibility:hover {
  cursor: pointer;
  visilibity: visible;
}
.ef5-text-size_button {
  text-transform: uppercase;
  font: 500 14px/1.2em 'Roboto', sans-serif;
}
.ef5-text-size_hint {
  font: 400 12px/1.2em Arial, sans-serif;
}
.ef5-text-size_body {
  font: 400 13px/1.2em sans-serif;
}
.ef5-text-size_body-bold {
  font: 600 13px/1.2em sans-serif;
}
.ef5-text-size_subheading {
  font: 400 15px/1.2em 'Roboto', sans-serif;
}
.ef6-text-size__subheading-bold {
  font: 600 15px/1.2em sans-serif;
}
.ef5-text-size_table-item-title {
  font: 400 14px/1.2em sans-serif;
}
.ef5-text-size_subtitle {
  font: 400 20px/1.2em 'Roboto', sans-serif;
}
.ef5-text-size_title {
  font: 400 20px/1.2em 'Roboto', sans-serif;
}
.ef5-text-size_headline {
  font: 400 24px/1.2em 'Roboto', sans-serif;
}
/*v3*/
.header {
  font-size: 1.2rem;
  font-family: 'Roboto';
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
  color: #00897B;
}
.mixin-workspaceHeadingPrimary {
  font-size: 2.074rem;
  font-family: 'Roboto';
  font-weight: 700;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mixin-workspaceHeadingSecondary {
  font-size: 1.728rem;
  font-family: 'Roboto';
  font-style: bold;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mixin-pageHeading {
  font-size: 1.44rem;
  font-family: Arial;
  font-weight: 700;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mixin-tabHeading {
  font-size: 1.2rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mixin-titleText {
  font-size: 1rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mixin-baseText {
  font-size: 1rem;
  font-family: Arial;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mixin-smallBaseText {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.mixin-descriptionText {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
}
.mixin-smalldescriptionText {
  font-size: 0.694rem;
  font-family: Arial;
  font-weight: 100;
}
a {
  color: black;
}
.ef5-text_hint {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef5-text__link {
  color: #0000EE;
  text-decoration: underline;
}
.ef5-text__link:hover {
  color: #3af;
}
* {
  box-sizing: border-box;
}
*::-webkit-scrollbar-track {
  background-color: transparent;
}
*::-webkit-scrollbar-thumb {
  background-color: transparent;
}
*:hover::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
*:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.35);
}
#root {
  height: 100%;
}
::-webkit-scrollbar {
  -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
  width: 7px;
}
::-webkit-scrollbar:horizontal {
  height: 7px;
}
::-webkit-scrollbar-track {
  border-radius: 7px;
}
::-webkit-scrollbar-thumb {
  border-radius: 7px;
}
html,
body,
ul,
figure {
  margin: 0;
  padding: 0;
}
html {
  font-size: 0.875rem;
  font-family: "Roboto", "Helvetica", "Arial", sans-serif;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: 0.01071em;
  height: 100%;
  background: #FAFAFA;
  color: rgba(0, 0, 0, 0.87);
}
body {
  overflow: hidden;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
ul {
  list-style: none;
}
p + p {
  margin-top: 16px;
}
a {
  text-decoration: none;
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(/assets/Roboto-Thin.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(/assets/Roboto-Light.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/assets/Roboto-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(/assets/Roboto-Medium.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/assets/Roboto-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(/assets/Roboto-Black.ttf) format('truetype');
}
@media (max-width: 1200px) {
  .condensedHeaderContentRow {
    width: calc((100% - 220px) * 12 / 12 + 220px);
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin: 0;
    padding: 0;
  }
  .condensedHeaderContentRow:last-child {
    margin-right: 0;
  }
}
#toast-container > div {
  opacity: 1 !important;
}
.ef3-standardToolBar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #FAFAFA;
  width: 100%;
  padding: 20px;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: local('OpenSans-Regular'), local('OpenSans-Regular'), url(/assets/OpenSans-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Avenir';
  font-style: normal;
  font-weight: 500;
  src: local('Avenir'), local('Avenir'), url(/assets/Avenir.ttc) format('truetype');
}
.ef4-auto-hide-top-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.ef4-auto-hide-top-bar__workspace {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow-y: auto;
}
.ef4-auto-hide-top-bar__top-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef4-auto-hide-top-bar__top-bar_is-hidden {
  -webkit-transform: translateY(-90%);
          transform: translateY(-90%);
}
.ef4-auto-hide-top-bar__top-bar:hover {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.ef4-auto-hide-top-bar__top-bar_use-workspace-top-bar {
  -webkit-transform: translateY(-110%);
          transform: translateY(-110%);
  transition: none;
}
.ef4-auto-hide-top-bar__workspace-top-bar {
  visibility: hidden;
}
.ef4-auto-hide-top-bar__workspace-top-bar_use-workspace-top-bar {
  visibility: visible;
}
.ef5-bar-graph-tile {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef5-bar-graph-tile__header {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ef5-bar-graph-tile__title {
  font: 400 15px/1.2em 'Roboto', sans-serif;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 9px 0;
}
.ef5-bar-graph-tile__reset {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  vertical-align: text-bottom;
  margin-right: -8px;
  text-align: right;
}
.ef5-bar-graph-tile__main {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.ef5-bar-graph-tile__table {
  display: table;
  width: 100%;
}
@media (max-width: 767px) {
  .ef5-bar-graph-tile__table {
    table-layout: fixed;
  }
}
.ef5-bar-graph-tile__group {
  display: table-row;
  line-height: 1.8em;
}
.ef5-bar-graph-tile__group + .ef5-bar-graph-tile__group > * {
  border-top: 1px solid #E0E0E0;
}
.ef5-bar-graph-tile__group-name {
  display: table-cell;
  width: 75%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .ef5-bar-graph-tile__group-name {
    width: auto;
    padding-right: 0;
  }
}
.ef5-bar-graph-tile__group-checkbox {
  margin-right: 5px;
}
.ef5-bar-graph-tile__bar-graph {
  display: table-cell;
  position: relative;
  width: 25%;
  min-width: 60px;
  border-left: 1px solid #E0E0E0;
}
@media (max-width: 767px) {
  .ef5-bar-graph-tile__bar-graph {
    display: none;
  }
}
.ef5-bar-graph-tile__bar-graph-bar {
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
}
.ef5-reports_metric-impressions .ef5-bar-graph-tile__bar-graph-bar {
  background: #CDDC39;
}
.ef5-reports_metric-clicks .ef5-bar-graph-tile__bar-graph-bar {
  background: #4DB6AC;
}
.ef5-reports_metric-ctr .ef5-bar-graph-tile__bar-graph-bar {
  background: #9C27B0;
}
.ef5-reports_metric-spend .ef5-bar-graph-tile__bar-graph-bar {
  background: #3949AB;
}
.ef5-reports_metric-ecpm .ef5-bar-graph-tile__bar-graph-bar {
  background: #9575CD;
}
.ef5-reports_metric-ecpc .ef5-bar-graph-tile__bar-graph-bar {
  background: #F06292;
}
.ef5-reports_metric-revenue .ef5-bar-graph-tile__bar-graph-bar {
  background: #0a6074;
}
.ef5-reports_metric-erpm .ef5-bar-graph-tile__bar-graph-bar {
  background: #318599;
}
.ef5-reports_metric-erpc .ef5-bar-graph-tile__bar-graph-bar {
  background: #8BC34A;
}
.ef5-reports_metric-daily_uniq .ef5-bar-graph-tile__bar-graph-bar {
  background: #795548;
}
.ef5-reports_metric-unique_users .ef5-bar-graph-tile__bar-graph-bar {
  background: #795548;
}
.ef5-reports_metric-owner_media_cost_2_local .ef5-bar-graph-tile__bar-graph-bar {
  background: #795548;
}
.ef5-reports_metric-average_freq .ef5-bar-graph-tile__bar-graph-bar {
  background: #757575;
}
.ef5-reports_metric-win_rate .ef5-bar-graph-tile__bar-graph-bar {
  background: #2196F3;
}
.ef5-reports_metric-owner_total_media_cost_local .ef5-bar-graph-tile__bar-graph-bar {
  background: #FFB300;
}
.ef5-reports_metric-vcr .ef5-bar-graph-tile__bar-graph-bar {
  background: #BA68C8;
}
.ef5-reports_metric-owner_total_media_cost_local_ecpcv .ef5-bar-graph-tile__bar-graph-bar {
  background: #4DB6AC;
}
.ef5-reports_metric-revenue_ecpcv .ef5-bar-graph-tile__bar-graph-bar {
  background: #F44336;
}
.ef5-reports_metric-beacon0 .ef5-bar-graph-tile__bar-graph-bar {
  background: #E0E0E0;
}
.ef5-reports_metric-beacon1 .ef5-bar-graph-tile__bar-graph-bar {
  background: #1A237E;
}
.ef5-reports_metric-beacon2 .ef5-bar-graph-tile__bar-graph-bar {
  background: #1e2993;
}
.ef5-reports_metric-beacon3 .ef5-bar-graph-tile__bar-graph-bar {
  background: #232fa8;
}
.ef5-reports_metric-beacon4 .ef5-bar-graph-tile__bar-graph-bar {
  background: #2735bd;
}
.ef5-reports_metric-beacon5 .ef5-bar-graph-tile__bar-graph-bar {
  background: #2b39ce;
}
.ef5-reports_metric-beacon6 .ef5-bar-graph-tile__bar-graph-bar {
  background: #404ed8;
}
.ef5-reports_metric-beacon7 .ef5-bar-graph-tile__bar-graph-bar {
  background: #4d59da;
}
.ef5-reports_metric-beacon8 .ef5-bar-graph-tile__bar-graph-bar {
  background: #6a75e0;
}
.ef5-reports_metric-beacon9 .ef5-bar-graph-tile__bar-graph-bar {
  background: #7781e3;
}
.ef5-reports_metric-beacon10 .ef5-bar-graph-tile__bar-graph-bar {
  background: #848ce6;
}
.ef5-reports_metric-beacon11 .ef5-bar-graph-tile__bar-graph-bar {
  background: #949ce9;
}
.ef5-reports_metric-beacon12 .ef5-bar-graph-tile__bar-graph-bar {
  background: #aab0ed;
}
.ef5-bar-graph-tile__stat {
  display: table-cell;
  text-align: right;
  padding-left: 20px;
}
@media (max-width: 767px) {
  .ef5-bar-graph-tile__stat {
    width: 100px;
  }
}
.ef4-button {
  border-radius: 2px;
  font: 500 14px/1.2em 'Roboto', sans-serif;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  border: 0;
  outline: 0;
  padding: 8px 12px;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .ef4-button {
    white-space: inherit;
  }
}
.ef4-button_raised-primary {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-decoration: none;
  background: #00897B;
  color: #ffffff;
  transition: box-shadow 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef4-button_raised-primary:hover {
  background: #007f72;
}
@media (max-width: 767px) {
  .ef4-button_raised-primary:focus,
  .ef4-button_raised-primary:active {
    background: #007469;
  }
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 1200px) {
  .ef4-button_raised-primary:focus,
  .ef4-button_raised-primary:active {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);
  }
}
@media (min-width: 1201px) {
  .ef4-button_raised-primary:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);
  }
}
.ef4-button_raised-accent {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  text-decoration: none;
  background: #EC407A;
  color: #ffffff;
  transition: box-shadow 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef4-button_raised-accent:hover {
  background: #db3c71;
}
@media (max-width: 767px) {
  .ef4-button_raised-accent:focus,
  .ef4-button_raised-accent:active {
    background: #c93668;
  }
}
@media (max-width: 767px) and (min-width: 768px) and (max-width: 1200px) {
  .ef4-button_raised-accent:focus,
  .ef4-button_raised-accent:active {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);
  }
}
@media (min-width: 1201px) {
  .ef4-button_raised-accent:hover {
    box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4);
  }
}
.ef4-button_flat-primary {
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  background: #EEEEEE;
}
.ef4-button_flat-primary:hover {
  background: rgba(0, 0, 0, 0.07);
}
.ef4-button_flat-secondary {
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
}
.ef4-button_flat-secondary:hover {
  background: rgba(0, 0, 0, 0.07);
}
.ef4-button_flat-negative {
  cursor: pointer;
  text-decoration: none;
  background: #424242;
  color: #ffffff;
}
.ef4-button_flat-negative:hover {
  background: #595959;
}
@media (max-width: 767px) {
  .ef4-button_flat-negative:focus,
  .ef4-button_flat-negative:active {
    background: #666666;
  }
}
.ef4-button_is-disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: pointer;
  text-decoration: none;
  cursor: not-allowed;
}
.ef4-button__small {
  padding: 6px 10px;
  font-size: 12px;
  font-weight: normal;
}
.ef4-button__icon {
  margin-right: 0.25em;
}
.ef4-button-group {
  display: block;
}
.ef4-button-group_align-inline {
  display: inline-block;
  margin-left: 10px;
}
.ef4-button-group_align-right {
  text-align: right;
}
.ef4-button-group_align-justify {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ef4-button-group_align-justify .ef4-button {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.ef4-button-group .ef4-button:not(:first-child) {
  margin-left: 4px;
}
.ef4-card {
  transition: all 0.2s linear;
  box-shadow: 0 0px 1px 0 rgba(0, 0, 0, 0.04), 0 0px 1px 0 rgba(0, 0, 0, 0.04), 0 0px 0px -2px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
  background: #FFFFFF;
}
.ef4-card__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 16px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef4-card__collapse-expand-button {
  cursor: pointer;
  margin-left: 5px;
  transition: all 0.2s linear;
}
.ef4-card__collapse-expand-button--is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ef4-card__subheader {
  padding: 16px;
}
.ef4-card__title-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef4-card__title {
  font: 400 20px/1.2em 'Roboto', sans-serif;
}
.ef4-card__subtitle {
  font: 400 15px/1.2em 'Roboto', sans-serif;
  margin-top: 12px;
}
.ef4-card__workspace {
  transition: max-height 0.5s ease-in;
}
.ef4-card__header + .ef4-card__workspace {
  padding-top: 0;
}
.ef4-card__workspace--no-padding {
  padding: 0;
}
.ef4-card__workspace--is-collapsed {
  transition: max-height 0.5s ease-out;
  max-height: 0;
  overflow: hidden;
}
.ef4-card__body {
  padding: 16px;
}
.ef4-card__body--no-padding {
  padding: 0;
}
.ef4-card__footer {
  padding: 8px 16px;
  text-align: right;
}
.ef4-card__auto-height {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.ef4-vertical-card-group .ef4-card + .ef4-card {
  margin-top: 8px;
}
.ef4-horizontal-card-group__wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: -8px;
}
.ef4-horizontal-card-group .ef4-card {
  display: inline-block;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-bottom: 8px;
}
.ef4-horizontal-card-group .ef4-card:not(:last-child) {
  margin-right: 8px;
}
.ef4-center-layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: auto;
}
.ef4-center-layout__workspace {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
@media (max-width: 767px) {
  .ef4-center-layout__workspace {
    width: 100%;
  }
}
.checkbox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.checkbox:hover {
  cursor: pointer;
}
.checkbox--disabled {
  position: relative;
}
.checkbox--disabled::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: not-allowed;
  opacity: 0.5;
  z-index: 1;
  background-color: #FAFAFA;
}
.checkbox--justify-right {
  text-align: right;
}
.checkbox__label--strike {
  text-decoration: line-through;
}
.checkbox__description {
  font-style: italic;
  color: #757575;
  font-size: 12px;
}
.checkbox--cross {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid silver;
  border-radius: 3px;
  height: 12px;
  width: 12px;
  background-color: white;
  position: relative;
}
.checkbox--cross:-ms-check {
  color: transparent;
  display: none;
}
.checkbox--cross:checked {
  background-color: #3a9aff;
  border-color: #3a9aff;
  color: white;
}
.checkbox--cross:checked:after {
  content: 'x';
  font-size: 12px;
  position: absolute;
  top: -2.6px;
  left: 1.9px;
}
.ef5-chip {
  font: 400 13px/1.2em sans-serif;
  background: #EEEEEE;
  padding: 8px 12px;
  border-radius: 32px;
  white-space: nowrap;
}
.ef5-chip_is-draggable {
  cursor: -webkit-grab;
  cursor: grab;
  pointer-events: all !important;
}
.ef5-chip_is-draggable.ef5-chip_is-dragging {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.ef5-chip__delete-button {
  cursor: pointer;
  text-decoration: none;
  background: #424242;
  color: #ffffff;
  box-sizing: border-box;
  display: inline-block;
  width: 16px;
  padding: 3px;
  text-align: center;
  font-size: 11px !important;
  vertical-align: middle;
  margin: -4px -8px -4px 4px;
  border-radius: 24px;
}
.ef5-chip__delete-button:hover {
  background: #595959;
}
@media (max-width: 767px) {
  .ef5-chip__delete-button:focus,
  .ef5-chip__delete-button:active {
    background: #666666;
  }
}
.ef5-chip-row {
  display: inline-block;
}
.ef5-chip-row .ef5-chip + .ef5-chip {
  margin-left: 4px;
}
.ef5-sortable-chip-row {
  display: inline-block;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ef5-sortable-chip-row_is-sorting {
  outline: 2px dashed #E0E0E0;
}
.ef5-sortable-chip-row__chip-wrapper {
  display: inline-block;
}
.ef5-sortable-chip-row__chip-wrapper:not(:first-child)::before {
  content: '>';
  margin: 4px;
}
.ef4-data-table {
  width: 100%;
  -webkit-overflow-scrolling: touch;
}
.ef4-data-table--fixed {
  overflow-x: auto;
}
.ef4-data-table__table {
  width: 100%;
}
.ef4-data-table--overflow {
  overflow: auto;
}
.ef4-data-table__total-row {
  font-size: 14px;
  font-weight: bold;
  background: #F5F5F5;
}
.ef4-data-table__total-row .ef4-data-table__fixed-content {
  background: #EEEEEE;
}
.ef4-data-table__data-row {
  position: relative;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
.ef4-data-table__data-row:not(.ef4-data-table__data-row_no-data):hover {
  background: #F5F5F5;
}
@media (max-width: 767px) {
  .ef4-data-table__data-row:not(.ef4-data-table__data-row_no-data):hover {
    background: transparent;
  }
}
.ef4-data-table__data-row--borderless {
  border: 0;
}
.ef4-data-table__data-row--disabled .ef4-data-table__data-cell::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: not-allowed;
  opacity: 0.5;
  z-index: 1;
  background-color: #FAFAFA;
}
.ef4-data-table__data-row--selectable:hover {
  cursor: pointer;
}
.ef4-data-table__data-row--active {
  border-left: 5px solid #00897B;
  background: #F5F5F5;
}
.ef4-data-table__data-cell {
  position: relative;
  text-align: left;
  padding: 10px;
  vertical-align: top;
}
.ef4-data-table__data-cell--disabled {
  position: relative;
}
.ef4-data-table__data-cell--disabled::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: not-allowed;
  opacity: 0.5;
  z-index: 1;
  background-color: #FAFAFA;
}
.ef4-data-table__data-cell--no-padding {
  padding: 0px;
}
@media (max-width: 767px) {
  .ef4-data-table__data-cell {
    padding: 12px 16px;
  }
}
.ef4-data-table__data-cell_no-data {
  text-align: center;
}
.ef4-data-table__header-cell {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.54);
  text-align: left;
  padding: 10px;
  border-top: none;
  white-space: nowrap;
}
.ef4-data-table__header-row {
  background-color: #EEEEEE;
}
.ef4-data-table__header-row .ef4-data-table__data-cell {
  color: #757575;
}
.ef4-data-table__header-row .ef4-data-table__content-wrapper-fixed {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .ef4-data-table__header-row .ef4-data-table__content-wrapper-fixed {
    height: 20px;
  }
}
.ef4-data-table__content-wrapper {
  width: 100%;
  position: relative;
}
.ef4-data-table__content-wrapper-fixed {
  height: 100%;
  background-color: white;
  padding-bottom: 15%;
  width: 300px;
}
@media (max-width: 767px) {
  .ef4-data-table__content-wrapper-fixed {
    width: 150px;
  }
}
.ef4-data-table__fixed-content {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  height: 100%;
  background-color: white;
  border-right: 1px solid #EEEEEE;
  padding: 20px 16px;
}
.ef4-data-table__data-cell-fixed {
  padding-left: 0;
  position: relative;
  border-left: none;
  outline: 1px solid #EEEEEE;
}
.ef4-data-table__data-cell-bordered {
  border: 1px solid #EEEEEE;
  height: 1px;
}
.ef4-data-table__data-cell-align-left {
  text-align: left;
}
.ef4-data-table__data-cell-align-right {
  text-align: right;
}
.ef4-data-table__data-cell-align-center {
  text-align: center;
}
.ef4-data-table__content {
  width: 100%;
  word-wrap: break-word;
}
.ef4-data-table__fixed-content + .ef4-data-table__content {
  visibility: hidden;
}
.ef4-data-table__footer {
  text-align: right;
  padding: 21px 14px;
}
.ef4-data-table--condensed .ef4-data-table__header-row .ef4-data-table__data-cell {
  padding: 20px 10px 10px 10px;
  color: #757575;
}
.ef4-data-table--condensed .ef4-data-table__header-row .ef4-data-table__data-cell-fixed {
  padding-left: 0;
}
.ef4-data-table--condensed .ef4-data-table__data-cell {
  padding: 5px 10px;
  vertical-align: middle;
}
.ef4-data-table--condensed .ef4-data-table__data-cell-fixed {
  padding-left: 0;
}
.ef4-data-table--condensed-row .ef4-data-table__data-cell {
  padding: 10px 16px;
  color: #757575;
}
.ef4-data-table--bordered .ef4-data-table__data-cell {
  border: 1px solid #EEEEEE;
  height: 1px;
}
.ef4-data-table__responsive-row--all {
  display: block;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef4-data-table__responsive-row--mobile-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef4-data-table__responsive-row--mobile-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef4-data-table__responsive-row--tablet-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef4-data-table__responsive-row--tablet-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef4-data-table__responsive-row--desktop-only {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef4-data-table__responsive-row--desktop-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef4-data-table__responsive-row--mobile-and-tablet-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef4-data-table__responsive-row--tablet-and-desktop-only {
    display: none;
  }
}
.ef4-radio-data-table__selector-cell,
.ef4-checkbox-data-table__selector-cell {
  box-sizing: content-box;
  width: 18px;
  padding: 0 !important;
}
.ef4-radio-data-table__selector-click-area,
.ef4-checkbox-data-table__selector-click-area {
  padding: 16px 24px;
  cursor: pointer;
}
.ef4-radio-data-table__selector,
.ef4-checkbox-data-table__selector {
  margin: 0;
  cursor: pointer;
}
.ef4-radio-data-table__leader-cell,
.ef4-checkbox-data-table__leader-cell {
  padding-left: 24px;
  text-align: left;
}
.ef5-input-data-table__table {
  width: auto;
}
.ef5-input-data-table__add-row-button {
  width: 100%;
}
.ef5-input-data-table .ef4-data-table__header-cell {
  text-align: left;
  vertical-align: bottom;
}
.ef5-input-data-table .ef4-data-table__data-cell {
  width: auto;
  text-align: left;
}
.ef5-input-data-table .ef4-data-table__data-cell:last-child {
  width: 1%;
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__header-row {
    display: none;
  }
}
.ef5-stackable-data-table .ef4-data-table__data-row {
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__data-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border: none;
  }
}
.ef5-stackable-data-table .ef4-data-table__header-cell,
.ef5-stackable-data-table .ef4-data-table__data-cell {
  color: black;
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__header-cell,
  .ef5-stackable-data-table .ef4-data-table__data-cell {
    width: 100%;
  }
}
.ef5-stackable-data-table .ef4-data-table__data-row--hasError .ef4-data-table__data-cell {
  color: red;
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__data-cell {
    border: none;
    height: 100%;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__data-cell:hover {
    background: transparent;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__data-cell:not(.ef4-data-table__data-cell_no-data):first-child,
  .ef5-stackable-data-table .ef4-data-table__header-cell:first-child {
    padding: 12px 16px;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.ef5-stackable-data-table__mobile-header {
  display: none;
}
@media (max-width: 767px) {
  .ef5-stackable-data-table__mobile-header {
    display: block;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: left;
    float: left;
    margin-right: 10px;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table__body {
    text-align: right;
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__data-row:hover {
    background-color: transparent;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__data-cell:last-child {
    border-bottom: 1px solid #EEEEEE;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--mobile-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--mobile-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--tablet-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--tablet-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--desktop-only {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--desktop-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--mobile-and-tablet-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef5-stackable-data-table .ef4-data-table__responsive-row--tablet-and-desktop-only {
    display: none;
  }
}
.ef4-dayparts {
  position: relative;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0 0 25px 0;
}
.ef4-dayparts__time-blocks {
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 0;
  right: 0;
}
.ef4-dayparts__time-block {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1%;
  cursor: cell;
  z-index: 1;
}
.ef4-dayparts__time-block_is-resizing {
  z-index: 3;
  cursor: col-resize;
}
.ef4-dayparts__dayparts {
  position: absolute;
  top: 0;
  bottom: 25px;
  left: 0;
  right: 0;
}
.ef4-dayparts__daypart {
  position: absolute;
  z-index: 2;
  top: 0;
  height: 50px;
  background: rgba(0, 137, 123, 0.5);
  border-left: 1px solid #212121;
  border-right: 1px solid #212121;
}
.ef4-dayparts__daypart-remove {
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: center;
}
.ef4-dayparts__daypart:hover .ef4-dayparts__daypart-remove {
  opacity: 1;
}
.ef4-dayparts__daypart-remove-icon {
  cursor: pointer;
  margin-top: 4px;
  padding: 4px;
  background: white;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
.ef4-dayparts__daypart-tooltip {
  position: absolute;
  top: -4px;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-100%);
          transform: translateX(-50%) translateY(-100%);
  display: none;
  padding: 4px;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  white-space: nowrap;
}
.ef4-dayparts__daypart:hover .ef4-dayparts__daypart-tooltip,
.ef4-dayparts__daypart-tooltip_is-active {
  display: block;
}
.ef4-dayparts__daypart-border-start {
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 6px;
  border-radius: 8px;
  background: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
  cursor: ew-resize;
}
.ef4-dayparts__daypart-border-end {
  position: absolute;
  top: 10px;
  bottom: 10px;
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  width: 6px;
  border-radius: 8px;
  background: white;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
  cursor: ew-resize;
}
.ef4-dayparts__background-blocks {
  position: relative;
  width: 100%;
  height: 50px;
}
.ef4-dayparts__background-block {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1%;
  border: 1px solid #F5F5F5;
  border-right: 0;
}
.ef4-dayparts__background-block_is-start-of-hour {
  border-left: 1px solid #212121;
}
.ef4-dayparts__background-block_is-last-block {
  border-top: 0;
  border-bottom: 0;
}
.ef4-dayparts__background-hour-caption {
  font: 400 12px/1.2em Arial, sans-serif;
  position: relative;
  left: -2px;
  -webkit-transform: translateX(-50%) translateY(50px);
          transform: translateX(-50%) translateY(50px);
}
.dropdown-toggle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 2px;
  cursor: pointer;
  padding: 12px;
  position: relative;
  height: 40px;
  background-color: white;
  color: #757575;
}
.dropdown-toggle__quick-dialog {
  width: 100%;
}
.dropdown-toggle--disabled {
  position: relative;
}
.dropdown-toggle--disabled::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: not-allowed;
  opacity: 0.5;
  z-index: 1;
  background-color: #FAFAFA;
}
.dropdown-toggle--bordered {
  border: 1px solid #EEEEEE;
}
.dropdown-toggle__text {
  position: absolute;
  left: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-toggle__text--not-bordered {
  padding: 0;
}
.dropdown-toggle__text--bordered {
  padding-left: 10px;
  padding-right: 40px;
}
.dropdown-toggle__icons {
  padding: 0 10px;
  position: absolute;
  right: 0;
}
.dropdown-toggle__clear-icon,
.dropdown-toggle__dropdown-icon {
  padding: 0 5px;
}
.dropdown-toggle__loading-icon {
  -webkit-animation: fa-spin 0.75s infinite linear;
          animation: fa-spin 0.75s infinite linear;
}
.ef5-equal-columns-layout {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-equal-column {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ef5-form-field {
  width: 100%;
  display: block;
}
.ef5-form-field__required-label {
  position: relative;
  top: 6px;
  font-size: 11px;
  margin-right: 5px;
}
.ef5-form-field__required-label:after {
  content: '*';
  color: red;
  vertical-align: super;
  position: absolute;
  top: -8px;
  right: -5px;
}
.ef5-form-field__beta-label {
  margin-left: 4px;
  color: #00897B;
}
.ef5-form-field__description {
  margin-top: 10px;
  text-transform: none;
}
.ef5-form-field__errors {
  font: 400 12px/1.2em Arial, sans-serif;
  color: red;
  margin-top: 4px;
}
.ef4-form-field__children_has-error .ef5-form-field .ef4-standard-input {
  border-color: red;
}
.ef4-heatmap-tile {
  position: relative;
}
.ef4-heatmap-tile__loadingIndicator {
  position: absolute;
  background: white;
  opacity: 0.5;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ef4-heatmap-tile__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ef4-heatmap-tile__title {
  font: 400 15px/1.2em 'Roboto', sans-serif;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  vertical-align: text-bottom;
  line-height: 36px;
}
.ef4-heatmap-tile__reset {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  vertical-align: text-bottom;
  margin-right: -8px;
}
.ef4-heatmap-tile__heatmap {
  width: 100%;
}
.ef4-heatmap-tile__row-header {
  white-space: nowrap;
  line-height: 24px;
  padding-right: 5px;
  text-align: left;
}
.ef4-heatmap-tile__row-checkbox {
  margin-right: 5px;
}
.ef4-heatmap-tile__column-header {
  white-space: nowrap;
  padding: 6px;
}
.ef4-heatmap-tile__column-checkbox {
  margin-right: 5px;
}
.ef4-heatmap-tile__tile {
  border: 1px solid white;
}
.ef4-heatmap-tile__tile_quartile-1 {
  background: red;
}
.ef4-heatmap-tile__tile_quartile-2 {
  background: blue;
}
.ef4-heatmap-tile__tile_quartile-3 {
  background: green;
}
.ef4-heatmap-tile__tile_quartile-4 {
  background: yellow;
}
.ef4-heatmap-tile__tile_inactive {
  background: gray;
}
.ef5-reports_metric-impressions .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #F0F4C3;
}
.ef5-reports_metric-impressions .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #DCE775;
}
.ef5-reports_metric-impressions .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #AFB42B;
}
.ef5-reports_metric-impressions .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #827717;
}
.ef5-reports_metric-clicks .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #E0F2F1;
}
.ef5-reports_metric-clicks .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #80CBC4;
}
.ef5-reports_metric-clicks .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #00897B;
}
.ef5-reports_metric-clicks .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #004D40;
}
.ef5-reports_metric-ctr .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #F3E5F5;
}
.ef5-reports_metric-ctr .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #CE93D8;
}
.ef5-reports_metric-ctr .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #9C27B0;
}
.ef5-reports_metric-ctr .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #6A1B9A;
}
.ef5-reports_metric-spend .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #E8EAF6;
}
.ef5-reports_metric-spend .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #7986CB;
}
.ef5-reports_metric-spend .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #3949AB;
}
.ef5-reports_metric-spend .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #1A237E;
}
.ef5-reports_metric-ecpm .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #EDE7F6;
}
.ef5-reports_metric-ecpm .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #B39DDB;
}
.ef5-reports_metric-ecpm .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #673AB7;
}
.ef5-reports_metric-ecpm .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #4527A0;
}
.ef5-reports_metric-ecpc .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #FCE4EC;
}
.ef5-reports_metric-ecpc .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #F8BBD0;
}
.ef5-reports_metric-ecpc .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #F06292;
}
.ef5-reports_metric-ecpc .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #880E4F;
}
.ef5-reports_metric-revenue .ef4-heatmap-tile__tile_quartile-1 {
  background-color: rgba(10, 96, 116, 0.2);
}
.ef5-reports_metric-revenue .ef4-heatmap-tile__tile_quartile-2 {
  background-color: rgba(10, 96, 116, 0.5);
}
.ef5-reports_metric-revenue .ef4-heatmap-tile__tile_quartile-3 {
  background-color: rgba(10, 96, 116, 0.8);
}
.ef5-reports_metric-revenue .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #0a6074;
}
.ef5-reports_metric-erpm .ef4-heatmap-tile__tile_quartile-1 {
  background-color: rgba(49, 133, 153, 0.1);
}
.ef5-reports_metric-erpm .ef4-heatmap-tile__tile_quartile-2 {
  background-color: rgba(49, 133, 153, 0.3);
}
.ef5-reports_metric-erpm .ef4-heatmap-tile__tile_quartile-3 {
  background-color: rgba(49, 133, 153, 0.7);
}
.ef5-reports_metric-erpm .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #318599;
}
.ef5-reports_metric-erpc .ef4-heatmap-tile__tile_quartile-1 {
  background-color: rgba(141, 189, 83, 0.1);
}
.ef5-reports_metric-erpc .ef4-heatmap-tile__tile_quartile-2 {
  background-color: rgba(141, 189, 83, 0.4);
}
.ef5-reports_metric-erpc .ef4-heatmap-tile__tile_quartile-3 {
  background-color: rgba(141, 189, 83, 0.8);
}
.ef5-reports_metric-erpc .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #628637;
}
.ef5-reports_metric-daily_uniq .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #EFEBE9;
}
.ef5-reports_metric-daily_uniq .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #A1887F;
}
.ef5-reports_metric-daily_uniq .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #795548;
}
.ef5-reports_metric-daily_uniq .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #4E342E;
}
.ef5-reports_metric-unique_users .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #EFEBE9;
}
.ef5-reports_metric-unique_users .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #A1887F;
}
.ef5-reports_metric-unique_users .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #795548;
}
.ef5-reports_metric-unique_users .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #4E342E;
}
.ef5-reports_metric-owner_media_cost_2_local .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #EFEBE9;
}
.ef5-reports_metric-owner_media_cost_2_local .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #A1887F;
}
.ef5-reports_metric-owner_media_cost_2_local .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #795548;
}
.ef5-reports_metric-owner_media_cost_2_local .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #4E342E;
}
.ef5-reports_metric-average_freq .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #EEEEEE;
}
.ef5-reports_metric-average_freq .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #BDBDBD;
}
.ef5-reports_metric-average_freq .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #757575;
}
.ef5-reports_metric-average_freq .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #424242;
}
.ef5-reports_metric-win_rate .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #E3F2FD;
}
.ef5-reports_metric-win_rate .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #90CAF9;
}
.ef5-reports_metric-win_rate .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #2196F3;
}
.ef5-reports_metric-win_rate .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #0D47A1;
}
.ef5-reports_metric-owner_total_media_cost_local .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #ffe199;
}
.ef5-reports_metric-owner_total_media_cost_local .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #FFB300;
}
.ef5-reports_metric-owner_total_media_cost_local .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #cc8f00;
}
.ef5-reports_metric-owner_total_media_cost_local .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #664800;
}
.ef5-reports_metric-beacon1 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon2 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon3 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon4 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon5 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon6 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon7 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon8 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon9 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon10 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon11 .ef4-heatmap-tile__tile_quartile-1,
.ef5-reports_metric-beacon12 .ef4-heatmap-tile__tile_quartile-1 {
  background-color: #1A237E;
}
.ef5-reports_metric-beacon1 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon2 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon3 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon4 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon5 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon6 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon7 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon8 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon9 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon10 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon11 .ef4-heatmap-tile__tile_quartile-2,
.ef5-reports_metric-beacon12 .ef4-heatmap-tile__tile_quartile-2 {
  background-color: #2b3ad3;
}
.ef5-reports_metric-beacon1 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon2 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon3 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon4 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon5 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon6 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon7 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon8 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon9 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon10 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon11 .ef4-heatmap-tile__tile_quartile-3,
.ef5-reports_metric-beacon12 .ef4-heatmap-tile__tile_quartile-3 {
  background-color: #7f88e5;
}
.ef5-reports_metric-beacon1 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon2 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon3 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon4 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon5 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon6 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon7 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon8 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon9 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon10 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon11 .ef4-heatmap-tile__tile_quartile-4,
.ef5-reports_metric-beacon12 .ef4-heatmap-tile__tile_quartile-4 {
  background-color: #d4d7f6;
}
.include-exclude {
  position: relative;
}
.include-exclude__top-toolbar {
  background: #EEEEEE;
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.include-exclude__exclude-button_is-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.38);
}
.include-exclude__standard-input {
  padding: 10px;
}
.include-exclude__menu-item {
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.include-exclude__menu-item-label--strike {
  text-decoration: line-through;
}
.include-exclude__menu-item-description {
  font-style: italic;
  color: #757575;
  font-size: 12px;
}
.ef4-left-right-bar {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ef4-left-right-bar__left-bar {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef4-left-right-bar__workspace {
  position: relative;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef4-left-right-bar__right-bar {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  z-index: 1;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef4-load-group {
  width: 100%;
  position: relative;
}
.ef4-load-group__cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(250, 250, 250, 0.8);
  display: none;
  z-index: 5;
}
.ef4-load-group__cover_is-loading {
  display: block;
}
.ef4-load-group__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  color: #00897B;
  display: none;
  z-index: 6;
  text-align: center;
}
.ef4-load-group__icon_is-loading {
  display: block;
}
.ef4-load-group__size-placeholder {
  display: none !important;
}
.ef4-load-group__size-placeholder_is-loading {
  margin: 0 auto;
  visibility: hidden;
  display: block !important;
}
.ef4-load-group__spin {
  -webkit-animation: fa-spin 0.75s infinite linear;
          animation: fa-spin 0.75s infinite linear;
}
.ef4-load-group__title {
  padding-top: 10px;
}
.ef4-inline-block-load-group {
  display: inline-block;
}
.ef4-block-load-group {
  display: block;
}
.ef4-media-preview {
  display: inline-block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
.ef4-media-preview__thumbnail {
  max-width: 100%;
  max-height: 100%;
}
.ef4-media-preview__hover-area {
  position: absolute;
  z-index: 3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.ef4-media-preview__preview {
  z-index: 2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  max-width: 300px;
  max-height: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
          transform: translateX(-50%) translateY(-50%) scale(0);
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  background: black;
  z-index: 9999999;
}
.ef4-media-preview__preview_is-active {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
          transform: translateX(-50%) translateY(-50%) scale(1);
}
.menu__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  line-height: 120%;
}
.menu__item:hover {
  background: #EEEEEE;
}
.menu__item_is-active {
  background: #EEEEEE;
}
.menu__item--expandable {
  height: auto;
}
.menu__item--disabled {
  position: relative;
}
.menu__item--disabled::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: not-allowed;
  opacity: 0.5;
  z-index: 1;
  background-color: #FAFAFA;
}
.menu__separator {
  border-bottom: 1px solid #E0E0E0;
}
.menu__clear-icon + .menu__dropdown-icon {
  padding: 0 10px;
}
.ef5-modal {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
}
.ef5-modal_is-closed {
  display: none;
}
.ef5-modal__card {
  max-height: 100%;
}
.ef5-modal__card > .ef4-card__workspace {
  max-height: 100%;
  padding: 0;
}
.ef5-modal__card--is-fullscreen {
  min-width: 100vw;
  height: 100vh;
}
.ef5-modal__contents {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: auto;
  background: #FAFAFA;
  border-radius: 4px;
  overflow: auto;
}
@media (max-width: 767px) {
  .ef5-modal__contents {
    width: 100vh;
  }
}
.ef5-modal__contents--is-fullscreen {
  height: 100vh;
}
.ef5-modal__contents-overflow {
  overflow: visible;
}
.ef5-modal__title {
  font: 400 20px/1.2em 'Roboto', sans-serif;
  line-height: 28px;
  padding: 24px 24px 20px;
}
.ef5-modal__workspace {
  padding: 24px 24px 24px;
}
@media (max-width: 767px) {
  .ef5-modal__workspace {
    height: 100%;
  }
}
.ef5-modal__workspace_has-title {
  padding-top: 0;
}
.ef5-modal__bottom-bar {
  padding: 8px;
  text-align: right;
  background: #F5F5F5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .ef5-modal__bottom-bar {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.ef4-navigation__item {
  cursor: pointer;
}
.ef4-navigation__item:hover {
  background: #F5F5F5;
}
.ef4-navigation__item_is-active {
  background: #F5F5F5;
}
.ef4-navigation__item-name,
.ef4-navigation__item-name:link {
  display: block;
  padding: 8px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.54);
}
.ef4-navigation__item-name_is-active,
.ef4-navigation__item-name_is-active:link {
  border-left: 3px solid #00897B;
  color: #00897B;
}
.ef4-navigation__separator {
  font: 400 12px/1.2em Arial, sans-serif;
  background: transparent;
  color: rgba(0, 0, 0, 0.38);
  text-transform: uppercase;
  padding: 8px;
  margin-top: 24px;
}
.ef4-navigation__separator:first-child {
  margin-top: 0;
}
.ef4-prefix-suffix-input {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ef4-prefix-suffix-input__prefix,
.ef4-prefix-suffix-input__suffix {
  font: 400 13px/1.2em sans-serif;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 12px 0;
}
.ef4-prefix-suffix-input__prefix {
  padding-right: 4px;
  white-space: nowrap;
}
.ef4-prefix-suffix-input__suffix {
  padding-left: 4px;
}
.ef4-prefix-suffix-input__field {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.ef4-quick-dialog,
.ef4-quick-dialog__click-area {
  position: relative;
  display: inline-block;
  display: block;
}
.ef4-quick-dialog__dialog {
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: none;
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  max-height: 500px;
  overflow: auto;
  z-index: 2;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  display: block;
  position: absolute;
  background: white;
  z-index: 9999;
}
.ef4-quick-dialog__dialog--animate {
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef4-quick-dialog__dialog_top-left {
  top: 0;
  left: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.ef4-quick-dialog__dialog_top-left.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ef4-quick-dialog__dialog_top-center {
  top: 0;
  left: 50%;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: scale(0) translateX(-50%);
          transform: scale(0) translateX(-50%);
}
.ef4-quick-dialog__dialog_top-center.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1) translateX(-50%);
          transform: scale(1) translateX(-50%);
}
.ef4-quick-dialog__dialog_top-right {
  top: 0;
  right: 0;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.ef4-quick-dialog__dialog_top-right.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ef4-quick-dialog__dialog_center-left {
  top: 50%;
  left: 0;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: scale(0) translateY(-50%);
          transform: scale(0) translateY(-50%);
}
.ef4-quick-dialog__dialog_center-left.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1) translateY(-50%);
          transform: scale(1) translateY(-50%);
}
.ef4-quick-dialog__dialog_center-center {
  top: 50%;
  left: 50%;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transform: scale(0) translateX(-50%) translateY(-50%);
          transform: scale(0) translateX(-50%) translateY(-50%);
}
.ef4-quick-dialog__dialog_center-center.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1) translateX(-50%) translateY(-50%);
          transform: scale(1) translateX(-50%) translateY(-50%);
}
.ef4-quick-dialog__dialog_center-right {
  top: 50%;
  right: 0;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transform: scale(0) translateY(-50%);
          transform: scale(0) translateY(-50%);
}
.ef4-quick-dialog__dialog_center-right.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1) translateY(-50%);
          transform: scale(1) translateY(-50%);
}
.ef4-quick-dialog__dialog_bottom-left {
  bottom: 0;
  left: 0;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.ef4-quick-dialog__dialog_bottom-left.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ef4-quick-dialog__dialog_bottom-center {
  bottom: 0;
  left: 50%;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: scale(0) translateX(-50%);
          transform: scale(0) translateX(-50%);
}
.ef4-quick-dialog__dialog_bottom-center.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1) translateX(-50%);
          transform: scale(1) translateX(-50%);
}
.ef4-quick-dialog__dialog_bottom-right {
  bottom: 0;
  right: 0;
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.ef4-quick-dialog__dialog_bottom-right.ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ef4-quick-dialog__dialog--offset-top-full {
  top: 100%;
  width: 100%;
}
.ef4-quick-dialog__dialog--dropup {
  bottom: 100%;
  top: auto;
  width: 100%;
  box-shadow: 0 -1px 0.5px 0 rgba(0, 0, 0, 0.14), 0 0px 0px 0 rgba(0, 0, 0, 0.12), 0 -4px 6px -3px rgba(0, 0, 0, 0.2);
  left: 0;
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transform: scale(0);
          transform: scale(0);
}
.ef5-smart-sub-menu__item {
  padding: 10px;
  background: #FFFFFF;
  width: 100%;
  border: 0;
  cursor: pointer;
}
.ef5-smart-sub-menu__item:hover,
.ef5-smart-sub-menu__item_is-hovered {
  background: #EEEEEE;
}
.ef4-standard-input {
  font: 400 13px/1.2em sans-serif;
  padding: 12px;
  border: 1px solid #EEEEEE;
  border-radius: 2px;
  width: 100%;
}
.ef4-standard-input:focus {
  border-bottom: 1px solid #00897B;
  outline: none;
}
.ef4-standard-input::-webkit-input-placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-input:-ms-input-placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-input::placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-input_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
}
.ef4-standard-selector {
  width: 100%;
}
.ef4-standard-selector .ef4-quick-dialog__click-area {
  width: 100%;
}
.ef4-standard-selector__button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  cursor: pointer;
}
.ef4-standard-selector__button__disabled {
  cursor: not-allowed;
}
.ef4-standard-selector__label {
  font: 400 13px/1.2em sans-serif;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 12px;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ef4-standard-selector__placeholder-label {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-selector__clear-icon {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 12px;
  padding-right: 6px;
}
.ef4-standard-selector__dropdown-icon {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding: 12px;
}
.ef4-standard-selector__clear-icon + .ef4-standard-selector__dropdown-icon {
  padding-left: 6px;
}
.ef4-standard-selector .ef4-quick-dialog__dialog {
  min-width: 100%;
}
.ef4-standard-selector__filter {
  font: 400 13px/1.2em sans-serif;
  padding: 12px;
  border: 1px solid #EEEEEE;
  border-radius: 2px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
.ef4-standard-selector__filter:focus {
  border-bottom: 1px solid #00897B;
  outline: none;
}
.ef4-standard-selector__filter::-webkit-input-placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-selector__filter:-ms-input-placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-selector__filter::placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-selector__filter_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
}
.ef4-standard-selector__empty-list {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
  width: 100%;
  padding: 10px;
}
.ef4-standard-selector__list {
  max-height: 200px;
  overflow: auto;
}
.ef4-standard-selector__list::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
.ef4-standard-selector__list::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.35);
}
.ef4-standard-selector__item {
  padding: 10px;
  height: 100%;
}
.ef4-standard-selector__item_is-active:not(.ef4-standard-selector__item_is-custom) {
  color: #00897B;
}
.ef4-standard-selector__item--depth-0 {
  margin-left: 0px;
}
.ef4-standard-selector__item--depth-1 {
  border-left: 2px solid #EEEEEE;
  margin-left: 40px;
  padding-left: 10px;
}
.ef4-standard-selector__item--depth-2 {
  border-left: 2px solid #EEEEEE;
  margin-left: 80px;
  padding-left: 10px;
}
.ef4-standard-selector__item--depth-3 {
  border-left: 2px solid #EEEEEE;
  margin-left: 120px;
  padding-left: 10px;
}
.ef4-standard-selector__disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  font-style: normal;
}
.ef4-standard-selector__input {
  padding: 10px;
}
.ef4-standard-selector__default {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef4-standard-selector__value {
  color: black;
}
.ef5-tabs {
  border-bottom: 1px solid #E0E0E0;
  height: 52px;
}
.ef5-tabs__tab-list {
  list-style: none;
  margin: 0;
  width: 100%;
  overflow: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
.ef5-tabs__tab-list_align-justify {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ef5-tabs__tab-list_align-center {
  text-align: center;
}
.ef5-tabs__tab {
  cursor: pointer;
}
.ef5-tabs__tab_align-center,
.ef5-tabs__tab_align-left {
  display: inline-block;
}
.ef5-tabs__tab_align-justify {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
              -ms-grid-row-align: auto;
          align-self: auto;
  text-align: center;
}
.ef5-tabs__tab-name {
  text-transform: uppercase;
  font: 500 14px/1.2em 'Roboto', sans-serif;
  cursor: pointer;
  text-decoration: none;
  background: transparent;
  color: rgba(0, 0, 0, 0.87);
  border: 0;
  outline: 0;
  display: block;
  padding: 16px 24px;
  width: 100%;
  height: 100%;
}
.ef5-tabs__tab-name:hover {
  background: rgba(0, 0, 0, 0.07);
  color: #00897B;
}
@media (max-width: 767px) {
  .ef5-tabs__tab-name:focus,
  .ef5-tabs__tab-name:active {
    background: rgba(0, 0, 0, 0.15);
  }
}
.ef5-tabs__tab-name_is-active {
  border-bottom: 2px solid #00897B;
}
.disabledTab {
  color: rgba(0, 0, 0, 0.87);
}
.ef4-top-bottom-bar {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}
.ef4-top-bottom-bar__top-bar {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  z-index: 1;
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  overflow: auto;
}
.ef4-top-bottom-bar__workspace {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow-y: auto;
  z-index: 0;
  background: #FAFAFA;
}
.ef4-top-bottom-bar__bottom-bar {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  z-index: 1;
  overflow: auto;
}
.ef4-top-bottom-bar__overflow {
  overflow: visible;
  z-index: 9;
}
.ef4-workspace-top-bar {
  width: 100%;
  padding: 0 16px;
  border-bottom: 1px solid #EEEEEE;
}
.ef4-workspace-top-bar_line-1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 20px 0 5px;
}
@media (max-width: 767px) {
  .ef4-workspace-top-bar_line-1 {
    display: block;
  }
}
.ef4-workspace-top-bar_title {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0;
  padding-right: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 17px;
}
@media (max-width: 767px) {
  .ef4-workspace-top-bar_title {
    padding: 15px 0;
    line-height: 30px;
    font-size: 20px;
    display: block;
    white-space: normal;
  }
}
.ef4-workspace-top-bar_right {
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: right;
}
@media (max-width: 767px) {
  .ef4-workspace-top-bar_right {
    display: block;
    text-align: left;
  }
}
.ef4-workspace-top-bar_line-2 {
  padding-bottom: 6px;
}
.ef4-workspace-top-bar_tabs {
  border-bottom: 0;
  margin: 0 -16px;
}
.ef5-separator {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 15px;
}
.ef5-separator__label {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  padding-right: 8px;
  color: rgba(0, 0, 0, 0.38);
}
.ef5-separator__border {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  border-bottom: 1px solid #E0E0E0;
}
.ef5-panels-layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.ef5-panels-layout_direction-row {
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
}
@media (max-width: 767px) {
  .ef5-panels-layout_mobile-direction-row {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ef5-panels-layout_direction-column {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 767px) {
  .ef5-panels-layout_mobile-direction-column {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef5-panels-layout_padding {
  padding: 0 30px;
}
.ef5-workspace-panel {
  position: relative;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  z-index: 0;
  overflow: auto;
}
.ef5-sidebar-panel {
  position: relative;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  z-index: 1;
}
.ef5-sidebar-panel_type-scrolling {
  overflow: auto;
}
.ef5-radio-selector {
  list-style: none;
  margin: 0;
}
.ef5-radio-selector_align-justify {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ef5-radio-selector_align-center {
  text-align: center;
}
.ef5-radio-selector_align-justify.ef5-vertical-radio-selector {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef5-radio-selector__item {
  display: inline-block;
  cursor: pointer;
}
.ef5-radio-selector__item_align-center,
.ef5-radio-selector__item_align-left {
  display: inline-block;
}
.ef5-radio-selector__item_align-justify {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
              -ms-grid-row-align: auto;
          align-self: auto;
  text-align: center;
}
.ef5-radio-selector__item-name {
  padding: 16px 24px;
}
@media (max-width: 767px) {
  .ef5-radio-selector__item-name {
    text-align: left;
  }
}
.ef5-radio-selector__item-name_align-justify {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-radio-selector__item-icon {
  cursor: pointer;
}
.ef5-radio-selector__item-icon_is-active {
  background: transparent;
  color: #00897B;
}
.ef5-radio-selector__item-icon_is-inactive {
  background: transparent;
  color: rgba(0, 0, 0, 0.38);
}
.ef5-radio-selector.ef5-vertical-radio-selector .ef5-radio-selector__item {
  display: block;
}
.ef5-radio-selector.ef5-vertical-radio-selector .ef5-radio-selector__item_align-center,
.ef5-radio-selector.ef5-vertical-radio-selector .ef5-radio-selector__item_align-left {
  display: block;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef5-radio-selector.ef5-vertical-radio-selector .ef5-radio-selector__item_align-justify {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
              -ms-grid-row-align: auto;
          align-self: auto;
  text-align: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef5-autosize-textarea {
  font: 400 13px/1.2em sans-serif;
  padding: 12px;
  border: 1px solid #EEEEEE;
  border-radius: 2px;
  width: 100%;
  min-height: 41px;
}
.ef5-autosize-textarea:focus {
  border-bottom: 1px solid #00897B;
  outline: none;
}
.ef5-autosize-textarea::-webkit-input-placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef5-autosize-textarea:-ms-input-placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef5-autosize-textarea::placeholder {
  font: 400 12px/1.2em Arial, sans-serif;
  color: rgba(0, 0, 0, 0.38);
  font-style: italic;
}
.ef5-autosize-textarea_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
}
html {
  height: 100%;
}
body {
  overflow: hidden;
  height: 100%;
  margin: 0;
}
#root {
  height: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.ef5-style-guide {
  font: 400 13px/1.2em sans-serif;
}
.ef5-style-guide {
  background: #FAFAFA;
}
.ef5-style-guide__widget-list {
  background: #F5F5F5;
  height: 100%;
  padding: 16px 32px;
  overflow: auto;
}
.ef5-style-guide__main {
  padding: 0 16px;
}
.ef5-style-guide__title-link:link,
.ef5-style-guide__title-link:visited {
  color: rgba(0, 0, 0, 0.87);
  text-decoration: none;
  margin-bottom: 16px;
}
.ef5-style-guide__title {
  font: 400 24px/1.2em 'Roboto', sans-serif;
}
.ef5-style-guide__widget-link {
  font: 400 15px/1.2em 'Roboto', sans-serif;
}
.ef5-style-guide__package {
  padding: 48px 0;
}
.ef5-style-guide__package + .ef5-style-guide__package {
  border-top: 1px solid #E0E0E0;
}
.ef5-style-guide__widgets {
  margin-bottom: 8px;
}
.ef5-style-guide__package-name {
  font: 400 24px/1.2em 'Roboto', sans-serif;
  margin-bottom: 16px;
}
.ef5-style-guide__package-description {
  font: 400 12px/1.2em Arial, sans-serif;
  margin-bottom: 16px;
  display: block;
}
.ef5-style-guide__prop-table-cell {
  border: 1px solid #E0E0E0;
  padding: 6px;
}
.ef5-style-guide__prop-table-cell_header {
  font: 400 12px/1.2em Arial, sans-serif;
  text-transform: uppercase;
}
.ef5-style-guide__prop-table-cell_type {
  text-transform: capitalize;
}
.ef5-style-guide__required-indicator {
  margin-left: 0.1em;
  color: #F44336;
}
.ef5-style-guide__example-name {
  font: 400 20px/1.2em 'Roboto', sans-serif;
  margin-bottom: 16px;
}
.ef5-style-guide__example-description {
  font: 400 12px/1.2em Arial, sans-serif;
  margin-bottom: 16px;
}
.ef5-style-guide__specimen {
  background: #FFFFFF;
  margin: 16px 0 !important;
  position: relative;
}
.ef5-style-guide__code {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 4px;
  overflow: hidden;
}
.ef5-style-guide__jsx-code {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: block;
  background: #303030;
  color: #ffffff;
  font-family: monospace;
  white-space: pre-wrap;
  word-break: break-all;
  padding: 20px;
  height: 200px;
  overflow: auto;
}
.ef5-style-guide__css-code {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: block;
  background: #333355;
  color: #ffffff;
  font-family: monospace;
  white-space: pre-wrap;
  word-break: break-all;
  padding: 20px;
  overflow-x: auto;
}
.ef5-style-guide__color-swatch {
  width: 30px;
  height: 30px;
}
.ef5-style-guide__color-swatch--primary {
  background: #00897B;
}
.ef5-style-guide__color-swatch--accent {
  background: #EC407A;
}
.ef5-style-guide__color-swatch--surface {
  background: #FFFFFF;
}
.ef5-style-guide__color-swatch--background {
  background: #FAFAFA;
}
.ef5-style-guide__color-swatch--ui-green {
  background: #8BC34A;
}
.ef5-style-guide__color-swatch--ui-red {
  background: #F44336;
}
.ef5-style-guide__color-swatch--ui-orange {
  background: #FF9800;
}
.ef5-style-guide__color-swatch--ui-blue {
  background: #2196F3;
}
.ef5-style-guide__color-swatch--ui-light-blue {
  background: #E1F5FE;
}
.ef5-style-guide__color-swatch--ui-lime {
  background: #CDDC39;
}
.ef5-style-guide__color-swatch--ui-lime-dark {
  background: #AFB42B;
}
.ef5-style-guide__color-swatch--ui-teal {
  background: #4DB6AC;
}
.ef5-style-guide__color-swatch--ui-purple {
  background: #9C27B0;
}
.ef5-style-guide__color-swatch--ui-deep-purple {
  background: #9575CD;
}
.ef5-style-guide__color-swatch--ui-indigo {
  background: #3949AB;
}
.ef5-style-guide__color-swatch--ui-pink {
  background: #F06292;
}
.ef5-style-guide__color-swatch--ui-brown {
  background: #795548;
}
.ef5-style-guide__color-swatch--ui-amber {
  background: #FFB300;
}
.ef5-style-guide__color-swatch--ui-cyan {
  background: #318599;
}
.ef5-style-guide__color-swatch--ui-deep-cyan {
  background: #0a6074;
}
.ef5-style-guide__color-swatch--grey-1 {
  background: #FAFAFA;
}
.ef5-style-guide__color-swatch--grey-2 {
  background: #F5F5F5;
}
.ef5-style-guide__color-swatch--grey-3 {
  background: #EEEEEE;
}
.ef5-style-guide__color-swatch--grey-4 {
  background: #E0E0E0;
}
.ef5-style-guide__color-swatch--grey-5 {
  background: #BDBDBD;
}
.ef5-style-guide__color-swatch--grey-6 {
  background: #757575;
}
.ef5-style-guide__color-swatch--grey-7 {
  background: #424242;
}
.ef5-style-guide__color-swatch--grey-8 {
  background: #212121;
}
.ef5-style-guide__color-swatch--blue-1 {
  background: #E3F2FD;
}
.ef5-style-guide__color-swatch--blue-2 {
  background: #90CAF9;
}
.ef5-style-guide__color-swatch--blue-3 {
  background: #2196F3;
}
.ef5-style-guide__color-swatch--blue-4 {
  background: #0D47A1;
}
.ef5-style-guide__color-swatch--light-blue-1 {
  background: #E1F5FE;
}
.ef5-style-guide__color-swatch--light-blue-2 {
  background: #4FC3F7;
}
.ef5-style-guide__color-swatch--teal-1 {
  background: #E0F2F1;
}
.ef5-style-guide__color-swatch--teal-2 {
  background: #80CBC4;
}
.ef5-style-guide__color-swatch--teal-3 {
  background: #4DB6AC;
}
.ef5-style-guide__color-swatch--teal-4 {
  background: #00897B;
}
.ef5-style-guide__color-swatch--teal-5 {
  background: #00695C;
}
.ef5-style-guide__color-swatch--teal-6 {
  background: #004D40;
}
.ef5-style-guide__color-swatch--deep-cyan-1 {
  background: #BBDDDD;
}
.ef5-style-guide__color-swatch--deep-cyan-2 {
  background: #54a0b1;
}
.ef5-style-guide__color-swatch--deep-cyan-3 {
  background: #318599;
}
.ef5-style-guide__color-swatch--deep-cyan-4 {
  background: #167a91;
}
.ef5-style-guide__color-swatch--deep-cyan-5 {
  background: #0a6074;
}
.ef5-style-guide__color-swatch--brown-1 {
  background: #EFEBE9;
}
.ef5-style-guide__color-swatch--brown-2 {
  background: #A1887F;
}
.ef5-style-guide__color-swatch--brown-3 {
  background: #795548;
}
.ef5-style-guide__color-swatch--brown-4 {
  background: #4E342E;
}
.ef5-style-guide__color-swatch--pink-1 {
  background: #FCE4EC;
}
.ef5-style-guide__color-swatch--pink-2 {
  background: #F8BBD0;
}
.ef5-style-guide__color-swatch--pink-3 {
  background: #F06292;
}
.ef5-style-guide__color-swatch--pink-4 {
  background: #EC407A;
}
.ef5-style-guide__color-swatch--pink-5 {
  background: #880E4F;
}
.ef5-style-guide__color-swatch--lime-1 {
  background: #F0F4C3;
}
.ef5-style-guide__color-swatch--lime-2 {
  background: #DCE775;
}
.ef5-style-guide__color-swatch--lime-3 {
  background: #CDDC39;
}
.ef5-style-guide__color-swatch--lime-4 {
  background: #AFB42B;
}
.ef5-style-guide__color-swatch--lime-5 {
  background: #827717;
}
.ef5-style-guide__color-swatch--purple-1 {
  background: #F3E5F5;
}
.ef5-style-guide__color-swatch--purple-2 {
  background: #CE93D8;
}
.ef5-style-guide__color-swatch--purple-3 {
  background: #BA68C8;
}
.ef5-style-guide__color-swatch--purple-4 {
  background: #9C27B0;
}
.ef5-style-guide__color-swatch--purple-5 {
  background: #6A1B9A;
}
.ef5-style-guide__color-swatch--deep-purple-1 {
  background: #EDE7F6;
}
.ef5-style-guide__color-swatch--deep-purple-2 {
  background: #B39DDB;
}
.ef5-style-guide__color-swatch--deep-purple-3 {
  background: #9575CD;
}
.ef5-style-guide__color-swatch--deep-purple-4 {
  background: #673AB7;
}
.ef5-style-guide__color-swatch--deep-purple-5 {
  background: #4527A0;
}
.ef5-style-guide__color-swatch--indigo-1 {
  background: #E8EAF6;
}
.ef5-style-guide__color-swatch--indigo-2 {
  background: #7986CB;
}
.ef5-style-guide__color-swatch--indigo-3 {
  background: #3949AB;
}
.ef5-style-guide__color-swatch--indigo-4 {
  background: #1A237E;
}
.ef5-style-guide__color-swatch--orange-1 {
  background: #FFF3E0;
}
.ef5-style-guide__color-swatch--orange-2 {
  background: #FF9800;
}
.ef5-style-guide__color-swatch--background {
  background: #FAFAFA;
}
.ef5-style-guide__color-swatch--neutral-background-bar {
  background: #F5F5F5;
}
.ef5-style-guide__color-swatch--neutral-background-base {
  background: #FAFAFA;
}
.ef5-style-guide__color-swatch--neutral-background-dialogs {
  background: #FFFFFF;
}
.ef5-style-guide__color-swatch--dark-background-status {
  background: #000000;
}
.ef5-style-guide__color-swatch--background-primary {
  background: #00897B;
}
.ef5-style-guide__color-swatch--background-secondary {
  background: transparent;
}
.ef5-style-guide__color-swatch--background_selection {
  background: #E0F2F1;
}
.ef5-style-guide__color-swatch--foreground_primary {
  background: #ffffff;
}
.ef5-style-guide__color-swatch--foreground-secondary {
  background: #00897B;
}
.ef5-style-guide__color-swatch--foreground_selection {
  background: #00695C;
}
.ef3-geofencing_mapWrapper_buttonGroup_targeting {
  margin-bottom: 12px;
}
.ef3-geofencing_mapWrapper_retargetDays {
  margin-bottom: 12px;
}
.ef3-geofencing_mapWrapper_poiLayerFinder {
  padding: 16px;
  max-height: 400px;
  width: 100%;
  overflow-y: scroll;
}
.ef5-poi-layer__finder {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef5-poi-layer__selected-pois {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 16px;
}
.ef5-poi-layer__poi-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
.ef3-AdPreset {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ef3-AdPreset_body {
  width: 80%;
  display: inline-block;
  position: relative;
  height: 100%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef3-AdPreset_body_presetNameSection {
  margin: 20px 20px;
  width: 70%;
}
.ef3-AdPreset_body_presetNameSection h2 {
  margin-bottom: 30px;
}
.ef3-AdPreset_body_menuWidgetSection {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-AdPreset_body_menuWidgetSection_menuList {
  width: 25%;
}
.ef3-AdPreset_body_menuWidgetSection_menuList span {
  margin: 20px 10px;
}
.ef3-AdPreset_body_menuWidgetSection_menuList_header {
  margin-left: 15px !important;
}
.ef3-AdPreset_body_menuWidgetSection_widgetList {
  width: 75%;
  margin-top: 5px;
  margin-right: 15px;
}
.ef3-AdPreset_body_menuWidgetSection_widgetList_widget {
  background: #FAFAFA;
  padding: 30px;
  margin-bottom: 15px;
}
.ef3-AdPreset_summary {
  width: 20%;
  display: inline-block;
  position: relative;
  height: 100%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef3-AdPreset_summary_body {
  width: 100%;
  position: absolute;
  height: 90%;
  right: 0;
  overflow-y: scroll;
  background-color: #FAFAFA;
  border-left: 1px solid #EEEEEE;
}
.ef3-AdPreset_summary_footer {
  position: absolute;
  height: 10%;
  width: 100%;
  bottom: 0;
  right: 0;
  padding-right: 10px;
  background-color: #FAFAFA;
  border-top: 1px solid #EEEEEE;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ef5-organization-setup__tooltip {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.ef5-organization-setup__tooltip-title {
  padding-right: 5px;
}
.ef5-organization-setup__form {
  min-width: 1000px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-organization-setup__form {
    width: 700px;
    min-width: auto;
  }
}
@media (max-width: 767px) {
  .ef5-organization-setup__form {
    width: auto;
    min-width: auto;
  }
}
.ef5-organization-setup__table {
  overflow: unset;
}
.ef5-organization-setup__data-table-column-2,
.ef5-organization-setup__data-table-column-3 {
  text-align: center;
}
.admin_organization_button .ef3-modal_content {
  *zoom: 1;
}
.admin_organization_button .ef3-modal_content:before,
.admin_organization_button .ef3-modal_content:after {
  content: " ";
  display: table;
  line-height: 0;
}
.admin_organization_button .ef3-modal_content:after {
  clear: both;
}
.admin_organization_button .bottom-section .creative-type-collection {
  padding-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item {
  border: 1px solid #EEEEEE;
  border-radius: 3px;
  width: 18%;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item .creative-head {
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 10px;
  background: #EEEEEE;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item .creative-body {
  padding: 10px;
  text-align: center;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item .creative-body .creative-setting {
  padding-bottom: 10px;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item .creative-body .creative-setting-name {
  padding: 5px;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item .creative-body .creative-setting-value {
  padding: 5px;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item .creative-body .creative-setting-value .yes {
  text-transform: uppercase;
  color: #00897B;
}
.admin_organization_button .bottom-section .creative-type-collection .creative-type-item .creative-body .creative-setting-value .no {
  text-transform: uppercase;
}
.admin_organization_button .org-from_body-content .credit-limit.field,
.admin_organization_button .org-from_body-content .tech-fee.field,
.admin_organization_button .org-from_body-content .currency.field {
  max-width: 200px;
}
.admin_organization_button .org-from_body-content .value {
  padding: 10px;
  background: #EEEEEE;
  min-height: 38px;
}
.admin_organization_button .org-from_body-content .tech-fee.field {
  max-width: 207px;
}
.admin_organization_button .org-from_body-content .tech-fee.field .value-unit {
  *zoom: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.admin_organization_button .org-from_body-content .tech-fee.field .value-unit:before,
.admin_organization_button .org-from_body-content .tech-fee.field .value-unit:after {
  content: " ";
  display: table;
  line-height: 0;
}
.admin_organization_button .org-from_body-content .tech-fee.field .value-unit:after {
  clear: both;
}
.admin_organization_button .org-from_body-content .tech-fee.field .value-unit .value {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: #EEEEEE;
  min-height: 38px;
}
.admin_organization_button .org-from_body-content .tech-fee.field .value-unit .unit {
  padding-top: 10px;
  padding-left: 3px;
  vertical-align: middle;
  -webkit-flex-basis: 30px;
      -ms-flex-preferred-size: 30px;
          flex-basis: 30px;
  min-height: 38px;
}
.ef5-user-setup__form {
  width: 1000px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-user-setup__form {
    width: 700px;
  }
}
@media (max-width: 767px) {
  .ef5-user-setup__form {
    width: auto;
  }
}
.admin_user_button .ef3-modal_content {
  *zoom: 1;
}
.admin_user_button .ef3-modal_content:before,
.admin_user_button .ef3-modal_content:after {
  content: " ";
  display: table;
  line-height: 0;
}
.admin_user_button .ef3-modal_content:after {
  clear: both;
}
.admin_user_button .user-from_body-content .value {
  padding: 10px;
  background: #EEEEEE;
  min-height: 38px;
}
.admin-users__head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.admin-users__edit-user-button {
  cursor: pointer;
}
.admin_users__edit-user {
  visibility: hidden;
}
.admin_users__table-item:hover .admin_users__edit-user {
  visibility: visible;
}
.ef3-widget--pivot-table-popup {
  position: relative;
}
.ef3-widget--pivot-table-popup .popup {
  display: none;
  min-height: 100px;
}
.ef3-widget--pivot-table-popup .popup.is-active {
  position: absolute;
  left: 200px;
  display: block;
}
.ef3-widget--pivot-table-popup .triangle-wrap {
  z-index: 100;
  *zoom: 1;
  top: -33px;
  left: 181px;
  display: block;
  position: absolute;
}
.ef3-widget--pivot-table-popup .triangle-wrap:before,
.ef3-widget--pivot-table-popup .triangle-wrap:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-widget--pivot-table-popup .triangle-wrap:after {
  clear: both;
}
.ef3-widget--pivot-table-popup .triangle-wrap .triangle-left {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: 0px;
  top: 0px;
  border-right: 20px solid white;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.ef3-widget--pivot-table-popup .triangle-wrap .triangle-left.outline {
  left: -2px;
  top: -1px;
  border-right: 22px solid hsl(0, 0%, 50%);
  border-top: 21px solid transparent;
  border-bottom: 21px solid transparent;
}
.modules-app-popup-content {
  display: block;
  width: 400px;
  border: hsl(0, 0%, 50%) solid 1px;
  background-color: hsl(0, 0%, 100%);
  position: absolute;
  z-index: 1;
}
.modules-app-popup-content .channel-details {
  padding: 10px;
  min-height: 100px;
}
.modules-app-popup-content .channel-details .row {
  padding: 5px 0px;
}
.modules-app-popup-content .channel-details .row .property-label,
.modules-app-popup-content .channel-details .row .property-value {
  background: hsl(0, 0%, 100%);
  display: inline-block;
}
.modules-app-popup-content .channel-details .row .property-label {
  color: hsl(0, 0%, 45%);
  width: 100px;
  text-align: right;
}
.modules-app-popup-content .channel-details .row .property-value {
  vertical-align: top;
  white-space: normal;
  word-break: break-all;
  padding-left: 5px;
  color: hsl(0, 0%, 15%);
  width: calc(100% -  100px);
}
.modules-app-popup-content .channel-details .row .property-value a {
  text-decoration: underline;
}
.modules-app-popup-content .channel-details .row.unknown p {
  text-align: center;
}
.modules-app-popup-content .add-to-block-list-button {
  *zoom: 1;
  cursor: pointer;
  background: hsl(338, 78%, 48%);
}
.modules-app-popup-content .add-to-block-list-button:before,
.modules-app-popup-content .add-to-block-list-button:after {
  content: " ";
  display: table;
  line-height: 0;
}
.modules-app-popup-content .add-to-block-list-button:after {
  clear: both;
}
.modules-app-popup-content .add-to-block-list-button span {
  padding: 8px 0px;
  display: inline-block;
  width: 100%;
  text-align: center;
  color: hsl(0, 0%, 100%);
}
.modules-app-popup-content .add-to-block-list-button.is-active {
  background: hsl(0, 0%, 50%);
}
.modules-app-popup-content .add-to-block-list-button.can-not-click {
  background: hsl(0, 0%, 50%);
}
.modules-app-popup-content .add-to-block-list-button.can-not-click span {
  color: hsl(0, 0%, 40%);
}
.modules-app-popup-content .applist .add-to-block-list {
  height: 100px;
  overflow-y: scroll;
}
.modules-app-popup-content .applist .add-to-block-list .add-to-block-list_inner .app-list-item {
  padding: 4px;
  cursor: pointer;
}
.modules-app-popup-content .applist .add-to-block-list .add-to-block-list_inner .app-list-item:hover {
  background: #F5F5F5;
}
.modules-app-popup-content .applist .add-to-block-list .add-to-block-list_inner .app-list-item .name,
.modules-app-popup-content .applist .add-to-block-list .add-to-block-list_inner .app-list-item .indicator {
  display: inline-block;
}
.modules-app-popup-content .applist .add-to-block-list .add-to-block-list_inner .app-list-item .name {
  width: calc(100% -  100px);
}
.modules-app-popup-content .applist .add-to-block-list .add-to-block-list_inner .app-list-item .indicator {
  text-align: right;
  width: 100px;
}
.ef5-campaign-access {
  padding: 5px;
}
.ef5-campaign-access__bolded {
  font-weight: bold;
}
.ef3-campaignSharing_title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}
.ef3-campaignSharing_controls {
  text-align: right;
}
.ef3-campaignSharing_unsharingWarning {
  display: inline-block;
  margin-right: 4px;
  font-size: 11px;
}
.ef3-campaignSharing_modal .btn {
  margin-right: 8px;
}
.ef3-campaignSharing_table {
  margin-bottom: 15px;
}
.ef3-campaignSharing_shareButton-disabled {
  cursor: not-allowed;
}
.ef3-campaignSharingTable {
  width: 100%;
}
.ef3-campaignSharingTable .ef3-toggle {
  margin: 0;
}
.ef3-campaignSharingTable_header {
  font-weight: bold;
  border-bottom: 1px solid #BDBDBD;
}
.ef3-campaignSharingTable_row + .ef3-campaignSharingTable_row {
  border-top: 1px solid #BDBDBD;
}
.ef3-campaignSharingTable_body {
  min-height: 50px;
}
.ef3-campaignSharingTable_body .ef3-campaignSharingTable_row:hover {
  background-color: #F5F5F5;
}
.ef3-campaignSharingTable_campaignClients {
  background: #FAFAFA;
  padding: 10px;
  margin-bottom: 20px;
  *zoom: 1;
}
.ef3-campaignSharingTable_campaignClients:before,
.ef3-campaignSharingTable_campaignClients:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignSharingTable_campaignClients:after {
  clear: both;
}
.ef3-campaignSharingTable_campaignClients_left {
  width: calc((100% - 220px) * 8 / 12 + 140px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignSharingTable_campaignClients_left:last-child {
  margin-right: 0;
}
.ef3-campaignSharingTable_campaignClients_right {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignSharingTable_campaignClients_right:last-child {
  margin-right: 0;
}
.ef3-campaignSharingTable_clients,
.ef3-campaignSharingTable_share,
.ef3-campaignSharingTable_emails {
  padding: 10px 15px;
  text-align: left;
}
.ef3-campaignSharingTable_divider {
  margin: 32px 0;
}
.ef3-campaignSharingTable_dimensionMetric {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.ef3-campaignSharingTable_dimensionMetric_metrics {
  width: 25%;
}
.ef3-campaignSharingTable_dimensionMetric_reportTabs {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-campaignSharingTable_dimensionMetric_metrics,
.ef3-campaignSharingTable_dimensionMetric_reportTabs {
  background: #FAFAFA;
  margin: 4px;
  padding: 10px;
}
.ef3-campaignSharingTable_dimensionMetric_placeholder {
  border-radius: 4px;
  border: 1px;
  background: #FAFAFA;
  margin: 10px;
  height: 98%;
  padding: 10px;
  background: white;
}
.ef3-campaignSharingTable_dimensionMetric_placeholder p {
  margin-left: 10px;
}
.ef3-campaignSharingTable_dimensionMetric_column {
  min-width: 300px;
}
.ef3-campaignSharingTable_clients {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignSharingTable_clients:last-child {
  margin-right: 0;
}
.ef3-campaignSharingTable_share {
  width: calc((100% - 220px) * 2 / 12 + 20px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignSharingTable_share:last-child {
  margin-right: 0;
}
.ef3-campaignSharingTable_emails {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignSharingTable_emails:last-child {
  margin-right: 0;
}
.ef3-campaignSharingEmails_controls {
  margin-bottom: 10px;
}
.ef3-campaignSharingEmails_scrollableContainer {
  max-height: 200px;
  overflow-y: auto;
}
.ef3-campaignSharingEmails_checkbox {
  margin-right: 10px;
}
.ef3-campaignSharingEmails_row {
  margin-bottom: 5px;
}
.ef5-campaign-sharing__separator {
  margin-bottom: 32px;
}
.ef5-campaign-sharing__separator:not(:first-child) {
  margin-top: 32px;
}
.ef5-campaign-sharing__notify-column {
  width: 400px;
}
.ef5-campaign-sharing__share-toggle {
  margin: 0 !important;
}
.ef5-campaign-sharing__permissions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.ef5-dev-settings {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
}
.ef5-dev-settings__button {
  font: 400 12px/1.2em Arial, sans-serif;
  text-transform: none;
}
.ef5-dev-settings__dialog {
  max-height: 400px;
  padding: 8px;
  overflow: auto;
}
.ef5-dev-settings__env-selector,
.ef5-dev-settings__api-selector {
  white-space: nowrap;
}
.ef5-impersonate {
  background: #EEEEEE;
  text-align: center;
}
.ef5-impersonate__status {
  padding: 8px;
  display: block;
}
.ef5-impersonate__control {
  width: 100%;
}
@media (max-width: 1200px) {
  .ef5-impersonate-modal__contents {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  .ef5-impersonate-modal__contents {
    width: 100%;
  }
}
.ef5-impersonate-modal__table {
  background-color: white;
  width: 1000px;
  height: 600px;
  text-align: left;
}
@media (max-width: 1200px) {
  .ef5-impersonate-modal__table {
    width: auto;
  }
}
@media (max-width: 1200px) {
  .ef5-impersonate-modal__table {
    width: auto;
  }
}
.ef5-impersonate-modal__impersonate-button {
  padding-top: 0;
  padding-bottom: 0;
}
.ef5-impersonate-modal__organizations {
  width: 200px;
}
@media (max-width: 1200px) {
  .ef5-impersonate-modal__organizations {
    width: auto;
  }
}
@media (max-width: 1200px) {
  .ef5-impersonate-modal__organizations {
    width: 100px;
  }
}
.ef5-impersonate-modal__row:hover .ef5-impersonate-modal__impersonate-button {
  visibility: visible;
}
.ef5-impersonate-modal__impersonate-button {
  visibility: hidden;
}
.ef5-geofencing__map {
  width: 100%;
  height: 400px;
}
.ef5-geofencing__map-overlay {
  *zoom: 1;
  position: absolute;
  height: 30px;
  width: 60px;
  background-color: #FFFFFF;
  z-index: 2;
  margin-top: 10px;
  margin-left: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.ef5-geofencing__map-overlay:before,
.ef5-geofencing__map-overlay:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef5-geofencing__map-overlay:after {
  clear: both;
}
.ef5-geofencing__map-overlay-cursor,
.ef5-geofencing__map-overlay-marker {
  display: inline-block;
  width: 50%;
  height: 100%;
  text-align: center;
  padding-top: 5px;
  color: #757575;
  cursor: pointer;
}
.ef5-geofencing__map-overlay-cursor--is-active,
.ef5-geofencing__map-overlay-marker--is-active {
  color: #00897B;
  background-color: #EEEEEE;
}
.ef5-poi-editor__head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef5-poi-editor__form-name {
  padding-right: 5px;
  width: 100%;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.ef5-poi-editor__form-radius {
  width: 100%;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef5-poi-editor__body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-poi-editor__poi-search {
  width: 300px;
  padding-right: 20px;
}
.ef5-poi-editor__map {
  width: 600px;
}
.ef5-poi-editor__search-box {
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 1px;
  background: #FFFFFF;
  padding: 11px 0 11px 15px;
  border-radius: 4px;
  color: #757575;
}
.ef5-poi-editor__poi-list {
  max-height: 400px;
  overflow-y: scroll;
}
.ef5-poi-editor__poi-list-item {
  width: 100%;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: capitalize;
}
.ef5-poi-editor__poi-list-item:hover {
  background-color: #F5F5F5;
}
.ef5-poi-editor__poi-list-item-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 10px;
  margin: 14px 0;
}
.ef5-poi-editor__poi-list-item-pointer-icon {
  cursor: pointer;
  color: #00897B;
}
.ef5-poi-editor__poi-list-item-close-icon {
  color: #E0E0E0;
  cursor: pointer;
}
.ef5-poi-editor__poi-list-item-close-icon:hover {
  color: #757575;
}
.poi-viewer {
  width: 100%;
  position: relative;
}
.poi-viewer .mapIsLoading {
  background: rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0px;
  bottom: 36px;
  left: 0px;
  right: 0px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.poi-viewer .mapIsLoading .fa-spinner {
  color: rgba(0, 0, 0, 0.5);
}
.poi-viewer .mapContainer .ef3-geofencing_mapWrapper_buttonGroup {
  height: 36px;
  margin: 0px;
  padding: 0px;
}
.poi-viewer .mapContainer .ef3-geofencing_mapWrapper_buttonGroup button {
  padding: 5px;
  margin: 0px;
}
.poi-viewer .ef3-geofencing_mapWrapper_map {
  width: 100%;
  height: 400px;
}
.ef3-scheduledReport {
  margin: 20px;
  width: 1000px;
}
.ef3-scheduledReport h3 {
  margin-top: 40px;
}
.ef3-scheduledReport_container {
  padding-left: 10px;
  display: inline-block;
  position: relative;
}
.ef3-scheduledReport_modalButton {
  background-color: #FFFFFF;
}
.ef3-scheduledReport_modalButtonBetaLabel {
  margin-left: 4px;
  color: #00897B;
}
.ef3-scheduledReport_scheduleConfigurator {
  border: 1px solid lightgray;
  border-radius: 4px;
  padding: 20px;
}
.ef3-scheduledReport_scheduleConfigurator_frequency {
  width: 50%;
  margin-right: 20px;
}
.ef3-scheduledReport_scheduleConfigurator_timePanel {
  width: 100%;
}
.ef3-scheduledReport_scheduleConfigurator_timePanel_dateBlock {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
}
.ef3-scheduledReport_scheduleConfigurator_timePanel_dateBlock_date {
  width: 50%;
  margin-right: 10px;
}
.ef3-scheduledReport_scheduleConfigurator_timePanel_dateBlock_time {
  width: 50%;
  margin-right: 10px;
}
.ef3-scheduledReport_scheduleConfigurator_timePanel_dateBlock_timezone {
  width: 50%;
}
.ef3-scheduledReport_scheduleConfigurator_timePanel_week {
  width: 100%;
  margin-top: 20px;
}
.ef3-scheduledReport_scheduleConfigurator_timePanel_week input {
  margin: 0 1px 0 15px;
}
.ef3-scheduledReport_recipientSelector {
  border: 1px solid lightgray;
  border-radius: 4px;
  margin-top: 20px;
  padding: 20px;
}
.ef3-scheduledReport_recipientSelector_header {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid gray;
  padding-bottom: 10px;
}
.ef3-scheduledReport_recipientSelector_header_organizationText {
  width: 50%;
  font-weight: bold;
}
.ef3-scheduledReport_recipientSelector_header_recipientText {
  width: 50%;
  font-weight: bold;
}
.ef3-scheduledReport_recipientSelector_body_row {
  border-bottom: 1px solid lightgray;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 15px;
}
.ef3-scheduledReport_recipientSelector_body_row_client {
  width: 50%;
  margin-top: 7px;
  cursor: pointer;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient {
  width: 50%;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient label span {
  padding: 0 5px 5px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient label input {
  margin: 3px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_arrow {
  float: right;
  cursor: pointer;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_selectList_collapsed {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_selectList_collapsed button {
  opacity: 0;
  padding: 8px 12px;
  transition: opacity 0.1s;
  margin-left: 8px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_selectList_collapsed span {
  cursor: pointer;
  padding-top: 7px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_selectList_expanded {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_selectList_expanded button {
  opacity: 1;
  padding: 8px 12px;
  transition: opacity 0.1s;
  margin-left: 8px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_selectList_expanded span {
  cursor: pointer;
  padding-top: 7px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_selectList span {
  margin-top: 10px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_collapsed {
  height: 0;
  overflow: hidden;
  transition: height 0.1s;
  margin: 10px 0 5px;
}
.ef3-scheduledReport_recipientSelector_body_row_recipient_expanded {
  overflow: hidden;
  transition: height 0.1s;
  margin: 10px 0 5px;
}
.ef3-scheduledReport_metricSelector {
  border: 1px solid lightgray;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: -10px;
  padding: 20px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom: 0;
}
.ef3-scheduledReport_metricSelector button {
  display: none;
}
.ef3-scheduledReport_metricSelector .ef3-multipleSelector {
  padding: 0 10px 0 0;
  background-color: white;
}
.ef3-scheduledReport_metricSelector .ef3-multipleSelector_header {
  height: 30px;
}
.ef3-scheduledReport_metricSelector_metrics {
  width: 40%;
}
.ef3-scheduledReport_metricSelector_disabledMetrics {
  width: 40%;
}
.ef3-scheduledReport_metricSelector_disabledMetrics .ef3-multipleSelector_body {
  opacity: 0.5;
}
.ef3-scheduledReport_metricSelector_double_column {
  width: 60%;
}
.ef3-scheduledReport_previewContainer {
  margin-top: -10px;
  text-align: right;
  border: 1px solid lightgray;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ef3-scheduledReport_excludeStats {
  border: 1px solid lightgray;
  padding: 20px;
  margin-top: 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 0;
}
.ef3-scheduledReport_splitSelector {
  border: 1px solid lightgray;
  padding: 20px;
  border-bottom: 0;
}
.ef3-scheduledReport_splitSelectorTitle {
  font-weight: bold;
  margin-bottom: 15px;
}
.ef3-scheduledReport_splitSelectorContents {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-scheduledReport_splitSelectorZeroToggle label,
.ef3-scheduledReport_splitSelectorZeroToggle input {
  cursor: pointer;
}
.ef3-scheduledReport .am-pivotTable-splits-separator {
  margin: 0 10px;
}
.ef3-scheduledReport .am-pivotTable-splits {
  margin-left: 10px;
}
.ef3-scheduledReport .am-pivotTable-splits-dimension {
  display: inline-block;
  padding-left: 10px;
  line-height: 30px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  cursor: pointer;
}
.ef3-scheduledReport .am-pivotTable-splits-dimension .fa-close {
  padding: 8px 10px 8px 6px;
}
.ef3-scheduledReport .am-pivotTable-splits-dimension:active {
  border-color: #F44336;
}
.ef3-scheduledReport .am-pivotTable-splits-dimension:hover .fa-close {
  color: #F44336;
}
.ef3-scheduledReport .am-pivotTable-splits-addButton {
  padding-left: 10px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 10px;
  border-color: #2196F3;
}
.ef3-scheduledReport .am-pivotTable-splits-addButton:active {
  border-color: #BDBDBD;
}
.ef3-scheduledReport .am-pivotTable-splits-addButton:hover {
  color: #BDBDBD;
}
.ef3-scheduledReport .am-pivotTable-splits-addButton .fa {
  margin-right: 4px;
}
.ef3-scheduledReport .fa-close {
  padding: 8px 10px 8px 6px;
}
.ef3-scheduledReport .fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.ef3-scheduledReport .fa-spinner {
  margin-left: 10px;
}
.ef3-scheduledReport .am-dropdown2 {
  position: relative;
  display: inline-block;
}
.ef3-scheduledReport .am-dropdown2__toggle {
  cursor: pointer;
  border: 1px solid #2196F3;
  border-radius: 4px;
  line-height: 30px;
  display: inline-block;
  padding: 0 10px;
}
.ef3-scheduledReport .am-dropdown2__list {
  min-width: 100px;
  position: absolute;
  list-style-type: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  background: white;
  z-index: 9999;
}
.ef3-scheduledReport .am-dropdown2 li {
  position: relative;
  padding: 6px 10px;
  background-color: #FFFFFF;
  color: #424242;
  font-size: 12px;
}
.ef3-scheduledReport .am-dropdown2 li:hover {
  background: #EEEEEE;
  cursor: pointer;
}
.ef3-scheduledReport .am-dropdown2__exportButton {
  white-space: nowrap;
}
.ef3-scheduledReport .am-pivotTable-splitControls {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.ef3-scheduledReport_spaceForFooter {
  height: 420px;
}
.ef3-scheduledReport_footer button {
  margin: 10px;
  padding: 10px 30px;
}
.ef3-scheduledReport_footer_preview {
  float: left !important;
}
.ef6-sidebar__logo-icon {
  width: 35px;
  margin-right: 10px;
}
.ef6-sidebar__logo {
  width: 99px;
}
.ef6-sidebar__logo-tagline {
  margin-top: 2px;
  text-align: left;
}
.ef6-sidebar__logo-wrapper {
  display: block;
  vertical-align: middle;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef6-sidebar__tagline {
  font-size: 11px;
}
.ef6-sidebar__header {
  text-align: center;
  padding: 11px;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: block;
  width: 100%;
}
.ef6-sidebar__nav-campaign {
  overflow-y: auto;
  max-height: 90%;
}
.ef6-sidebar__tabs {
  margin-top: 10px;
}
.ef6-sidebar__tabs-workspace {
  width: 100%;
  background-color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef6-sidebar__tab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: rgba(0, 0, 0, 0.54);
  padding: 0 10px;
  cursor: pointer;
}
.ef6-sidebar__tab--is-active {
  background-color: #EEEEEE;
}
.ef6-sidebar__tab--is-hidden {
  display: none;
}
.ef6-sidebar__tab:hover {
  background-color: #EEEEEE;
}
.ef6-sidebar__tab:hover .ef6-sidebar__pin-tab,
.ef6-sidebar__tab:hover .ef6-sidebar__close-tab {
  visibility: visible;
}
.ef6-sidebar__tab-wrapper {
  padding: 0px 10px;
}
.ef6-sidebar__tab-icon {
  font-size: 9.5px;
  transition: all 0.2s linear;
}
.ef6-sidebar__tab-name {
  display: block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif;
  padding: 10px;
  font-size: 12px;
}
.ef6-sidebar__tab-name-padding-left .ef6-sidebar__tab-name {
  padding-left: 24px;
}
.ef6-sidebar__tab-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10.5px;
}
.ef6-sidebar__close-all-tabs-button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  padding: 10px;
  color: rgba(0, 0, 0, 0.54);
}
.ef6-sidebar__close-all-tabs-button:hover {
  color: #424242;
}
.ef6-sidebar__dashboard-tab {
  font-weight: 500;
  font-family: 'Open Sans', sans-serif;
}
.ef6-sidebar__pin-tab {
  color: rgba(0, 0, 0, 0.54);
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(45deg) translateY(-2px);
          transform: rotate(45deg) translateY(-2px);
  cursor: pointer;
  visibility: hidden;
}
.ef6-sidebar__pin-tab--is-pinned {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  visibility: visible;
  color: #00897B;
}
.ef6-sidebar__tab:hover .ef6-sidebar__pin-tab {
  visibility: visible;
}
.ef6-sidebar__pin-tab:hover {
  color: #00897B;
}
.ef6-sidebar__close-tab {
  color: rgba(0, 0, 0, 0.54);
  cursor: pointer;
  visibility: hidden;
  padding-left: 4px;
}
.ef6-sidebar__close-tab--is-pinned {
  display: none;
}
.ef6-sidebar__close-tab:hover {
  color: #00897B;
}
.ef6-sidebar__tab:hover .ef6-sidebar__close-tab {
  visibility: visible;
}
.ef5-catch-all {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.ef5-catch-all h1 {
  font-size: 2em;
  font-weight: bolder;
}
.ef5-catch-all em {
  font-size: 1.5em;
  margin-bottom: 20px;
}
.ef5-catch-all img {
  margin-bottom: 20px;
}
.ef5-ad-preset-modal__body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .ef5-ad-preset-modal__body {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.ef5-ad-preset-modal__presets-form {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .ef5-ad-preset-modal__presets-form {
    margin-right: 0px;
    margin-bottom: 10px;
    width: 100%;
  }
}
.ef5-ad-preset-modal__list {
  overflow: auto;
  border: 1px solid lightgray;
  height: 600px;
  width: 600px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-preset-modal__list {
    width: auto;
  }
}
@media (max-width: 767px) {
  .ef5-ad-preset-modal__list {
    height: 250px;
  }
}
.ef5-ad-preset-modal__table {
  width: 100%;
  border-collapse: collapse;
}
.ef5-ad-preset-modal__table-header {
  text-align: left;
  padding: 10px 15px;
  border-bottom: 2px solid #EEEEEE;
  background-color: #FAFAFA;
  font-weight: 500;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.ef5-ad-preset-modal__table-header--default {
  width: 130px;
  text-align: center;
}
.ef5-ad-preset-modal__table-row {
  cursor: pointer;
  border-bottom: 1px solid #EEEEEE;
}
.ef5-ad-preset-modal__table-row:hover {
  background-color: #F5F5F5;
}
.ef5-ad-preset-modal__table-row:hover .fa-check {
  display: none;
}
.ef5-ad-preset-modal__table-row .fa-check {
  display: none;
  color: #318599;
  margin-left: 10px;
}
.ef5-ad-preset-modal__table-row--active {
  background-color: white;
}
.ef5-ad-preset-modal__table-row--active .fa-check {
  display: inline !important;
}
.ef5-ad-preset-modal__table-cell {
  padding: 10px 15px;
  vertical-align: middle;
}
.ef5-ad-preset-modal__table-cell--default {
  text-align: center;
  width: 130px;
}
.ef5-ad-preset-modal__list-item-highlight {
  background-color: #b3e7f3;
}
.ef5-ad-preset-modal__summary {
  overflow: auto;
  width: 400px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-preset-modal__summary {
    width: auto;
  }
}
@media (max-width: 767px) {
  .ef5-ad-preset-modal__summary {
    width: 100%;
  }
}
.ef5-ad-preset-modal__footer {
  display: block;
}
.ef5-ad-preset-modal__form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .ef5-ad-preset-modal__form {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.ef5-ad-preset-modal__form-input {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .ef5-ad-preset-modal__form-input {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.ef5-ad-preset-modal__star-icon {
  color: #0eafa0;
}
.ef5-ad-setup-form-audience__wrapper {
  position: relative;
}
.ef5-ad-setup-form-basic__form-field {
  width: 100%;
}
.ef5-ad-setup-form-basic__form-field-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-setup-form-basic__form-field-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .ef5-ad-setup-form-basic__form-field-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.ef5-ad-setup-form-basic__form-field-second-row {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.ef5-ad-setup-form-basic__form-field-second-row:not(:last-child) {
  padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-setup-form-basic__form-field-second-row {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
@media (max-width: 767px) {
  .ef5-ad-setup-form-basic__form-field-second-row {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
.ef5-ad-setup-form-basic__name-column {
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .ef5-ad-setup-form-basic__name-column {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    padding-right: 0;
    width: 100%;
  }
}
.ef5-ad-setup-form-basic__currency-column {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .ef5-ad-setup-form-basic__currency-column {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
}
.ef5-ad-setup-form-basic__currency-label {
  background-color: #E0E0E0;
  height: 40px;
  border-radius: 2px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-ad-form-budget__panels {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .ef5-ad-form-budget__panels {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef5-ad-form-budget__panel {
  width: 50%;
}
@media (max-width: 767px) {
  .ef5-ad-form-budget__panel {
    width: 100%;
  }
}
.ef5-ad-form-budget__panel-margin {
  background-color: #E0E0E0;
  padding: 110px 20px 20px 20px;
}
.ef5-ad-form-budget__panel-last {
  background-color: #E0E0E0;
  padding: 20px;
}
.ef5-ad-form-budget__panel-first {
  background-color: #EEEEEE;
  padding: 20px;
}
.ef5-ad-form-budget__spacer {
  margin-bottom: 20px;
}
.ef5-ad-form-budget__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ef5-ad-form-budget__row > * {
  margin-right: 10px;
}
.ef5-ad-form-budget__row-rightAlign {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-form-budget__inputWrapper .ef3-reactSelect {
  width: 150px;
}
.ef5-ad-form-budget__inputWrapper input {
  text-align: right;
  padding-right: 10px;
}
.ef5-ad-form-budget__inputWrapper-billing-rate {
  width: 100%;
}
.ef5-ad-form-budget__selector-wrapper {
  width: 100%;
}
.ef5-ad-form-budget__meta {
  margin-top: 5px;
  font-size: 9px;
}
.ef5-ad-form-budget__billingToggle {
  display: inline-table;
}
.ef5-ad-form-budget__suffix {
  white-space: nowrap;
}
.ef5-ad-form-checkbox-groups {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-ad-form-checkbox-groups__weekparts-utc-label {
  margin-left: 4px;
  font-size: 13px;
}
.ef3-creativeRotationSelector {
  border: 1px solid #FAFAFA;
}
.ef3-creativeRotationSelector i {
  height: 13px;
  top: 0;
}
.ef3-creativeRotationSelector_scheduledRowEndDisplay_error {
  border-color: red!important;
}
.ef3-creativeRotationSelector_creative:hover .ef3-creativeRotationSelector_menu div {
  visibility: visible;
}
.ef3-creativeRotationSelector_creative--cpc-conflict {
  background-color: #FFF3E0;
  border-left: 4px solid #FF9800;
}
.ef3-creativeRotationSelector_creative--disabled {
  position: relative;
}
.ef3-creativeRotationSelector_creative--disabled::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: not-allowed;
  opacity: 0.5;
  z-index: 1;
  background-color: #FAFAFA;
}
.ef3-creativeRotationSelector_customRotationRow {
  cursor: pointer;
}
.ef3-creativeRotationSelector_dataTable .ef4-data-table__data-cell {
  vertical-align: middle;
}
.ef3-creativeRotationSelector_name {
  width: 100%;
  text-overflow: ellipsis;
}
@media (min-width: 1201px) {
  .ef3-creativeRotationSelector_creative_name {
    max-width: 280px;
  }
}
.ef3-creativeRotationSelector_nameScheduled {
  width: 30%;
  overflow: initial;
}
.ef3-creativeRotationSelector_nameScheduled .menu__item {
  height: auto;
}
.ef3-creativeRotationSelector_nameScheduled-column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-creativeRotationSelector_removeButton {
  background: #F5F5F5;
}
.ef3-creativeRotationSelector_removeButton:hover {
  background: white;
}
.ef3-creativeRotationSelector_nameSelector {
  background-color: white;
}
.ef3-creativeRotationSelector_nameSelector_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
  font-style: normal;
}
.ef3-creativeRotationSelector_nameSelector-image {
  max-width: 100%;
  max-height: 100px;
}
.ef3-creativeRotationSelector_menu div {
  visibility: hidden;
}
.ef3-creativeRotationSelector_preview {
  text-align: center;
}
.ef3-creativeRotationSelector_tags {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  margin-bottom: 5px;
}
.ef3-creativeRotationSelector_tags--centered {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ef3-creativeRotationSelector_tag {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  border-radius: 4px;
  background-color: #EEEEEE;
  padding: 5px 10px;
}
.ef3-creativeRotationSelector_tag + .ef3-creativeRotationSelector_tag {
  margin-left: 5px;
}
.ef3-creativeRotationSelector_previewImage {
  width: auto;
  max-height: 100px;
  max-width: 200px;
  vertical-align: middle;
}
.ef3-creativeRotationSelector_weight {
  min-width: 100px;
}
.ef3-creativeRotationSelector_weight div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.ef3-creativeRotationSelector_weight div span {
  padding-left: 5px;
}
.ef3-creativeRotationSelector_start {
  width: 20%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ef3-creativeRotationSelector_end {
  width: 20%;
  max-width: 20%;
  overflow: visible;
  text-overflow: ellipsis;
}
.ef3-creativeRotationSelector_preview {
  text-align: center;
}
.ef3-creativeRotationSelector_tag {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  border-radius: 4px;
  background-color: #EEEEEE;
  padding: 5px 10px;
}
.ef3-creativeRotationSelector_tag + .ef3-creativeRotationSelector_tag {
  margin-left: 5px;
}
.ef3-creativeRotationSelector_previewImage {
  width: auto;
  max-height: 100px;
  max-width: 200px;
  vertical-align: middle;
}
.ef3-creativeRotationSelector_weight {
  min-width: 100px;
}
.ef3-creativeRotationSelector_weight div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.ef3-creativeRotationSelector_weight div span {
  padding-left: 5px;
}
.ef3-creativeRotationSelector_estimatedPacing div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.ef3-creativeRotationSelector_estimatedPacing div span {
  padding-left: 5px;
}
.ef3-creativeRotationSelector_learnMore {
  font-size: 14px;
  margin-top: 50px;
}
@media (max-width: 1200px) {
  .ef3-creativeRotationSelector_previewImage {
    display: block;
  }
  .ef3-creativeRotationSelector_weight {
    min-width: 90px;
    max-width: 90px;
  }
  .ef3-creativeRotationSelector_estimatedPacing {
    min-width: 100px;
  }
  .ef3-creativeRotationSelector_name {
    max-width: 150px;
  }
}
@media (min-width: 1201px) {
  .ef3-creativeRotationSelector_previewImage {
    margin-left: 5px;
  }
}
.ef3-creativeRotationSelector_clearSelection {
  text-align: center;
  padding: 10px 15px;
  background-color: #EEEEEE;
}
.ef3-creativeRotationSelector_clearSelection:hover {
  background-color: #E0E0E0;
  cursor: pointer;
}
.ef3-creativeRotationSelector_clearSelection.disabled:hover {
  background-color: #EEEEEE;
  cursor: default;
}
.ef3-creativeRotationSelector_scheduledRowStart {
  font: 400 13px/1.2em sans-serif;
  padding: 12px;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  width: 100%;
  text-align: center;
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
  white-space: nowrap;
}
.ef3-creativeRotationSelector__date-conflict {
  color: #F44336;
}
.ef3-creativeRotationSelector_scheduledRowEndPicker {
  z-index: 1;
}
.ef3-creativeRotationSelector_scheduledRowEndDisplay {
  font: 400 13px/1.2em sans-serif;
  padding: 12px;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  width: 100%;
  background: white;
  cursor: pointer;
  text-align: center;
  white-space: nowrap;
}
.ef3-creativeRotationSelector_scheduledRowEndDisplay_disabled {
  background: #F5F5F5;
  color: rgba(0, 0, 0, 0.38);
  cursor: not-allowed;
  font-style: normal;
}
.ef3-creativeRotationSelector_footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  text-align: left;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef3-creativeRotationSelector_scheduledWarning {
  color: #FF9800;
}
.ef3-creativeRotationSelector_addMore {
  margin-bottom: 20px;
}
.ef3-creativeRotationSelector .ef5-radio-selector {
  overflow: auto;
}
@media (max-width: 767px) {
  .ef3-creativeRotationSelector .ef5-radio-selector {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .ef3-creativeRotationSelector__radio-buttons {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-creativeRotationSelector__cpc-warning-icon {
  color: #FF9800;
  padding: 0 10px;
}
.ef3-creativeRotationSelector__table .ef4-data-table__data-cell {
  vertical-align: middle;
}
.ef3-creativeRotationSelector__row--warning {
  background-color: #FFF3E0;
}
.ef3-creativeRotationSelector__row--warning-remove-icon {
  cursor: pointer;
}
.ef3-creativeRotationSelector__row--warning-remove-icon:hover {
  color: #00897B;
}
.ef3-creativeSelector {
  border: 1px solid #FAFAFA;
}
.ef3-creativeSelector_creative:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}
.ef3-creativeSelector_creative:hover .ef3-creativeSelector_menu {
  visibility: visible;
}
.ef3-creativeSelector_selector {
  padding: 10px 10px;
}
.ef3-creativeSelector_name {
  padding: 10px 10px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ef3-creativeSelector_menu {
  padding: 10px 10px;
  visibility: hidden;
}
.ef3-creativeSelector_preview {
  padding: 10px 10px;
  text-align: center;
}
.ef3-creativeSelector_tags {
  margin-top: 5px;
}
.ef3-creativeSelector_tag {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  border-radius: 4px;
  background-color: #EEEEEE;
  padding: 5px 10px;
}
.ef3-creativeSelector_tag + .ef3-creativeSelector_tag {
  margin-left: 5px;
}
.ef3-creativeSelector_previewImage {
  width: auto;
  max-height: 100px;
  max-width: 200px;
  vertical-align: middle;
}
@media (max-width: 1200px) {
  .ef3-creativeSelector_previewImage {
    display: block;
  }
}
@media (min-width: 1201px) {
  .ef3-creativeSelector_previewImage {
    margin-left: 5px;
  }
}
.ef3-creativeSelector_clearSelection {
  text-align: center;
  padding: 10px 15px;
  background-color: #EEEEEE;
}
.ef3-creativeSelector_clearSelection:hover {
  background-color: #E0E0E0;
  cursor: pointer;
}
.ef5-ad-form-dayparts {
  width: 100%;
}
@media (max-width: 767px) {
  .ef5-ad-setup-form-geo-boxes {
    display: none;
  }
}
.ef3-geoFencingLayerFinder {
  padding: 10px 0;
  position: relative;
}
.ef3-geoFencingLayerFinder .mixin-hideWhenFilterActive__finderIsFiltered,
.ef3-geoFencingLayerFinder .ef3-geoFencingLayerFinder_createLayer__finderIsFiltered,
.ef3-geoFencingLayerFinder .ef3-geoFencingLayerFinder_sectionSeparator__finderIsFiltered,
.ef3-geoFencingLayerFinder .ef3-geoFencingLayerFinder_sectionHeader__finderIsFiltered {
  display: none;
}
.ef3-geoFencingLayerFinder .custom-layer .tree-head {
  position: relative;
}
.ef3-geoFencingLayerFinder .custom-layer .tree-head .left {
  cursor: pointer;
  display: inline-block;
  width: 15px;
}
.ef3-geoFencingLayerFinder .custom-layer .tree-head .left .fileTreeCaret i {
  margin: 0px;
  padding: 0px;
  vertical-align: text-top;
  font-size: 14px;
  color: #757575;
}
.ef3-geoFencingLayerFinder .custom-layer .tree-head .right {
  display: inline-block;
  width: calc(100% -  15px);
}
.ef3-geoFencingLayerFinder .custom-layer .tree-head .right i.fa-folder-open,
.ef3-geoFencingLayerFinder .custom-layer .tree-head .right i.fa-folder {
  display: inline-block;
  font-size: 14px;
  width: 15px;
  color: #00897B;
}
.ef3-geoFencingLayerFinder .custom-layer .tree-head .right .name {
  font-size: 12px;
  padding-top: 1px;
  padding-left: 2px;
  display: inline-block;
  width: calc(100% -  15px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ef3-geoFencingLayerFinder .custom-layer .ef3-geoFencingLayerFinder_fileTree_layer {
  padding-left: 30px;
}
.ef3-geoFencingLayerFinder_createLayer {
  padding: 5px 20px;
}
.ef3-geoFencingLayerFinder_sectionSeparator {
  margin: 10px 0;
  border: 0;
  border-bottom: 1px solid #F5F5F5;
}
.ef3-geoFencingLayerFinder_sectionHeader {
  margin: 10px 10px 5px;
}
.ef3-geoFencingLayerFinder_fileTree_category,
.ef3-geoFencingLayerFinder_fileTree_subCategory,
.ef3-geoFencingLayerFinder_fileTree_layer {
  cursor: pointer;
  list-style: none;
  text-transform: capitalize;
}
.ef3-geoFencingLayerFinder_fileTree_category.is-disabled,
.ef3-geoFencingLayerFinder_fileTree_subCategory.is-disabled,
.ef3-geoFencingLayerFinder_fileTree_layer.is-disabled {
  cursor: not-allowed;
  color: #212121;
  opacity: 0.75;
}
.ef3-geoFencingLayerFinder_fileTree_category_head {
  cursor: pointer;
  padding: 5px;
}
.ef3-geoFencingLayerFinder_fileTree_category_head__type-category {
  pading-left: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-geoFencingLayerFinder_fileTree_category_head__type-sub {
  padding-left: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-geoFencingLayerFinder_fileTree_category_head:hover {
  background: #F5F5F5;
}
.ef3-geoFencingLayerFinder_fileTree_category_head .left {
  display: inline-block;
  width: 15px;
}
.ef3-geoFencingLayerFinder_fileTree_category_head .left .fileTreeCaret i {
  margin: 0px;
  padding: 0px;
  vertical-align: text-top;
  font-size: 14px;
}
.ef3-geoFencingLayerFinder_fileTree_category_head .right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% -  15px);
}
.ef3-geoFencingLayerFinder_fileTree .ef3-geoFencingLayerFinder_fileTree_majorCategory {
  white-space: nowrap;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ef3-geoFencingLayerFinder_fileTree .ef3-geoFencingLayerFinder_fileTree_majorCategory i.fa-folder,
.ef3-geoFencingLayerFinder_fileTree .ef3-geoFencingLayerFinder_fileTree_majorCategory i.fa-folder-open {
  display: inline-block;
  font-size: 14px;
  width: 15px;
  vertical-align: text-top;
}
.ef3-geoFencingLayerFinder_fileTree .ef3-geoFencingLayerFinder_fileTree_majorCategory .name {
  font-size: 12px;
  padding-top: 1px;
  padding-left: 2px;
  display: inline-block;
  width: calc(100% -  15px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ef3-geoFencingLayerFinder_fileTree .ef3-geoFencingLayerFinder_fileTree_majorCategory.isActive {
  font-weight: bold;
}
.ef3-geoFencingLayerFinder_fileTree_category {
  margin: 0px;
  padding: 0;
}
.ef3-geoFencingLayerFinder_fileTree_category ol {
  display: block;
}
.ef3-geoFencingLayerFinder_fileTree_category.is-closed ol {
  display: none;
}
.ef3-geoFencingLayerFinder_fileTree_subCategory {
  padding: 0;
}
.ef3-geoFencingLayerFinder_fileTree_subCategory .ef3-geoFencingLayerFinder_fileTree_category_head .left {
  display: inline-block;
  width: 15px;
}
.ef3-geoFencingLayerFinder_fileTree_subCategory .ef3-geoFencingLayerFinder_fileTree_category_head .left .fileTreeCaret {
  width: 15px;
  display: inline-block;
  position: relative;
}
.ef3-geoFencingLayerFinder_fileTree_subCategory .ef3-geoFencingLayerFinder_fileTree_category_head .left .fileTreeCaret i {
  position: absolute;
  display: inline-block;
  width: 15px;
  vertical-align: text-top;
  font-size: 14px;
}
.ef3-geoFencingLayerFinder_fileTree_subCategory .ef3-geoFencingLayerFinder_fileTree_category_head .right {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% -  15px);
}
.ef3-geoFencingLayerFinder_fileTree_subCategory .ef3-geoFencingLayerFinder_fileTree_category_head .right .checkbox {
  width: 15px;
}
.ef3-geoFencingLayerFinder_fileTree_subCategory .ef3-geoFencingLayerFinder_fileTree_category_head .right .checkbox i {
  margin: 0px;
  padding: 0px;
  vertical-align: text-top;
  font-size: 14px;
}
.ef3-geoFencingLayerFinder_fileTree_subCategory .ef3-geoFencingLayerFinder_fileTree_category_head .right .ef3-geoFencingLayerFinder_fileTree_majorCategory {
  width: calc(100% -  15px*2);
}
.ef3-geoFencingLayerFinder_fileTree_subCategory.is-closed > :not(:first-child) {
  display: none;
}
.ef3-geoFencingLayerFinder_fileTree_layer {
  position: relative;
  padding: 5px;
  padding-left: 50px;
}
.ef3-geoFencingLayerFinder_fileTree_layer:hover {
  background: #F5F5F5;
}
.ef3-geoFencingLayerFinder_fileTree_layer .layer {
  width: 100%;
}
.ef3-geoFencingLayerFinder_fileTree_layer .layer .checkbox {
  width: 15px;
  display: inline-block;
}
.ef3-geoFencingLayerFinder_fileTree_layer .layer .checkbox i {
  font-size: 14px;
}
.ef3-geoFencingLayerFinder_fileTree_layer .layer i.fa {
  width: 15px;
  font-size: 14px;
  display: inline-block;
  vertical-align: text-top;
}
.ef3-geoFencingLayerFinder_fileTree_layer .layer .name {
  font-size: 12px;
  padding-top: 1px;
  padding-left: 2px;
  display: inline-block;
  width: calc(100% -  15px*2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ef3-geoFencingLayerFinder_fileTree_layer .edit-button {
  background: white;
  border-radius: 4px;
  color: #F5F5F5;
  border: 1px solid transparent;
  position: absolute;
  top: 50%;
  right: 2px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ef3-geoFencingLayerFinder_fileTree_layer .edit-button:hover {
  border: 1px solid #F5F5F5;
  color: black;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.06);
}
.ef3-geoFencingLayerFinder_fileTree_layer:hover .edit-button {
  display: block;
}
.ef3-geoFencingLayerFinder_fileTree {
  position: relative;
}
.ef3-geoFencingLayerFinder_fileTree .fa-clone,
.ef3-geoFencingLayerFinder_fileTree .fa-folder,
.ef3-geoFencingLayerFinder_fileTree .fa-folder-open,
.ef3-geoFencingLayerFinder_fileTree .fa-folder-closed,
.ef3-geoFencingLayerFinder_fileTree .fa-square {
  color: #00897B;
}
.ef3-geoFencingLayerFinder_fileTree .fa-caret-right,
.ef3-geoFencingLayerFinder_fileTree .fa-caret-down {
  color: #757575;
}
.ef3-geoFencingLayerFinder_itemTypeIcon {
  font-size: 11px;
}
.geotargets-selector__wrapper .Select-clear-zone {
  display: none;
}
.ef5-ad-setup-optimization__limit {
  width: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.ef5-ad-setup-optimization__limit-impression {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.ef5-ad-setup-optimization__limit-impression-label {
  white-space: nowrap;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  margin-right: 10px;
}
.ef5-ad-setup-optimization__limit-interval {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef5-ad-setup-optimization__limit-interval-warning {
  margin-top: 10px;
  border-radius: 5px;
  padding: 20px;
  background-color: #FFF3E0;
}
.ef5-ad-setup-optimization__limit-interval-warning-message {
  margin-left: 5px;
}
.ef5-ad-setup-optimization__selector {
  margin-right: 10px;
}
.ef5-ad-setup-optimization__required {
  color: #F44336;
  padding-left: 2px;
}
.ef5-ad-setup-optimization__mode {
  position: absolute;
  right: 15;
  top: 15;
}
.ef5-ad-setup-optimization__table .ef4-data-table__data-row:hover {
  background: transparent;
}
.ef5-ad-setup-optimization__table .ef4-data-table__data-row:last-child .ef5-ad-setup-optimization__table-level-2:after {
  display: none;
}
.ef5-ad-setup-optimization__centered-cell .ef4-data-table__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__row .ef4-data-table__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__subtotal-row {
  background: #EEEEEE;
  border-top: 2px solid white;
}
.ef5-ad-setup-optimization__subtotal-row.ef4-data-table__data-row:hover {
  background: #EEEEEE;
}
.ef5-ad-setup-optimization__subtotal-row .ef4-data-table__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__subtotal-cell .ef4-data-table__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__rate-cell .ef4-data-table__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__total-row {
  background: #BDBDBD;
}
.ef5-ad-setup-optimization__total-row.ef4-data-table__data-row:hover {
  background: #BDBDBD;
}
.ef5-ad-setup-optimization__total-row .ef4-data-table__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__total-cell .ef4-data-table__content {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__table-level-2 {
  padding-left: 45px;
}
.ef5-ad-setup-optimization__table-level-2:before {
  position: absolute;
  left: 25px;
  top: 3px;
  content: '';
  display: block;
  border-left: 1px solid #ddd;
  height: 1em;
  border-bottom: 1px solid #ddd;
  width: 14px;
}
.ef5-ad-setup-optimization__table-level-2:after {
  position: absolute;
  left: 25px;
  bottom: -3px;
  content: '';
  display: block;
  border-left: 1px solid #ddd;
  height: 100%;
}
.ef5-ad-setup-optimization__expand-table-item {
  transition: all 0.2s linear;
  cursor: pointer;
  height: 4px;
  line-height: 4px;
}
.ef5-ad-setup-optimization__expand-table-item--is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ef5-ad-setup-optimization__table-right-column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-ad-setup-optimization__input-cell {
  padding: 0;
}
.ef5-ad-setup-optimization__input {
  padding: 5px;
}
.ef5-ad-setup-optimization__third-party-fee {
  padding: 10px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ad-form-pacing__form-wrapper {
    width: 100%;
  }
}
.ad-form-pacing__form-wrapper-children {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.ad-form-pacing__form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ad-form-pacing__form:not(:last-child) {
  margin-right: 30px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ad-form-pacing__form {
    width: 100%;
  }
  .ad-form-pacing__form:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .ad-form-pacing__form:not(:last-child) {
    margin-bottom: 10px;
  }
}
.ad-form-pacing__header {
  font-weight: bold;
  margin: 10px 0;
}
.ad-form-pacing__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ad-form-pacing__col {
  width: 100px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ad-form-pacing-muted {
  color: #BDBDBD;
}
.ad-form-pacing__prefix-input {
  width: auto;
  -webkit-flex: unset;
      -ms-flex: unset;
          flex: unset;
}
@media (max-width: 767px) {
  .targetting-poi {
    display: none;
  }
}
.targetting-poi__lookback-window {
  padding: 10px;
}
.targetting-poi_targetingModeSelector {
  white-space: nowrap;
}
.targetting-poi_targetingModeSelectorButton {
  white-space: nowrap;
  padding: 10px;
  border: 1px solid #F5F5F5;
  border-right: 0;
}
.targetting-poi_targetingModeSelectorButton:first-of-type {
  border-radius: 4px 0 0 4px;
}
.targetting-poi_targetingModeSelectorButton:last-of-type {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #F5F5F5;
}
.targetting-poi_targetingModeSelectorButton.is-active {
  background-color: #E0E0E0;
}
.targetting-poi .targetting-poi_inner {
  width: 100%;
}
.targetting-poi_head {
  *zoom: 1;
  width: 100%;
}
.targetting-poi_head:before,
.targetting-poi_head:after {
  content: " ";
  display: table;
  line-height: 0;
}
.targetting-poi_head:after {
  clear: both;
}
.targetting-poi_head .title {
  width: 100%;
  *zoom: 1;
  font-weight: bold;
}
.targetting-poi_head .title:before,
.targetting-poi_head .title:after {
  content: " ";
  display: table;
  line-height: 0;
}
.targetting-poi_head .title:after {
  clear: both;
}
.targetting-poi_head .control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.targetting-poi_head .control .left,
.targetting-poi_head .control .right {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.targetting-poi_layerSettings {
  border: 1px solid #F5F5F5;
  border-radius: 4px;
  background: white;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.targetting-poi_layerFinder {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
  position: relative;
}
.targetting-poi_layerViewer {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  -webkit-flex: 1 1 45%;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.targetting-poi_selectedLayers {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
  -webkit-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
          flex: 0 1 25%;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
  position: relative;
}
.targetting-poi_layerSettingsScrollPanel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.targetting-poi__targetedHeader {
  margin: 10px 10px 5px;
}
.targetting-poi .poi-finder-filter {
  padding: 10px;
  border-bottom: 1px solid #F5F5F5;
}
.targetting-poi .poi-finder-viewport {
  overflow-y: auto;
  overflow-x: hidden;
}
.targetting-poi .poi-selection-viewport {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 10px 0;
}
.targetting-poi_implicitLayer {
  border: 0;
  margin: 10px;
  width: 100%;
  max-width: calc(100% - 10px * 2);
  cursor: pointer;
}
.targetting-poi_implicitLayer__hasPois {
  border: 1px solid #F5F5F5;
  border-radius: 4px;
}
.targetting-poi_implicitLayer__isActive {
  background: #F5F5F5;
}
.targetting-poi_implicitLayerInfo {
  padding: 10px;
}
.targetting-poi_implicitLayerControl {
  text-align: center;
}
.targetting-poi_customizeImplicitLayerButton {
  width: 100%;
  background: white;
  border: 1px solid #F5F5F5;
  border-radius: 4px;
  padding: 6px;
}
.targetting-poi_customizeImplicitLayerButton__hasPois {
  border: 0;
  border-top: 1px solid #F5F5F5;
  border-radius: 0 0 4px 4px;
  padding: 2px 6px;
}
.targetting-poi_customizeImplicitLayerButton:hover {
  background: #F5F5F5;
}
.targetting-poi .poi-layer {
  *zoom: 1;
  padding: 5px;
  width: 100%;
  cursor: pointer;
}
.targetting-poi .poi-layer:before,
.targetting-poi .poi-layer:after {
  content: " ";
  display: table;
  line-height: 0;
}
.targetting-poi .poi-layer:after {
  clear: both;
}
.targetting-poi .poi-layer:hover {
  background-color: #F5F5F5;
}
.targetting-poi .poi-layer.isActive {
  background-color: rgba(0, 0, 0, 0.1);
}
.targetting-poi .poi-layer > * {
  height: 23px;
  float: left;
  padding: 2px;
}
.targetting-poi .poi-layer .icon {
  width: 20px;
  color: #00897B;
  padding-top: 3px;
}
.targetting-poi .poi-layer .name {
  width: calc(100% - 40px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
  text-transform: capitalize;
}
.targetting-poi .poi-layer .remove,
.targetting-poi .poi-layer .edit {
  padding-top: 3px;
  width: 20px;
  color: #E0E0E0;
  cursor: pointer;
  display: none;
}
.targetting-poi .poi-layer:hover .remove,
.targetting-poi .poi-layer:hover .edit {
  display: block;
  color: #757575;
}
.targetting-poi_option__attributionWindow {
  padding-right: 20px;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup {
  *zoom: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup:before,
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup:after {
  content: " ";
  display: table;
  line-height: 0;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup:after {
  clear: both;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting {
  *zoom: 1;
  width: calc((100% - 55px) * 4 / 12 + 15px);
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting:before,
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting:after {
  content: " ";
  display: table;
  line-height: 0;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting:after {
  clear: both;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting:last-child {
  margin-right: 0;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting .btn {
  width: calc((100% - 0px) * 4 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
  border-color: #c2c2c2;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting .btn:last-child {
  margin-right: 0;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting .btn:first-of-type {
  border-radius: 4px 0 0 4px;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting .btn:nth-of-type(2) {
  border-radius: 0;
  border-left: none;
  border-right: none;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting .btn:nth-of-type(3) {
  border-radius: 0 4px 4px 0;
}
.targetting-poi .ef3-geofencing_mapWrapper_buttonGroup_targeting .btn.is-active {
  background-color: #E0E0E0;
}
.MuiFormHelperText-root {
  margin: 0;
  font-weight: 400;
  font-size: 0.88888889rem;
  line-height: 1.5;
  color: rgba(0, 0, 0, 0.6);
  font-family: Poppins;
  text-align: left;
  margin-right: 14px;
  margin-bottom: 0;
}
.currencyPrefix {
  white-space: nowrap;
}
.ef5-ad-setup__modal .ef5-modal__workspace {
  padding: 0;
}
@media (max-width: 767px) {
  .ef5-ad-setup {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
  }
}
.ef5-ad-setup__header {
  background: #F5F5F5;
  text-align: right;
  padding: 8px;
}
.ef5-ad-setup__sidebar {
  width: 330px;
  height: 100vh;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-setup__sidebar {
    width: 250px;
  }
}
@media (max-width: 767px) {
  .ef5-ad-setup__sidebar {
    display: none;
    position: absolute;
    background-color: #FAFAFA;
    width: 90%;
    right: 0;
  }
}
.ef5-ad-setup__languages-modal .ef3-reactMultiSelect .Select-menu-outer,
.ef5-ad-setup__target-carriers .ef3-reactMultiSelect .Select-menu-outer {
  position: relative;
}
.ef5-ad-setup__controls {
  padding: 8px;
}
.ef5-ad-setup__form-sections {
  margin: 16px;
  width: 100%;
}
@media (max-width: 767px) {
  .ef5-ad-setup__form-sections {
    margin: 10px 10px 60px 10px;
  }
}
.ef5-ad-setup__form-section {
  position: relative;
  padding: 8px;
}
.ef5-ad-setup__form-section + .ef5-ad-setup__form-section {
  margin-top: 16px !important;
}
.ef5-ad-setup__footer-buttons {
  display: none;
}
@media (max-width: 767px) {
  .ef5-ad-setup__footer-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #FAFAFA;
    padding: 10px;
  }
}
.ef5-ad-setup__form-field-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-setup__form-field-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .ef5-ad-setup__form-field-wrapper {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.ef5-ad-setup__form-field-flex {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef5-ad-setup__form-field-flex:not(:last-child) {
  padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-setup__form-field-flex {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
  .ef5-ad-setup__form-field-flex:not(:last-child) {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .ef5-ad-setup__form-field-flex {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
  .ef5-ad-setup__form-field-flex:not(:last-child) {
    padding: 0;
  }
}
.ef5-ad-setup__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-setup__row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .ef5-ad-setup__row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef5-ad-setup__column {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef5-ad-setup__column:not(:last-child) {
  padding-right: 10px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-ad-setup__column {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    margin-right: 0;
  }
  .ef5-ad-setup__column:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .ef5-ad-setup__column {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
  .ef5-ad-setup__column:not(:last-child) {
    padding: 0;
    margin-bottom: 10px;
  }
}
.advertiser-form {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-left: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .advertiser-form {
    margin-top: 10px;
    margin-left: 0;
  }
}
.advertiser-form__new-advertiser-button {
  background-color: white;
  width: 100%;
  padding: 11px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}
.advertiser-form__dropdown {
  background: white;
  width: 100%;
  padding: 15px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  margin-top: 3px;
  position: absolute;
  z-index: 1;
}
.advertiser-form__dropdown-toggle-close-icon {
  padding: 0 10px;
  position: absolute;
  right: 0;
  cursor: pointer;
}
.advertiser-form__dropdown-save-button {
  width: 100%;
}
.ef3-third-party-fees__header {
  *zoom: 1;
}
.ef3-third-party-fees__header:before,
.ef3-third-party-fees__header:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-third-party-fees__header:after {
  clear: both;
}
@media (max-width: 767px) {
  .ef3-third-party-fees__header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-third-party-fees__header-title {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  font-size: 1rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #212121;
}
.ef3-third-party-fees__header-title:last-child {
  margin-right: 0;
}
.ef3-third-party-fees__header-button {
  text-align: right;
}
@media (max-width: 767px) {
  .ef3-third-party-fees__header-button {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .ef3-third-party-fees__header-button button {
    width: 100%;
  }
}
.ef3-third-party-fees__body {
  border: 1px solid #EEEEEE;
  padding: 3px 12px;
  border-radius: 4px;
}
.ef3-third-party-fees__fee-item {
  *zoom: 1;
  margin-bottom: 10px;
}
.ef3-third-party-fees__fee-item:before,
.ef3-third-party-fees__fee-item:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-third-party-fees__fee-item:after {
  clear: both;
}
.ef3-third-party-fees__fee-item-description {
  width: calc((100% - 220px) * 5 / 12 + 80px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-right: 10px;
}
.ef3-third-party-fees__fee-item-description:last-child {
  margin-right: 0;
}
.ef3-third-party-fees__fee-item-fee {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-right: 10px;
}
.ef3-third-party-fees__fee-item-fee:last-child {
  margin-right: 0;
}
.ef3-third-party-fees__fee-item-action {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-third-party-fees__fee-item-action:last-child {
  margin-right: 0;
}
.ef3-third-party-fees__fee-item-button {
  background-color: #EEEEEE;
  padding: 10px 8px;
  text-align: center;
  cursor: pointer;
}
.ef3-third-party-fees__fee-item-header {
  padding: 5px 0 5px 0;
  *zoom: 1;
}
.ef3-third-party-fees__fee-item-header:before,
.ef3-third-party-fees__fee-item-header:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-third-party-fees__fee-item-header:after {
  clear: both;
}
@media (max-width: 767px) {
  .ef3-third-party-fees__fee-item-header {
    padding: 10px 0 10px 0;
  }
}
.ef3-third-party-fees__fee-item-billableToClient {
  text-align: center;
}
.ef3-third-party-fees__fee-item-billableToClient i {
  cursor: pointer;
}
.ef3-campaign-form {
  width: 1000px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaign-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-form {
    width: 100%;
  }
}
.ef3-campaign-form.btn-primary {
  margin-right: 10px;
}
.ef3-campaign-form_currency {
  *zoom: 1;
}
.ef3-campaign-form_currency:before,
.ef3-campaign-form_currency:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaign-form_currency:after {
  clear: both;
}
.ef3-campaign-form_currencyType,
.ef3-campaign-form_currencyRate {
  width: calc((100% - 20px) * 1 / 2 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-form_currencyType:last-child,
.ef3-campaign-form_currencyRate:last-child {
  margin-right: 0;
}
.ef3-campaign-form_currencyRateLink {
  color: grey;
}
.ef3-campaign-form_currencyRateLink:hover {
  text-decoration: underline;
}
.ef3-campaign-form__new-client-button {
  font-size: 1.2rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  font-size: 1rem;
  background-color: #FFFFFF;
  padding: 10px 12px;
  border-radius: 4px;
  font-weight: bold;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  cursor: pointer;
  text-align: center;
}
.ef3-campaign-form__new-client-button.is-open {
  border-radius: 4px 4px 0 0;
  border-bottom: none;
}
.ef3-campaign-form__campaign-clients {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  *zoom: 1;
}
@media (max-width: 767px) {
  .ef3-campaign-form__campaign-clients {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaign-form__campaign-clients:before,
.ef3-campaign-form__campaign-clients:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaign-form__campaign-clients:after {
  clear: both;
}
.ef3-campaign-form__campaign-clients-left {
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  margin-right: 10px;
}
.ef3-campaign-form__campaign-clients-right {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef3-campaign-form_campaignClientPopupFakeTypeSelector {
  display: inline-block;
  color: #318599;
  background-color: #FFFFFF;
  border: 2px solid #318599;
  padding: 10px 14px;
}
.ef3-campaign-form__billings-toggle_header {
  *zoom: 1;
  font-size: 1rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #212121;
}
.ef3-campaign-form__billings-toggle_header:before,
.ef3-campaign-form__billings-toggle_header:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaign-form__billings-toggle_header:after {
  clear: both;
}
.ef3-campaign-form__billings-toggle_body {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #EEEEEE;
  padding: 3px 12px;
  border-radius: 4px;
}
.ef3-campaign-form__billings-toggle_body_toggle {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ef3-campaign-form__billings-toggle_body_toggle span {
  margin-right: 10px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget {
  margin-top: 10px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_toggle {
  margin-right: 10px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_billings {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_billings_totalInput.ef3-prefixSuffixInput {
  width: 150px;
  margin-right: 10px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_billings_totalInput.ef3-prefixSuffixInput .ef3-prefixSuffixInput_field {
  text-align: right;
  padding-right: 10px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_billings_rateInput.ef3-prefixSuffixInput {
  width: 60px;
  margin-right: 10px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_billings_rateInput.ef3-prefixSuffixInput .ef3-prefixSuffixInput_field {
  text-align: right;
  padding-right: 10px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_billings_termInput.ef3-reactSelect {
  width: 100px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_spendInput.ef3-prefixSuffixInput {
  width: 150px;
}
.ef3-campaign-form__billings-toggle_body_campaignBudget_spendInput.ef3-prefixSuffixInput .ef3-prefixSuffixInput_field {
  text-align: right;
  padding-right: 10px;
}
.ef3-campaign-form__separator {
  margin-bottom: 16px;
}
.ef3-campaign-form__separator:not(:first-child) {
  margin-top: 32px;
}
.ef3-campaign-form__basic-section {
  height: auto;
}
@media (max-width: 767px) {
  .ef3-campaign-form__basic-section {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaign-form__basic-left-section {
  z-index: 2;
  overflow: visible;
}
.ef3-campaign-form__notes-section {
  width: 400px;
  margin-left: 16px;
}
@media (max-width: 767px) {
  .ef3-campaign-form__notes-section {
    width: 100%;
    margin-left: 0;
  }
}
.ef3-campaign-form-billings {
  margin-bottom: 15px;
  padding: 15px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}
.ef3-campaign-form-billings__row-options {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaign-form-billings__row-options {
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-form-billings__row-options {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaign-form-billings__row-selection {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .ef3-campaign-form-billings__row-selection {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaign-form-billings__enable-billings-column {
  padding: 10px 0;
}
@media (max-width: 767px) {
  .ef3-campaign-form-billings__budget-options .ef5-radio-selector {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaign-form-billings__budget-options .ef5-radio-selector .button {
  padding-left: 0;
  text-align: left;
}
.ef3-campaign-form-billings__enable-billings-toggle-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-campaign-form-billings__enable-billings-toggle.ef3-toggle {
  margin: 0 0 0 15px;
}
.ef3-campaign-form-billings__limited-billings-row {
  background-color: #EEEEEE;
}
.ef3-campaign-form-billings__billing-rate,
.ef3-campaign-form-billings__total-billings {
  background-color: #EEEEEE;
}
.ef3-campaign-form-billings__media-spend {
  background-color: #E0E0E0;
}
.ef3-campaign-form-billings__billing-rate,
.ef3-campaign-form-billings__total-billings,
.ef3-campaign-form-billings__media-spend {
  padding: 10px;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.ef6-campaign-form__advertiser-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .ef6-campaign-form__advertiser-form {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef6-campaign-form__advertiser-form-multiselect {
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.ef3-creativeAssetSelector__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-creativeAssetSelector_inputUrlTab {
  display: none;
  padding: 15px 10px;
}
.ef3-creativeAssetSelector_inputUrlTab.is-active {
  display: block;
}
.ef3-creativeAssetSelector_uploadAssetButton {
  *zoom: 1;
  text-align: right;
  padding: 5px;
}
.ef3-creativeAssetSelector_uploadAssetButton:before,
.ef3-creativeAssetSelector_uploadAssetButton:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-creativeAssetSelector_uploadAssetButton:after {
  clear: both;
}
.ef3-creativeAssetSelector_assetList {
  *zoom: 1;
  max-height: 400px;
  overflow-y: auto;
  padding: 4px 8px;
  margin-top: 20px;
}
.ef3-creativeAssetSelector_assetList:before,
.ef3-creativeAssetSelector_assetList:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-creativeAssetSelector_assetList:after {
  clear: both;
}
.ef3-creativeAssetSelector .listSpec_name {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector .listSpec_name:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector .listSpec_preview {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector .listSpec_preview:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector .listSpec_width,
.ef3-creativeAssetSelector .listSpec_height,
.ef3-creativeAssetSelector .listSpec_type,
.ef3-creativeAssetSelector .listSpec_duration,
.ef3-creativeAssetSelector .listSpec_bitRate {
  width: calc((100% - 220px) * 1 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector .listSpec_width:last-child,
.ef3-creativeAssetSelector .listSpec_height:last-child,
.ef3-creativeAssetSelector .listSpec_type:last-child,
.ef3-creativeAssetSelector .listSpec_duration:last-child,
.ef3-creativeAssetSelector .listSpec_bitRate:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector_listHeader {
  *zoom: 1;
  border-bottom: 1px solid #FAFAFA;
  margin-bottom: 10px;
  padding: 4px 0;
  color: #212121;
  font-weight: 600;
}
.ef3-creativeAssetSelector_listHeader:before,
.ef3-creativeAssetSelector_listHeader:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-creativeAssetSelector_listHeader:after {
  clear: both;
}
.ef3-creativeAssetSelector_listHeader_name {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector_listHeader_name:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector_listHeader_preview {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector_listHeader_preview:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector_listHeader_width,
.ef3-creativeAssetSelector_listHeader_height,
.ef3-creativeAssetSelector_listHeader_type,
.ef3-creativeAssetSelector_listHeader_duration,
.ef3-creativeAssetSelector_listHeader_bitRate {
  width: calc((100% - 220px) * 1 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector_listHeader_width:last-child,
.ef3-creativeAssetSelector_listHeader_height:last-child,
.ef3-creativeAssetSelector_listHeader_type:last-child,
.ef3-creativeAssetSelector_listHeader_duration:last-child,
.ef3-creativeAssetSelector_listHeader_bitRate:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector_listItem {
  position: relative;
  border-bottom: 1px solid #EEEEEE;
  border-left: 3px solid #FFFFFF;
  padding: 10px 5px;
  opacity: 1;
  cursor: pointer;
  transition: opacity 0.1s ease-in-out;
}
.ef3-creativeAssetSelector_listItem_name {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector_listItem_name:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector_listItem_preview {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector_listItem_preview:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector_listItem_width,
.ef3-creativeAssetSelector_listItem_height,
.ef3-creativeAssetSelector_listItem_type,
.ef3-creativeAssetSelector_listItem_duration,
.ef3-creativeAssetSelector_listItem_bitRate {
  width: calc((100% - 220px) * 1 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-creativeAssetSelector_listItem_width:last-child,
.ef3-creativeAssetSelector_listItem_height:last-child,
.ef3-creativeAssetSelector_listItem_type:last-child,
.ef3-creativeAssetSelector_listItem_duration:last-child,
.ef3-creativeAssetSelector_listItem_bitRate:last-child {
  margin-right: 0;
}
.ef3-creativeAssetSelector_listItem_name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: initial;
  vertical-align: middle;
  display: inline-block;
}
.ef3-creativeAssetSelector_listItem_preview img,
.ef3-creativeAssetSelector_listItem_preview video {
  max-width: 100%;
  max-height: 100px;
}
.ef3-creativeAssetSelector_listItem .fa-exclamation-triangle {
  display: inline-block;
}
.ef3-creativeAssetSelector_listItem.is-nonSelectable {
  cursor: not-allowed;
  opacity: 0.2;
  display: none;
}
.ef3-creativeAssetSelector_listItem.is-nonSelectable:hover {
  opacity: 0.2;
  background-color: #FFFFFF;
}
.ef3-creativeAssetSelector_listItem.is-incorrectSize .fa {
  color: #FF9800;
}
.ef6-creative-asset-selector__select-asset-tab {
  display: none;
}
.ef6-creative-asset-selector__select-asset-tab--is-active {
  display: block;
}
.ef6-creative-asset-selector__asset-table {
  max-height: 300px;
  overflow: auto;
}
.ef6-creative-asset-selector__asset-table--is-fullscreenable {
  max-height: auto;
  overflow: inherit;
}
.ef6-creative-asset-selector__radio-button:hover {
  background-color: inherit;
}
.ef4-fullscreenable__contents_is-fullscreen .ef6-creative-asset-selector__asset-table {
  max-height: auto;
  overflow: inherit;
}
.ef3-thirdPartyPixelsInput {
  *zoom: 1;
  position: relative;
}
.ef3-thirdPartyPixelsInput:before,
.ef3-thirdPartyPixelsInput:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-thirdPartyPixelsInput:after {
  clear: both;
}
.ef3-thirdPartyPixelsInput_item {
  *zoom: 1;
  margin-top: 10px;
}
.ef3-thirdPartyPixelsInput_item:before,
.ef3-thirdPartyPixelsInput_item:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-thirdPartyPixelsInput_item:after {
  clear: both;
}
.ef3-thirdPartyPixelsInput_item .ef3-reactSelect {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-thirdPartyPixelsInput_item .ef3-reactSelect:last-child {
  margin-right: 0;
}
.ef3-thirdPartyPixelsInput_inputSection {
  width: calc((100% - 220px) * 9 / 12 + 160px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-thirdPartyPixelsInput_inputSection:last-child {
  margin-right: 0;
}
.ef3-thirdPartyPixelsInput_inputSection .ef3-stdInput {
  width: calc((100% - 110px) * 10 / 12 + 90px);
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.ef3-thirdPartyPixelsInput_inputSection .ef3-stdInput:last-child {
  margin-right: 0;
}
.ef3-thirdPartyPixelsInput_inputSectionInput {
  width: calc((100% - 0px) * 10 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
}
.ef3-thirdPartyPixelsInput_inputSectionInput:last-child {
  margin-right: 0;
}
.ef3-thirdPartyPixelsInput_inputSectionInput .ef3-stdInput_field {
  border-radius: 4px 0 0 4px;
  border: 1px solid #E0E0E0;
  border-right: none;
}
.ef3-thirdPartyPixelsInput_inputSectionButton {
  width: calc((100% - 0px) * 2 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
  padding: 1px;
  background-color: #EEEEEE;
  border: 1px solid #E0E0E0;
  border-radius: 0 4px 4px 0;
}
.ef3-thirdPartyPixelsInput_inputSectionButton:last-child {
  margin-right: 0;
}
.ef3-thirdPartyPixelsInput_buttons {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ef3-thirdPartyPixelsInput_addButton {
  margin-left: 10px;
}
.ef3-thirdPartyPixelsInput_divider {
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
  margin: 10px 0 10px 0;
}
.ef3-creativeForm__global-modal .ef4-top-bottom-bar__workspace {
  height: 100%;
}
@media (max-width: 767px) {
  .ef3-creativeForm__global-modal .ef4-top-bottom-bar__workspace {
    margin-bottom: 50px;
  }
}
.ef3-creativeForm__global-modal .ef5-modal__workspace {
  padding-bottom: 0;
}
.ef3-creativeForm__card--is-fullscreen {
  height: 100vh;
  box-shadow: none;
}
.ef3-creativeForm__container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .ef3-creativeForm__container {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-creativeForm__sidebar {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .ef3-creativeForm__sidebar {
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    overflow: unset;
  }
}
.ef3-creativeForm__left {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-right: 10px;
}
.ef3-creativeForm__right {
  opacity: 0;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .ef3-creativeForm__right {
    padding-left: 0;
  }
}
.ef3-creativeForm__right_code {
  display: block;
  white-space: pre-wrap;
  background-color: #FFFFFF;
  font-family: Consolas, Monaco, 'Andale Mono', 'Lucida Console', monospace;
  line-height: 1.6em;
  font-size: 12px;
  padding: 0.1em 0.5em 0.3em 0.7em;
  border-left: 10px solid #BDBDBD;
  margin: 1.7em 0 1.7em 0.3em;
  overflow: auto;
  width: 93%;
}
.ef3-creativeForm__right.is-active {
  opacity: 1;
}
.ef3-creativeForm__creative-asset-selector--is-fullscreen {
  max-height: 100vh;
}
.ef3-creativeForm__workspace-panel {
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-creativeForm__workspace-panel {
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
@media (max-width: 767px) {
  .ef3-creativeForm__workspace-panel {
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    overflow: inherit;
  }
}
.ef3-creativeForm__heading {
  color: #212121;
  text-transform: capitalize;
}
.ef3-creativeForm_subheading {
  color: #757575;
  font-weight: bold;
  margin-bottom: 10px;
}
.ef3-creativeForm_buttonRow {
  margin-bottom: 10px;
}
.ef3-creativeForm_buttonRow_close {
  float: left;
}
.ef3-creativeForm_buttonRow_save {
  float: right;
}
.ef3-creativeForm_buttonRow_saveAudit {
  float: right;
  margin-left: 15px;
}
.ef3-creativeForm_creativeSizeSelector {
  display: none;
}
.ef3-creativeForm_creativeSizeSelector.is-active {
  display: block;
}
.ef3-creativeForm_checkboxWrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-creativeForm_checkbox {
  margin-right: 5px;
}
.ef3-creativeForm_nativeContent .ef3-formField {
  padding-top: 10px;
  margin-top: 10px;
}
.ef3-creativeForm__suggested-vendor-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
}
@media (max-width: 767px) {
  .ef3-creativeForm__suggested-vendor-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: left;
        -ms-flex-align: left;
            align-items: left;
  }
}
.ef3-creativeForm__suggested-vendor-button {
  margin-right: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.ef3-creativeForm__suggested-vendor-button:hover .ef3-creativeForm__suggested-vendor-label {
  color: #00897B;
}
.ef3-creativeForm__suggested-vendor-title {
  font-style: italic;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .ef3-creativeForm__suggested-vendor-title {
    padding-bottom: 10px;
  }
}
.ef3-creativeForm__suggested-vendor-label {
  border: 1px solid #00897B;
  padding: 7.5px;
}
.ef3-creativeForm__suggested-vendor-checkmark {
  width: 30px;
  height: 30px;
  background-color: #00897B;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
}
.ef3-creativeForm__overflow {
  height: 75vh;
  overflow: auto;
}
.ef3-creativeForm__format-type {
  margin-right: 20;
}
.ef3-creativeForm__format-type-line {
  text-align: center;
  margin-bottom: 10;
  text-transform: capitalize;
  margin-right: 16;
  padding-bottom: 10;
  border-bottom: 1px solid grey;
}
.ef3-creativeForm__chip-icon {
  margin-right: 5px;
}
.media-plan-form__button-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.media-plan-form__overview-table-data {
  vertical-align: top;
  margin-right: 20px;
}
.media-plan-form__overview-table-edit-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.media-plan-form__overview-table-edit-icon {
  display: none;
  position: absolute;
  cursor: pointer;
  top: -5px;
  right: 0;
}
.ef4-data-table__header-row:hover .media-plan-form__overview-table-edit-icon,
.ef4-data-table__data-row:hover .media-plan-form__overview-table-edit-icon {
  display: block;
}
.media-plan-form__overview-table-edit-icon:hover {
  color: #009688;
}
.media-plan-form__overview-table-tooltip {
  position: absolute;
  right: 0;
  padding-right: 11px;
}
.media-plan-form__overview-table-tooltip .ef6-inline-tooltip__tooltip--is-bottom-of-content {
  top: 16px;
}
.media-plan-form__overview-table-tooltip .ef6-inline-tooltip__tooltip--is-bottom-of-content:after {
  bottom: 87%;
  left: 53%;
}
.media-plan-form__overview-table-expand-icon {
  position: absolute;
  left: 50%;
  transition: all 0.2s linear;
  cursor: pointer;
  bottom: 5px;
}
@media (max-width: 767px) {
  .media-plan-form__overview-table-expand-icon {
    bottom: 2px;
  }
}
.media-plan-form__overview-table-expand-icon:hover {
  color: #009688;
}
.media-plan-form__overview-table-expand-icon--is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.media-plan-form__overview-table-goal-number {
  text-align: right;
  padding: 5px 0;
}
.media-plan-form__overview-table-total-row-data {
  font-weight: bold;
}
.media-plan-form__overview-table-geo-group {
  padding-bottom: 5px;
}
.media-plan-form__overview-table-column-daily-frequency,
.media-plan-form__overview-table-column-max-bid {
  text-align: right;
}
.media-plan-form__campaign-overview-tab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.media-plan-form__campaign-overview-tab.ef3-standardToolbar:before,
.media-plan-form__campaign-overview-tab.ef3-standardToolbar:after {
  display: none;
}
.media-plan-form__campaign-overview-tab-scroll-button {
  margin-right: 5px;
}
.media-plan-form__campaign-overview-tab-scroll-button-tooltip .ef6-inline-tooltip__tooltip {
  top: 30px;
}
.media-plan-form__campaign-overview-tab-labels {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.media-plan-form__campaign-overview-tab-label {
  padding-right: 20px;
}
.media-plan-form__campaign-overview-tab-bold-label {
  font-weight: bold;
}
.media-plan-form__overview-table .ef4-data-table__content {
  white-space: nowrap;
}
.media-plan-form__overview-table .ef4-data-table__header-row .media-plan-form__overview-table-column-goal {
  text-align: left;
}
.media-plan-form__overview-table .ef4-data-table__header-row .media-plan-form__overview-table-column-billings {
  border-left: 1px solid white;
}
.media-plan-form__overview-table .ef4-data-table__content-wrapper {
  position: initial;
}
.media-plan-form__overview-table-column-name {
  white-space: pre-wrap;
}
.media-plan-form__overview-table-total-row-column-goal,
.media-plan-form__overview-table-total-row-column-billings {
  text-align: right;
}
.media-plan-form__modal .ef3-LineItemModal_poiLayerFinder {
  max-height: none;
  overflow-y: auto;
}
.media-plan-form__modal .ef5-modal__card {
  margin: 50px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .media-plan-form__modal .ef5-modal__card {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .media-plan-form__modal .ef5-modal__card {
    margin: 0;
  }
}
.media-plan-form__modal .ef5-modal__workspace {
  width: 70vw;
  padding: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .media-plan-form__modal .ef5-modal__workspace {
    width: 90vw;
  }
}
@media (max-width: 767px) {
  .media-plan-form__modal .ef5-modal__workspace {
    width: 100vw;
    height: 100vh;
  }
}
.media-plan-form__app-category-selector .ef3-iabCategorySelector_categories--is-expanded {
  position: relative;
}
.media-plan-form__modal-body {
  padding: 24px 24px 24px;
}
.media-plan-form__modal-header {
  padding: 10px 0;
}
.media-plan-form__modal-body-section {
  background: #F5F5F5;
  padding: 20px 30px;
  margin-bottom: 10px;
}
.media-plan-form__modal-bulk-edit {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .media-plan-form__modal-bulk-edit {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%;
    overflow: auto;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .media-plan-form__modal-bulk-edit {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    overflow: auto;
    padding-bottom: 50px;
  }
}
.media-plan-form__modal-bulk-edit-header {
  padding-bottom: 20px;
}
.media-plan-form__modal-bulk-edit-sidebar {
  border-right: 2px solid #F5F5F5;
  width: 30%;
  margin-right: 20px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .media-plan-form__modal-bulk-edit-sidebar {
    width: 100%;
    border-right: 0;
  }
}
@media (max-width: 767px) {
  .media-plan-form__modal-bulk-edit-sidebar {
    width: 100%;
    border-right: 0;
  }
}
.media-plan-form__modal-bulk-edit-body {
  width: 70%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .media-plan-form__modal-bulk-edit-body {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .media-plan-form__modal-bulk-edit-body {
    width: 100%;
  }
}
.media-plan-form__languages-modal .ef3-reactMultiSelect .Select-menu-outer,
.media-plan-form__carriers-modal .ef3-reactMultiSelect .Select-menu-outer {
  position: relative;
}
.media-plan-form__goal-modal .Select--single .Select-menu-outer {
  position: relative;
}
.media-plan-form__app-categories-modal .ef3-iabCategorySelector_categories.is-expanded {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.media-plan-form__app-categories-modal .ef3-iabCategorySelector_categoriesMajor,
.media-plan-form__app-categories-modal .ef3-iabCategorySelector_categoriesMinor {
  position: relative;
}
.media-plan-form__ad-menu {
  max-height: 500px;
  overflow: auto;
}
.media-plan-form__ad-menu-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 5px;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.media-plan-form__ad-menu-all-selected {
  border-bottom: 2px solid #F5F5F5;
}
.media-plan-form__ad-menu-button {
  margin-left: 10px;
  height: 20px;
  background-color: white;
  border-radius: 4px;
  vertical-align: center;
  border-color: #d8d8d8 #d1d1d1 #bababa;
}
.media-plan-form__ad-menu-button-copied {
  color: #00897B;
}
.media-plan-form__audience-selector--open .ef4-quick-dialog__dialog {
  position: relative;
}
.ef3-account {
  margin: 26px;
}
.ef3-account_header {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #E0E0E0;
  padding: 16px 0;
}
@media (max-width: 767px) {
  .ef3-account_header {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-account__date-range-picker-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
@media (max-width: 767px) {
  .ef3-account__date-range-picker-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    display: block;
  }
}
.ef3-account__time-selector {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 200px;
  min-width: 200px;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .ef3-account__time-selector {
    max-width: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
.ef3-account__date-range-picker {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 200px;
  min-width: 200px;
}
@media (max-width: 767px) {
  .ef3-account__date-range-picker {
    max-width: none;
    width: 100%;
    margin-bottom: 10px;
  }
}
.ef3-account__summary {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-left: 2px solid #EEEEEE;
}
@media (max-width: 767px) {
  .ef3-account__summary {
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
    width: 100%;
    border-left: none;
  }
}
.ef3-account_summaryRow {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 3px 15px;
}
.ef3-account_summaryRowRight {
  font-weight: 600;
}
.ef3-account__pivot-table-wrapper {
  overflow: auto;
}
.ef3-account__filter-info {
  margin-right: 5px;
  color: #00897B;
}
.ef3-account__info-message {
  background-color: #E3F2FD;
}
.ef3-account__campaign-info.ef6-inline-tooltip__tooltip {
  background-color: white;
  width: 400;
  left: -10;
  top: -155;
}
.ef3-account__highlight {
  color: red;
}
.am-pivotTable {
  width: 100%;
}
.am-pivotTable_xlsForm {
  display: none;
}
.am-pivotTable .am-pivotTable-dimensionValue:not(:first-child) {
  text-align: right;
}
@media (max-width: 767px) {
  .am-pivotTable .am-pivotTable-dimensionValueForChannels_channelName:first-child {
    font-size: 8px;
  }
}
.am-pivotTable .is-parent {
  background-color: rgba(225, 245, 254, 0.5);
}
.am-pivotTable .is-focused {
  background-color: #E3F2FD;
}
.am-pivotTable .am-pivotTable-splits-separator {
  margin: 0 10px;
}
.am-pivotTable_topApps {
  display: inline-block;
  padding-top: 7px;
  margin-right: 15px;
}
.am-pivotTable_limitTab {
  cursor: pointer;
}
.am-pivotTable_limitTab-activeLimit {
  color: #318599;
  font-weight: bold;
}
.am-pivotTable_limitTab::before,
.am-pivotTable_limitTab::after {
  content: ' ';
}
.am-pivotTable .am-pivotTable-controls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FAFAFA;
  padding: 10px 20px;
}
@media (max-width: 767px) {
  .am-pivotTable .am-pivotTable-controls {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits {
  margin-left: 10px;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-dimension {
  display: inline-block;
  padding-left: 10px;
  line-height: 30px;
  border: 1px solid #E0E0E0;
  border-radius: 4px;
  cursor: pointer;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-dimension .fa-close {
  padding: 8px 10px 8px 6px;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-dimension:active {
  border-color: #F44336;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-dimension:hover .fa-close {
  color: #F44336;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-addButton {
  padding-left: 10px;
  border-radius: 4px;
  cursor: pointer;
  padding: 0 10px 0;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-addButton:active {
  border-color: #BDBDBD;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-addButton:hover {
  color: #BDBDBD;
}
.am-pivotTable .am-pivotTable-controls .am-pivotTable-splits-addButton .fa {
  margin-right: 4px;
}
.am-pivotTable .am-pivotTable-controls .fa-close {
  padding: 8px 10px 8px 6px;
}
.am-pivotTable .am-pivotTable-controls .fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.am-pivotTable .am-pivotTable-controls .fa-spinner {
  margin-left: 10px;
}
.am-pivotTable .am-pivotTable-controls .am-dropdown2 {
  position: relative;
  display: inline-block;
}
.am-pivotTable .am-pivotTable-controls .am-dropdown2__toggle {
  cursor: pointer;
  border-radius: 4px;
  line-height: 30px;
  display: inline-block;
  padding: 0 10px;
}
.am-pivotTable .am-pivotTable-controls .am-dropdown2__list {
  min-width: 100px;
  position: absolute;
  list-style-type: none;
  border-radius: 0.28571429rem;
  box-shadow: 0 2px 3px 0 rgba(34, 36, 38, 0.15);
  border: 1px solid rgba(34, 36, 38, 0.15);
  background: white;
  z-index: 9999;
}
.am-pivotTable .am-pivotTable-controls .am-dropdown2 li {
  position: relative;
  padding: 6px 10px 6px 10px;
  background-color: #FFFFFF;
  color: #424242;
  font-size: 12px;
}
.am-pivotTable .am-pivotTable-controls .am-dropdown2 li:hover {
  background: #EEEEEE;
  cursor: pointer;
}
.am-pivotTable .am-pivotTable-controls .am-dropdown2__exportButton {
  white-space: nowrap;
}
.am-pivotTable .am-pivotTable-splitControls {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.am-pivotTable .am-pivotTable-topbarWorkspace > div {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .am-pivotTable .am-pivotTable-topbarWorkspace > div {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}
.am-pivotTable .ef3-account_topbarWorkspace_campaignSearch {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .am-pivotTable .ef3-account_topbarWorkspace_campaignSearch {
    margin-right: 0;
  }
}
.am-pivotTable .ef3-account_topbarWorkspace_clientSearch {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 10px;
  width: 150px;
}
@media (max-width: 767px) {
  .am-pivotTable .ef3-account_topbarWorkspace_clientSearch {
    width: 100%;
    margin-right: 0;
  }
}
.am-pivotTable .ef3-account_topbarWorkspace_campaignStatus {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 10px;
  width: 150px;
}
@media (max-width: 767px) {
  .am-pivotTable .ef3-account_topbarWorkspace_campaignStatus {
    width: 100%;
    margin: 10px 0;
  }
}
.am-pivotTable .am-dropdown2__exportButton {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media (max-width: 767px) {
  .am-pivotTable .am-dropdown2__exportButton {
    margin-top: 8px;
  }
}
.am-pivotTable .am-pivotTable-table {
  width: 100%;
}
.am-pivotTable .am-pivotTable-table tr.is-expandable {
  cursor: pointer;
}
.am-pivotTable .am-pivotTable-header {
  cursor: pointer;
  text-align: right;
}
.am-pivotTable .am-pivotTable-header:first-child {
  text-align: left;
}
.am-pivotTable .am-pivotTable-header .fa-fw {
  width: 20px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-1 {
  padding-left: 30px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-2 {
  padding-left: 60px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-3 {
  padding-left: 90px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-4 {
  padding-left: 120px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-5 {
  padding-left: 150px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-6 {
  padding-left: 180px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-7 {
  padding-left: 210px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-8 {
  padding-left: 240px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-9 {
  padding-left: 270px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-10 {
  padding-left: 300px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-11 {
  padding-left: 330px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-12 {
  padding-left: 360px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-13 {
  padding-left: 390px;
}
.am-pivotTable .am-pivotTable-dimensionValue.is-split-level-14 {
  padding-left: 420px;
}
.ef3-account_clientSearch {
  display: none;
  width: 70%;
}
.am-pivotTable-exportButton {
  float: right;
  cursor: pointer;
  border-radius: 4px;
  margin-left: 10px;
}
.am-pivotTable-exportButton .am-pivotTable-exportButton-buttonLabel {
  display: inline-block;
  line-height: 30px;
  padding: 0 10px;
}
.am-pivotTable-exportButton .fa {
  margin-right: 4px;
}
.ef5-activate__logo {
  width: 158px;
  display: block;
  margin: 0 auto 16px;
}
.ef5-activate__card {
  width: 400px;
}
.ef5-activate__instructions {
  margin-bottom: 16px;
}
.admin-layout {
  margin: 26px;
}
.admin-layout_head {
  width: 100%;
  background-color: #FAFAFA;
}
.admin-layout_head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.admin-layout_head .admin_organizations {
  width: 500px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.admin-layout_head .admin_organizations .switch-org-label {
  width: 130px;
}
.admin-layout_head .admin_organizations .switch-org-dropdown-container {
  width: calc(100% -  130px);
}
.admin-layout_head .admin_organizations_add {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.admin-layout .admin_organizations-view-container {
  *zoom: 1;
}
.admin-layout .admin_organizations-view-container:before,
.admin-layout .admin_organizations-view-container:after {
  content: " ";
  display: table;
  line-height: 0;
}
.admin-layout .admin_organizations-view-container:after {
  clear: both;
}
.admin_organization-view {
  visibility: visible;
}
.admin_organization-view__hidden {
  visibility: hidden;
}
.admin_organization-view > .head {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #BDBDBD;
}
.admin_organization-view > .head .head-title-area {
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.admin_organization-view > .head .head-title-area .org-name {
  font-size: 1.5rem;
  font-family: 'Roboto';
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
  color: #00897B;
}
.admin_organization-view > .head .head-title-area .org-type {
  display: inline;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 0.7rem;
  margin-left: 10px;
  padding: 1px 10px;
  text-transform: uppercase;
  border: 1px solid #F8BBD0;
  background-color: #FCE4EC;
  border-radius: 10px;
  color: #212121;
  padding: 3px 7px;
}
.admin_organization-view > .head .head-control-area {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.admin_organization-view > .head .head-control-area button > i + span {
  margin-left: 5px;
}
.admin_organization-view .body .top-sections {
  *zoom: 1;
}
.admin_organization-view .body .top-sections:before,
.admin_organization-view .body .top-sections:after {
  content: " ";
  display: table;
  line-height: 0;
}
.admin_organization-view .body .top-sections:after {
  clear: both;
}
.admin_organization-view .body .top-sections .left,
.admin_organization-view .body .top-sections .right {
  width: 50%;
  float: left;
}
.admin_organization-view .body .top-sections .left {
  padding-right: 5px;
}
.admin_organization-view .body .top-sections .right {
  padding-left: 5px;
}
.admin_organization-view .body .top-sections .field + .field {
  margin-top: 10px;
}
.admin_organization-view .body .top-sections .name,
.admin_organization-view .body .top-sections .value {
  padding: 5px 0px;
}
.admin_organization-view .body .top-sections .value {
  padding: 10px;
  background: #EEEEEE;
  min-height: 38px;
}
.admin_organization-view .body .top-sections .auditors .user + .user,
.admin_organization-view .body .top-sections .auditees .user + .user {
  margin-top: 5px;
}
.admin_organization-view .body .top-sections .auditors .user,
.admin_organization-view .body .top-sections .auditees .user {
  font-size: 0.9rem;
  font-family: 'Roboto';
}
.admin_organization-view .creatives.field {
  margin: 30px 0 10px 0px;
}
.admin_organization-view .creatives.field .name {
  margin-bottom: 10px;
}
.admin_organization-view .creative-type-collection {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 10px;
}
.admin_organization-view .creative-type-item {
  border: 1px solid #EEEEEE;
  border-radius: 3px;
  width: 18%;
}
.admin_organization-view .creative-type-item .creative-head {
  text-transform: uppercase;
  text-align: center;
  margin: 0;
  padding: 10px;
  background: #EEEEEE;
}
.admin_organization-view .creative-type-item .creative-body {
  padding: 10px;
  text-align: center;
}
.admin_organization-view .creative-type-item .creative-body .creative-setting {
  padding-top: 10px;
  padding-bottom: 10px;
}
.admin_organization-view .creative-type-item .creative-body .creative-setting-name {
  padding: 5px;
}
.admin_organization-view .creative-type-item .creative-body .creative-setting-value {
  padding: 5px;
}
.admin_organization-view .creative-type-item .creative-body .creative-setting-value .yes {
  text-transform: uppercase;
  color: #00897B;
}
.admin_organization-view .creative-type-item .creative-body .creative-setting-value .no {
  text-transform: uppercase;
}
.audiences-dashboard .ef3-topBarLayout_bar {
  padding: 26px 26px 0;
}
.audiences-dashboard__downloadLoadIndicator {
  color: #00897B;
  -webkit-animation: fa-spin 0.75s infinite linear;
          animation: fa-spin 0.75s infinite linear;
}
.audiences-dashboard .ef3-pagination {
  border-top: 0;
}
.audiences-dashboard__page-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .audiences-dashboard__page-title {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.audiences-dashboard__refresh-button {
  display: inline-block;
  margin-left: 3px;
}
@media (max-width: 767px) {
  .audiences-dashboard__refresh-button {
    display: none;
  }
}
@media (max-width: 767px) {
  .audiences-dashboard__new-audience-segment-button {
    width: 100%;
  }
}
.audiences-dashboard__search-input {
  max-width: 450px;
}
.audiences-dashboard__reports-table-link {
  color: black;
}
.audiences-dashboard__reports-table-checkmark {
  color: #00897B;
}
.audiences-dashboard__reports-table-matched-users {
  text-align: right;
  position: relative;
}
.audiences-dashboard__reports-table-matched-users-active {
  color: #00897B;
}
.audiences-dashboard__pagination {
  padding: 20px 0;
}
.audience-editor {
  padding-bottom: 50px;
}
.audience-editor .ef3-topBarLayout_bar {
  padding: 20px 20px 0;
}
.audience-editor__audience-segment-name-input {
  max-width: 450px;
}
.audience-editor__audience-segment-upload-origin-input,
.audience-editor__audience-segment-description {
  margin-top: 30px;
}
.audience-editor .ef3-topBarLayout_workspace {
  overflow: unset;
}
.audience-editor__selectors-card {
  min-height: 400px;
}
.audience-editor__selectors-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.audience-editor__selector {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 5px 10px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .audience-editor__selector {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
@media (max-width: 767px) {
  .audience-editor__selector {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
.audience-editor__file-upload-section-title {
  padding: 0px 10px;
}
.audience-editor__file-uploaded {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.audience-editor__file-upload-button {
  padding: 20px 0px;
  padding-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.audience-editor__file-title {
  padding-right: 20px;
}
.audience-editor .ef4-quick-dialog__dialog {
  max-height: 450px;
  overflow: auto;
}
@media (max-width: 767px) {
  .audience-editor .ef4-quick-dialog__dialog {
    max-height: 150px;
  }
}
.audience-editor__save-cancel-button-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 25px 16px;
  position: fixed;
  bottom: 0;
  background-color: #FAFAFA;
  width: 100%;
  padding: 13px;
  left: 0;
  z-index: 9;
  margin: 0;
}
.audience-editor__server-error {
  color: red;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}
.audience-editor__save-button,
.audience-editor__cancel-button {
  max-height: 30px;
}
@media (max-width: 767px) {
  .audience-editor__save-button,
  .audience-editor__cancel-button {
    width: 100%;
  }
}
.audience-editor__match-rate-unique-users {
  margin: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .audience-editor__match-rate-unique-users {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.audience-editor__match-rate {
  margin-right: 50px;
  margin-left: 50px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .audience-editor__match-rate {
    margin: 0;
  }
}
.audience-editor__device-ids,
.audience-editor__matched-users {
  color: #00897B;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 100;
  margin-left: 50px;
}
@media (max-width: 767px) {
  .audience-editor__device-ids,
  .audience-editor__matched-users {
    margin-top: 50px;
    margin-left: 0;
  }
}
.audience-editor__matched-users {
  margin-left: 0;
}
.audience-editor__device-ids-number,
.audience-editor__matched-users-number {
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 2px;
}
.environics-dashboard__wrapper-details-row {
  background: #F5F5F5;
}
.environics-dashboard__wrapper-details-cell {
  padding: 0;
}
.environics-dashboard__details-row {
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  margin: 0;
}
.environics-dashboard__details-row:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}
.audience-header {
  height: 350px;
}
.audience-header__left-side {
  padding: 50px 20px;
}
.audience-header__category {
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.audience-header__category-icon {
  background: #01897b;
  color: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
}
.audience-header__category-title {
  color: #757575;
  display: inline-block;
}
.audience-header__image {
  padding: 15px;
  max-height: 300px;
  max-width: 100%;
}
.audience-editor {
  padding-bottom: 50px;
}
.audience-editor .ef3-topBarLayout_bar {
  padding: 20px 20px 0;
}
.audience-editor__audience-segment-name-input {
  max-width: 450px;
}
.audience-editor__audience-segment-upload-origin-input,
.audience-editor__audience-segment-description {
  margin-top: 30px;
}
.audience-editor .ef3-topBarLayout_workspace {
  overflow: unset;
}
.audience-editor__selectors-card {
  min-height: 400px;
}
.audience-editor__selectors-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.audience-editor__selector {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 5px 10px;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .audience-editor__selector {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
@media (max-width: 767px) {
  .audience-editor__selector {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
.audience-editor__file-upload-section-title {
  padding: 0px 10px;
}
.audience-editor__file-uploaded {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.audience-editor__file-upload-button {
  padding: 20px 0px;
  padding-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.audience-editor__file-title {
  padding-right: 20px;
}
.audience-editor .ef4-quick-dialog__dialog {
  max-height: 450px;
  overflow: auto;
}
@media (max-width: 767px) {
  .audience-editor .ef4-quick-dialog__dialog {
    max-height: 150px;
  }
}
.audience-editor__save-cancel-button-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 25px 16px;
  position: fixed;
  bottom: 0;
  background-color: #FAFAFA;
  width: 100%;
  padding: 13px;
  left: 0;
  z-index: 9;
  margin: 0;
}
.audience-editor__server-error {
  color: red;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}
.audience-editor__save-button,
.audience-editor__cancel-button {
  max-height: 30px;
}
@media (max-width: 767px) {
  .audience-editor__save-button,
  .audience-editor__cancel-button {
    width: 100%;
  }
}
.audience-editor__match-rate-unique-users {
  margin: 50px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .audience-editor__match-rate-unique-users {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.audience-editor__match-rate {
  margin-right: 50px;
  margin-left: 50px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .audience-editor__match-rate {
    margin: 0;
  }
}
.audience-editor__device-ids,
.audience-editor__matched-users {
  color: #00897B;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 16px;
  font-weight: 100;
  margin-left: 50px;
}
@media (max-width: 767px) {
  .audience-editor__device-ids,
  .audience-editor__matched-users {
    margin-top: 50px;
    margin-left: 0;
  }
}
.audience-editor__matched-users {
  margin-left: 0;
}
.audience-editor__device-ids-number,
.audience-editor__matched-users-number {
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 2px;
}
.audiences {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.audiences__workspace {
  padding: 0 30px;
  height: 100vh;
  overflow: auto;
}
.audiences__error {
  padding: 20px;
  text-align: center;
}
.audiences__table-cell--nowrap {
  white-space: nowrap;
}
.ef3-campaignOverview__tactic-button {
  margin-left: 10px;
}
.ef3-campaignOverview__summary-popup {
  min-width: 320px;
}
.ef3-campaignOverview__ads-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow-x: scroll;
}
.ef3-campaignOverview__ads-wrapper::-webkit-scrollbar {
  height: 10px;
}
.ef3-campaignOverview__ads-wrapper::-webkit-scrollbar-thumb {
  background: #9F9F9F;
}
.ef3-campaignOverview__ads-wrapper::-webkit-scrollbar-track {
  background: #ddd;
}
.ef3-campaignOverview__ads-table {
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  max-height: 100%;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.ef3-campaignOverview__ads-summary {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
  max-height: 70%;
}
.ef3-campaignOverview__ads-summary::-webkit-scrollbar-track {
  background-color: #F5F5F5;
}
.ef3-campaignOverview__ads-summary::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.35);
}
.ef3-campaignOverview__ad-title {
  display: inline-block;
}
.ef3-campaignOverview__ad-title-id {
  padding-right: 5px;
  display: inherit;
}
.ef3-campaignOverview__ad-title-name {
  display: initial;
  word-break: break-all;
}
.ef3-campaignOverview_listHeader {
  padding: 0 10px;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview_listHeader {
    display: none;
  }
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader {
  *zoom: 1;
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader:before,
.ef3-campaignOverview_listHeader_numberOfAdsHeader:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader:after {
  clear: both;
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader li {
  width: calc((100% - 220px) * 11 / 12 + 200px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  padding-left: 1em;
  font-weight: bold;
  color: #212121;
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader li:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader li:first-of-type {
  width: calc((100% - 220px) * 1 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  padding-left: 0;
  text-align: center;
}
.ef3-campaignOverview_listHeader_numberOfAdsHeader li:first-of-type:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_listHeader_adStatsHeader {
  *zoom: 1;
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  text-align: right;
}
.ef3-campaignOverview_listHeader_adStatsHeader:before,
.ef3-campaignOverview_listHeader_adStatsHeader:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignOverview_listHeader_adStatsHeader:after {
  clear: both;
}
.ef3-campaignOverview_listHeader_adStatsHeader:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_listHeader_adStatsHeader li {
  width: calc((100% - 80px) * 1 / 5 + 0px);
  vertical-align: top;
  margin-right: 20px;
  font-weight: bold;
  color: #212121;
  display: inline-block;
}
.ef3-campaignOverview_listHeader_adStatsHeader li:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_AdList {
  *zoom: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px 10px 15px 10px;
  border-bottom: 1px solid #FAFAFA;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview_AdList {
    padding: 12px 15px;
  }
  .ef3-campaignOverview_AdList .ef3-campaignOverview_AdListDaysLeft {
    display: none;
  }
}
.ef3-campaignOverview_AdList:before,
.ef3-campaignOverview_AdList:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignOverview_AdList:after {
  clear: both;
}
.ef3-campaignOverview_AdList .adIdNumber {
  font-size: 1.2rem;
  font-family: 'Roboto';
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
  color: #00897B;
  font-size: 1em;
  color: #212121;
}
.ef3-campaignOverview_AdList:hover {
  background-color: #F5F5F5;
}
.ef3-campaignOverview_AdList:hover .ef3-campaignOverview_AdListDaysLeft {
  display: none;
}
.ef3-campaignOverview_AdList.was-linked {
  border-left: 5px solid #54a0b1;
}
.ef3-campaignOverview_AdList_loadingIndicator {
  text-align: center;
  padding: 20px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #E0E0E0;
}
.ef3-campaignOverview_AdList_description {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin: 5px 0 0;
}
.ef3-campaignOverview_AdList_description_link {
  color: #00897B;
  cursor: pointer;
}
.ef3-campaignOverview_AdList_description_link:hover {
  color: #0a6074;
  text-decoration: underline;
  cursor: pointer;
}
.ef3-campaignOverview_AdList_description_title {
  color: #212121;
}
.ef3-campaignOverview_AdList_description_error {
  color: #FF9800;
  cursor: default;
}
.ef3-campaignOverview_AdList_description_error:hover {
  text-decoration: none;
}
.ef3-campaignOverview_AdList_description--cpc-conflict,
.ef3-campaignOverview_AdList_description--cpc-conflict-icon {
  color: #FF9800;
}
.ef3-campaignOverview_AdList_workspaceToolbar .ef3-standardToolbar {
  height: auto;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef3-campaignOverview_AdList_workspaceToolbar .ef3-standardToolbar:before,
.ef3-campaignOverview_AdList_workspaceToolbar .ef3-standardToolbar:after {
  content: none;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_workspaceToolbar .ef3-standardToolbar {
    display: none;
  }
}
.ef3-campaignOverview_AdList_workspaceToolbar_group-1,
.ef3-campaignOverview_AdList_workspaceToolbar_group-2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_group-1,
  .ef3-campaignOverview_AdList_workspaceToolbar_group-2 {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_group-1 {
    margin-bottom: 10px;
  }
}
.ef3-campaignOverview_AdList_workspaceToolbar_group-2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_group-2 {
    display: none;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
.ef3-campaignOverview_AdList_workspaceToolbar_search {
  margin-right: 15px;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_search {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_search {
    width: 100%;
    margin-bottom: 10px;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    margin-right: 0px;
  }
}
.ef3-campaignOverview_AdList_workspaceToolbar_sort {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_sort {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_sort {
    width: 100%;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-align-items: left;
        -ms-flex-align: left;
            align-items: left;
    margin-bottom: 10px;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    margin-right: 0px;
  }
}
.ef3-campaignOverview_AdList_workspaceToolbar_sort .Select-placeholder,
.ef3-campaignOverview_AdList_workspaceToolbar_sort :not(.Select--multi) > .Select-control .Select-value {
  position: relative;
}
.ef3-campaignOverview_AdList_workspaceToolbar_sort .Select-input {
  height: auto;
}
.ef3-campaignOverview_AdList_workspaceToolbar_sort .ef3-reactSelect {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_sort .ef3-reactSelect {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_sort .ef3-reactSelect {
    width: 100%;
  }
}
.ef3-campaignOverview_AdList_workspaceToolbar_sortText {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 15px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_sortText {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_workspaceToolbar_sortText {
    margin-right: 5px;
    margin-bottom: 10px;
  }
}
.ef3-campaignOverview_AdList_action-button-wrapper.was-linked {
  border-left: 5px solid #54a0b1;
  height: 100px;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_action-button-wrapper.was-linked {
    position: absolute;
  }
}
.ef3-campaignOverview_AdList_action-button-wrapper.was-linked .ef3-statusToggle {
  padding: 0 15px;
  width: auto;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_AdList_action-button-wrapper.was-linked .ef3-statusToggle {
    padding: 0 10px;
  }
}
.ef3-campaignOverview_AdList_action-button-wrapper .ef3-statusToggle {
  width: 50px;
  margin: 0 auto;
}
.ef3-campaignOverview_AdList_titleSection {
  *zoom: 1;
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-campaignOverview_AdList_titleSection:before,
.ef3-campaignOverview_AdList_titleSection:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignOverview_AdList_titleSection:after {
  clear: both;
}
.ef3-campaignOverview_AdList_titleSection:last-child {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview_AdList_titleSection {
    width: calc((100% - 220px) * 12 / 12 + 220px);
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin: 0;
    padding: 0;
  }
  .ef3-campaignOverview_AdList_titleSection:last-child {
    margin-right: 0;
  }
}
.ef3-campaignOverview_AdList_titleSection_toggle {
  width: calc((100% - 220px) * 1 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-top: 20px;
}
.ef3-campaignOverview_AdList_titleSection_toggle:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_AdList_titleSection_toggle .ef3-inlineTooltip {
  display: block;
}
.ef3-campaignOverview_AdList_titleSection_incompleteInfoIcon {
  text-align: center;
  color: #00897B;
}
.ef3-campaignOverview_AdList_titleSection_status {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  *zoom: 1;
}
.ef3-campaignOverview_AdList_titleSection_status:before,
.ef3-campaignOverview_AdList_titleSection_status:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignOverview_AdList_titleSection_status:after {
  clear: both;
}
.ef3-campaignOverview_AdList_titleSection_status_item {
  font-family: 'Helvetica Neue';
  font-weight: 500;
  text-transform: uppercase;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 4px 8px;
  border-radius: 1px;
  font-size: 0.833rem;
  border-radius: 5px;
  background-color: #FAFAFA;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview_AdList_titleSection {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }
}
.ef3-campaignOverview_AdList_statsSection {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignOverview_AdList_statsSection:last-child {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview_AdList_statsSection {
    width: calc((100% - 220px) * 12 / 12 + 220px);
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin: 0;
    padding: 0;
  }
  .ef3-campaignOverview_AdList_statsSection:last-child {
    margin-right: 0;
  }
}
.ef3-campaignOverview_AdList_statsSection ul {
  list-style: none;
  padding: 0;
}
.ef3-campaignOverview_AdList_statsSection li {
  width: calc((100% - 80px) * 1 / 5 + 0px);
  vertical-align: top;
  margin-right: 20px;
  display: inline-block;
  text-align: right;
}
.ef3-campaignOverview_AdList_statsSection li:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_AdList_statsSection_hiddenLegend {
  display: none;
}
.ef3-campaignOverview_AdList_statsSection_mainStats li {
  font-size: 1rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-top: 0;
  margin-bottom: 0;
}
.ef3-campaignOverview_AdList_statsSection_percentageStats li,
.ef3-campaignOverview_AdList_statsSection_dailyStats li {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview_AdList_statsSection li {
    text-align: center;
  }
  .ef3-campaignOverview_AdList_statsSection_hiddenLegend {
    display: block;
  }
}
.ef3-campaignOverview_AdList--cpc-conflict {
  background-color: #FFF3E0;
  border-left: 4px solid #FF9800;
}
.ef3-campaignOverview__inline-tooltip {
  float: right;
  padding: 5px 10px;
}
.ef3-campaignOverview__inline-tooltip:hover {
  cursor: pointer;
}
.ef3-campaignOverview__summary-button {
  padding: 5px 15px;
  cursor: pointer;
}
.ef3-campaignOverview__summary-button:hover {
  color: #00897B;
}
.ef3-campaignOverview__summary-button-icon {
  font-size: 13px;
}
.ef3-campaignOverview__ad-list-title-section {
  *zoom: 1;
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-campaignOverview__ad-list-title-section:before,
.ef3-campaignOverview__ad-list-title-section:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignOverview__ad-list-title-section:after {
  clear: both;
}
.ef3-campaignOverview__ad-list-title-section:last-child {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview__ad-list-title-section {
    width: calc((100% - 220px) * 12 / 12 + 220px);
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin: 0;
    padding: 0;
  }
  .ef3-campaignOverview__ad-list-title-section:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .ef3-campaignOverview__ad-list-title-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: right;
  }
}
.ef3-campaignOverview__ad-list-title-section-toggle {
  width: calc((100% - 220px) * 1 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-top: 20px;
}
.ef3-campaignOverview__ad-list-title-section-toggle:last-child {
  margin-right: 0;
}
.ef3-campaignOverview__ad-list-title-section-toggle .ef3-inlineTooltip {
  display: block;
}
.ef3-campaignOverview__ad-list-title-section-incomplete-info-icon {
  text-align: center;
  color: #00897B;
}
.ef3-campaignOverview__ad-list-title-section-status {
  padding: 9px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-campaignOverview__ad-list-title-section-status-item {
  margin-right: 10px;
  display: inline-block;
  text-transform: capitalize;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-campaignOverview__health-indicator-label {
  margin-left: 5px;
}
.ef3-campaignOverview__status-and-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767px) {
  .ef3-campaignOverview__status-and-menu {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaignOverview__contextual-menu {
  opacity: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview__contextual-menu {
    opacity: 1;
    position: relative;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverview__contextual-menu {
    opacity: 1;
    position: relative;
    margin-top: 10px;
  }
}
.ef3-campaignOverview__contextual-menu .ef4-button__icon {
  margin-right: 0;
}
.ef3-campaignOverview__ads-table-row:hover .ef3-campaignOverview__contextual-menu {
  opacity: 1;
}
.ef3-campaignOverview__ads-table-row-2:hover {
  cursor: pointer;
}
.ef3-campaignOverview__ads-table-row-2:hover .ef3-campaignOverview__contextual-menu {
  opacity: 1;
}
.ef3-campaignOverview__scheduled-rotation-icon {
  margin-left: 3px;
  color: #000000;
}
.ef3-campaignOverview__scheduled-rotation-icon--is-active {
  color: #FF9800;
}
.ef3-campaignOverview__summary {
  opacity: 0;
  width: 0;
}
.ef3-campaignOverview__summary--is-active {
  opacity: 1;
  width: 100%;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 600px;
}
.ef3-campaignOverview__summary--close {
  cursor: pointer;
}
.ef3-campaignOverview__summary--edit {
  margin-right: 10px;
}
.ef3-campaignOverview__summary--edit:hover,
.ef3-campaignOverview__summary--close:hover {
  color: #009688;
}
.ef3-campaignOverview__ads-table-card--is-active {
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.ef3-campaignOverview__ads-table-with-summary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-campaignOverviewAdsLayout .ef5-stackable-data-table {
  overflow-x: visible;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table {
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef4-data-table__data-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__first-column .ef5-stackable-data-table__mobile-header,
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__second-column .ef5-stackable-data-table__mobile-header {
    display: none;
  }
}
.ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__first-column {
  text-align: center;
  max-width: 75px;
  min-width: 75px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__first-column {
    max-width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__first-column {
    width: auto;
    display: inline-block;
    float: left;
    justify-self: center;
    max-width: 100%;
  }
}
.ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__second-column {
  text-align: left;
  width: 590px;
  width: 640px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__second-column {
    max-width: 100%;
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__second-column {
    width: auto;
    display: inline-block;
    max-width: 73%;
    min-width: 100%;
  }
}
.ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__third-column {
  width: 250px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__third-column {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef5-stackable-data-table__third-column {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef3-campaignOverview_AdList_titleSection_content {
    text-align: left;
  }
}
.ef3-campaignOverviewAdsLayout .ef3-campaignOverview_AdList_titleSection_content .header {
  cursor: pointer;
  margin-top: 0;
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef3-standardToolbar {
    display: none;
  }
}
.ef3-campaignOverviewAdsLayout .ef4-data-table__data-cell {
  vertical-align: top;
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ef4-data-table__data-cell:hover {
    background: transparent;
  }
}
.ef3-campaignOverviewAdsLayout .ads-overview__stats-additional-info {
  margin-top: 5px;
  font-size: 11px;
}
@media (max-width: 767px) {
  .ef3-campaignOverviewAdsLayout .ads-overview__stats-additional-info {
    display: none;
  }
}
.ef5-layout-ad-setup {
  padding: 0 20px;
}
.ef5-layout-ad-setup__summary {
  position: absolute;
  height: 85%;
  width: 100%;
  right: 0;
  overflow-y: scroll;
  background-color: #FAFAFA;
  border-left: 1px solid #EEEEEE;
}
.ef5-layout-ad-setup__summary-footer {
  position: absolute;
  height: 15%;
  width: 100%;
  bottom: 0;
  right: 0;
  padding-right: 10px;
  background-color: #FAFAFA;
  border-top: 1px solid #EEEEEE;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ef5-layout-ad-setup__summary-button-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-layout-ad-setup__summary-cancel-button,
.ef5-layout-ad-setup__summary-submit-button {
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin: 5px;
}
.ef5-layout-ad-setup__header {
  background-color: #FFFFFF;
  margin-top: 5px;
}
.ef5-layout-ad-setup__header-ad-preset-button {
  float: right;
  margin-right: 20px;
}
.ef5-layout-ad-setup__header-text {
  font-size: 1.2rem;
  font-family: 'Roboto';
  font-weight: 500;
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-decoration: none;
  color: #00897B;
}
.ef5-layout-ad-setup__workspace-section {
  padding-right: 20px;
  margin-top: 30px;
  overflow: hidden;
}
.MuiTableRow-hover:hover .ef3-campaignOverview__contextual-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
}
.ef3-campaign-overview-beacons .ef5-sidebar-panel_type-scrolling {
  overflow: inherit;
}
.ef3-campaign-overview-beacons__panels-layout {
  height: auto;
}
@media (min-width: 1201px) {
  .ef3-campaign-overview-beacons .ef4-data-table {
    overflow: inherit;
  }
}
.ef3-campaign-overview-beacons__standard-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-beacons__standard-toolbar {
    display: none;
  }
}
.ef3-campaign-overview-beacons__hide-indicator,
.ef3-campaign-overview-beacons__show-indicator {
  white-space: nowrap;
}
.ef3-campaign-overview-beacons__copy-button {
  color: rgba(0, 0, 0, 0.87);
  background-color: #EEEEEE;
  border: none;
  padding: 10px 12px;
  border-radius: 4px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #FAFAFA;
  border-width: 3px;
  border-color: #E0E0E0;
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  font-size: 12px;
  margin: 0;
  outline: none;
  border-width: 1px;
  border-radius: 2px;
  transition: 0.3s ease;
  white-space: nowrap;
}
.ef3-campaign-overview-beacons__copy-buttonn-icon {
  color: #318599;
}
.ef3-campaign-overview-beacons__add-beacon-button {
  margin: 10px;
}
.ef3-campaign-overview-beacons__save-cancel-buttons {
  padding: 12px 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ef3-campaign-overview-beacons__priority {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
}
.ef3-campaign-overview-beacons__priority-number {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  padding: 0 10px 0 0;
  width: 25px;
}
.ef3-campaign-overview-beacons__view-mode-column-4,
.ef3-campaign-overview-beacons__view-mode-column-5 {
  text-align: center;
}
.ef3-campaign-overview-beacons__view-mode-column-4 .ef5-stackable-data-table__body,
.ef3-campaign-overview-beacons__view-mode-column-5 .ef5-stackable-data-table__body {
  text-align: center;
}
.ef3-campaign-overview-beacons__view-mode-column-6,
.ef3-campaign-overview-beacons__view-mode-column-7 {
  text-align: right;
}
.ef3-campaign-overview-beacons__edit-mode-column-1 {
  width: 100px;
}
.ef3-campaign-overview-beacons__edit-mode-column-3 {
  width: 300px;
}
.ef3-campaign-overview-beacons__edit-mode-column-4 {
  text-align: center;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-beacons .ef5-stackable-data-table__body {
    text-align: left;
  }
}
.ef3-campaign-overview-beacons__reporting-name-input {
  width: 300px;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-beacons .ef5-stackable-data-table__mobile-header {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef3-campaign-overview-beacons .Select-menu-outer {
    max-height: 150px;
  }
  .ef3-campaign-overview-beacons .Select-menu-outer .select-menu {
    max-height: 150px;
  }
}
.ef5-campaign-overview-header__share-button {
  display: inline-block;
}
@media (max-width: 767px) {
  .ef5-campaign-overview-header__button-group {
    display: none;
  }
}
.ef3-campaign-overview__beta-label {
  margin-left: 4px;
  color: #00897B;
  font-size: 11px;
}
.ef3-campaign-overview-conversions .ef5-sidebar-panel_type-scrolling {
  overflow: inherit;
}
.ef3-campaign-overview-conversions__panels-layout {
  height: auto;
}
@media (min-width: 1201px) {
  .ef3-campaign-overview-conversions .ef4-data-table {
    overflow: inherit;
  }
}
.ef3-campaign-overview-conversions__standard-toolbar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-conversions__standard-toolbar {
    display: none;
  }
}
.ef3-campaign-overview-conversions__hide-indicator,
.ef3-campaign-overview-conversions__show-indicator {
  white-space: nowrap;
}
.ef3-campaign-overview-conversions__copy-button {
  color: rgba(0, 0, 0, 0.87);
  background-color: #EEEEEE;
  border: none;
  padding: 10px 12px;
  border-radius: 4px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #FAFAFA;
  border-width: 3px;
  border-color: #E0E0E0;
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  font-size: 12px;
  margin: 0;
  outline: none;
  border-width: 1px;
  border-radius: 2px;
  transition: 0.3s ease;
  white-space: nowrap;
}
.ef3-campaign-overview-conversions__copy-buttonn-icon {
  color: #318599;
}
.ef3-campaign-overview-conversions__add-beacon-button {
  margin: 10px;
}
.ef3-campaign-overview-conversions__save-cancel-buttons {
  padding: 12px 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ef3-campaign-overview-conversions__priority {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
}
.ef3-campaign-overview-conversions__priority-number {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  padding: 0 10px 0 0;
  width: 25px;
}
.ef3-campaign-overview-conversions__edit-mode-column-1 {
  width: 900px;
}
.ef3-campaign-overview-conversions__edit-mode-column-3 {
  width: 400px;
}
.ef3-campaign-overview-conversions__edit-mode-column-4 {
  text-align: center;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-conversions .ef5-stackable-data-table__body {
    text-align: left;
  }
}
.ef3-campaign-overview-conversions__reporting-name-input {
  width: 300px;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-conversions .ef5-stackable-data-table__mobile-header {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef3-campaign-overview-conversions .Select-menu-outer {
    max-height: 150px;
  }
  .ef3-campaign-overview-conversions .Select-menu-outer .select-menu {
    max-height: 150px;
  }
}
.ef3-campaignOverview__audit-indicators {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.ef3-campaignOverview_listHeader_numberOfCreativesHeader {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  padding-left: 10px;
  text-align: left;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ef3-campaignOverview_listHeader_numberOfCreativesHeader:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_listHeader_creativePreviewHeader {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ef3-campaignOverview_listHeader_creativePreviewHeader:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_listHeader_creativePreviewHeader li {
  text-align: left;
}
.ef3-campaignOverview_listHeader_creativeStatsHeader {
  width: calc((100% - 220px) * 5 / 12 + 80px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  padding-left: 10px;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ef3-campaignOverview_listHeader_creativeStatsHeader:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_listHeader_creativeStatsHeader li {
  width: calc((100% - 40px) * 1 / 3 + 0px);
  vertical-align: top;
  margin-right: 20px;
  display: inline-block;
}
.ef3-campaignOverview_listHeader_creativeStatsHeader li:last-child {
  margin-right: 0;
}
.ef3-campaignOverview__creative-name {
  margin-bottom: 5px;
  word-break: break-all;
}
.ef3-campaignOverview_CreativeList {
  *zoom: 1;
  padding: 0 10px;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList {
    padding: 10px;
  }
}
.ef3-campaignOverview_CreativeList:before,
.ef3-campaignOverview_CreativeList:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaignOverview_CreativeList:after {
  clear: both;
}
.ef3-campaignOverview_CreativeList .ef3-contextualMenu {
  opacity: 0;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList .ef3-contextualMenu {
    display: none;
  }
}
.ef3-campaignOverview_CreativeList:hover .ef3-contextualMenu {
  opacity: 1;
}
.ef3-campaignOverview_CreativeList_WorkspaceToolbar_search {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignOverview_CreativeList_WorkspaceToolbar_search:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_CreativeList_WorkspaceToolbar_expandCollapse {
  width: calc((100% - 220px) * 2 / 12 + 20px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignOverview_CreativeList_WorkspaceToolbar_expandCollapse:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_CreativeList_WorkspaceToolbar_primaryBtn {
  margin-left: auto;
}
.ef3-campaignOverview_CreativeList_TitleSection .header {
  position: relative;
  padding-right: 20px;
}
.ef3-campaignOverview_CreativeList_connectedAds {
  color: #00897B;
  cursor: pointer;
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
}
.ef3-campaignOverview_CreativeList_connectedAds:hover {
  color: #0a6074;
  text-decoration: underline;
  cursor: pointer;
}
.ef3-campaignOverview_CreativeList_PreviewSection img {
  max-height: 70px;
  max-width: 250px;
}
.ef3-campaignOverview_CreativeList_StatsSection {
  width: calc((100% - 220px) * 5 / 12 + 80px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-right: 0;
}
.ef3-campaignOverview_CreativeList_StatsSection:last-child {
  margin-right: 0;
}
@media (max-width: 1200px) {
  .ef3-campaignOverview_CreativeList_StatsSection_simulator {
    display: none;
  }
}
.ef3-campaignOverview_CreativeList_StatsSection ul {
  list-style: none;
  padding: 0;
}
.ef3-campaignOverview_CreativeList_StatsSection li {
  width: calc((100% - 40px) * 1 / 3 + 0px);
  vertical-align: top;
  margin-right: 20px;
  display: inline-block;
  text-align: center;
  color: #212121;
}
.ef3-campaignOverview_CreativeList_StatsSection li:last-child {
  margin-right: 0;
}
.ef3-campaignOverview_CreativeList_expandedSection {
  display: none;
}
.ef3-campaignOverview_CreativeList_expandedSection_row:hover {
  background: #EEEEEE;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList_expandedSection_row:hover {
    background: transparent;
  }
}
.ef3-campaignOverview_CreativeList_expandedSection_rowLeft {
  font-weight: bold;
  text-transform: capitalize;
  min-width: 200px;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList_expandedSection_rowLeft {
    width: auto;
    padding-bottom: 5px;
  }
}
.ef3-campaignOverview_CreativeList_expandedSection_rowRight {
  width: 100%;
  position: relative;
  word-break: break-all;
}
.ef3-campaignOverview_CreativeList_expandedSection_rowRight .ef3-historyTable_copyButton {
  z-index: 2;
}
.ef3-campaignOverview_CreativeList_expandedSection_rowRight .content_html {
  white-space: pre-wrap;
  background-color: #FAFAFA;
  font-family: Consolas, Monaco, 'Andale Mono', 'Lucida Console', monospace;
  line-height: 1.6em;
  font-size: 12px;
  padding: 20px;
  overflow: auto;
  max-height: 250px;
  position: relative;
  border-radius: 10px;
}
.ef3-campaignOverview_CreativeList_expandedSection_row .zeroclipboard-hover {
  opacity: 1;
}
.ef3-campaignOverview_CreativeList_expandedSection_row:hover .ef3-historyTable_copyButton {
  opacity: 1;
}
.ef3-campaignOverview_CreativeList_expandedSection.is-expanded {
  display: table-row;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList_expandedSection.is-expanded {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.ef3-campaignOverview__menu-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList_WorkspaceToolbar .ef3-standardToolbar {
    display: none;
  }
}
.creatives-overview__stackable-table {
  overflow: auto;
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef4-data-table__data-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.creatives-overview__stackable-table .ef4-data-table__data-row:not(.ef4-data-table__data-row_no-data):nth-child(odd):hover {
  background: transparent;
}
.creatives-overview__stackable-table .ef4-data-table__data-row:not(.ef4-data-table__data-row_no-data):nth-child(even):hover + tr {
  background: #EEEEEE;
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef4-data-table__data-row:not(.ef4-data-table__data-row_no-data):nth-child(even):hover + tr {
    background: transparent;
  }
}
.creatives-overview__stackable-table .ef4-data-table__data-cell {
  vertical-align: top;
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef4-data-table__data-cell {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef4-data-table__data-cell:hover {
    background: transparent;
  }
}
.creatives-overview__stackable-table .creatives-overview__stackable-table-first-column {
  text-align: left;
}
.creatives-overview__stackable-table .ef5-stackable-data-table__first-column {
  max-width: 400px;
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef5-stackable-data-table__first-column {
    max-width: 100%;
  }
}
.creatives-overview__stackable-table .ef5-stackable-data-table__first-column,
.creatives-overview__stackable-table .ef5-stackable-data-table__third-column {
  text-align: left;
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef5-stackable-data-table__first-column .ef5-stackable-data-table__mobile-header,
  .creatives-overview__stackable-table .ef5-stackable-data-table__second-column .ef5-stackable-data-table__mobile-header {
    display: none;
  }
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef5-stackable-data-table__first-column,
  .creatives-overview__stackable-table .ef5-stackable-data-table__second-column,
  .creatives-overview__stackable-table .ef5-stackable-data-table__third-column {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef5-stackable-data-table__first-column .ef5-stackable-data-table__body,
  .creatives-overview__stackable-table .ef5-stackable-data-table__second-column .ef5-stackable-data-table__body,
  .creatives-overview__stackable-table .ef5-stackable-data-table__third-column .ef5-stackable-data-table__body {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef5-stackable-data-table__first-column .ef5-stackable-data-table__mobile-header,
  .creatives-overview__stackable-table .ef5-stackable-data-table__second-column .ef5-stackable-data-table__mobile-header,
  .creatives-overview__stackable-table .ef5-stackable-data-table__third-column .ef5-stackable-data-table__mobile-header {
    display: none;
  }
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef5-stackable-data-table__second-column {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .creatives-overview__stackable-table .ef3-campaignOverview_CreativeList_TitleSection {
    text-align: left;
  }
}
.creatives-overview__stackable-table .exdand-creative-link {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s linear;
}
.creatives-overview__stackable-table .exdand-creative-link.is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList_expandedSection {
    overflow-x: auto;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaignOverview_CreativeList_expandedSection_row {
  display: -ms-inline-grid;
  display: inline-grid;
  padding: 12px 16px;
  display: block;
  padding-left: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList_expandedSection_row {
    width: 100%;
    display: block;
    padding: 10px 0;
  }
}
.ef3-campaignOverview_CreativeList .ef3-auditIndicator.is-approved {
  max-width: 100px;
}
.ef3-campaignOverview_CreativeList .ef3-contextualMenu .ef3-contextualMenu_button {
  padding: 8px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaignOverview_CreativeList .ef3-contextualMenu .ef3-contextualMenu_button {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .ef3-campaignOverview_CreativeList .ef3-contextualMenu .ef3-contextualMenu_button {
    padding: 15px;
  }
}
.ef3-campaignOverview_CreativeList .ef3-contextualMenu .fa {
  width: 15px;
}
.expanded-section-table {
  display: block;
}
.expanded-section-table tbody {
  display: block;
}
.content-html-modal-button {
  display: none;
}
.ef3-campaign-overview__expand-collapse--is-active {
  border: 0.5px solid #00897B;
}
.ef3-campaign-overview__expand-collapse-icon--is-active {
  color: #00897B;
}
.creatives-overview__row:hover .creatives-overview__simulate-button {
  visibility: visible;
}
.creatives-overview__row:hover .creatives-overview__contextual-menu {
  opacity: 1;
}
.creatives-overview__simulate-button {
  visibility: hidden;
}
.creatives-overview__contextual-menu {
  opacity: 0;
  background: #F5F5F5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
}
.MuiTableRow-hover:hover .creatives-overview__contextual-menu {
  opacity: 1;
}
.resize-triggers {
  position: relative!important;
}
.ReactVirtualized__Table {
  overflow: auto;
}
.ReactVirtualized__Table__headerRow {
  text-transform: none!important;
  border-bottom: 1px solid #e0e0e0;
}
.ReactVirtualized__Table__rowColumn {
  white-space: normal!important;
}
.ReactVirtualized__Table__row {
  border-bottom: 1px solid #e0e0e0;
}
.ReactVirtualized__Table__row:hover {
  background-color: whitesmoke;
}
.ReactVirtualized__Table__row:hover .creatives-overview__contextual-menu {
  opacity: 1;
}
.ReactVirtualized__Table__row:hover .creatives-overview__simulate-button {
  visibility: visible;
}
.ef3-inlineTextboxForm_field .ef3-inputGroup .ef3-standardInput {
  border-radius: 4px 0 0 4px;
}
.ef3-inlineTextboxForm_field .ef3-inputGroup_addOn,
.ef3-inlineTextboxForm_field .ef3-inputGroup_addOnCancel {
  padding: 5px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #757575;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #FAFAFA;
  border-left: 0;
  border-radius: 0;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
  cursor: pointer;
}
.ef3-inlineTextboxForm_field .ef3-inputGroup_addOnCancel {
  background-color: #FFFFFF;
  border: 1px solid #FAFAFA;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
.ef3-inlineTextboxForm_field .ef3-inputGroup_addOn:hover,
.ef3-inlineTextboxForm_field .ef3-inputGroup_addOnCancel:hover {
  background-color: #E0E0E0;
}
.ef3-campaignOverview_FilesList_titleSection {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaignOverview_FilesList_titleSection:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__assets-table .ef4-data-table__data-row {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
}
.ef3-campaign-overview-files__assets-table .ef4-data-table__data-row:hover .ef3-campaign-overview-files__contextual-menu {
  opacity: 1;
}
.ef3-campaign-overview-files__search {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__search {
    margin-bottom: 10px;
  }
}
.ef3-campaign-overview-files__sort {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-campaign-overview-files__sort:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__upload-assets-button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__upload-assets-button {
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__upload-assets-button button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__upload-assets-button .ef3-FileUpload {
    width: 100%;
  }
}
.ef3-campaign-overview-files__file-drop-zone {
  *zoom: 1;
  padding: 20px;
  background-color: #FAFAFA;
  transition: height 1s;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-campaign-overview-files__file-drop-zone:before,
.ef3-campaign-overview-files__file-drop-zone:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaign-overview-files__file-drop-zone:after {
  clear: both;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__file-drop-zone {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar {
  *zoom: 1;
  max-width: 500px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar:before,
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar:after {
  clear: both;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar_name {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar_name:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar_bar {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  height: 15px;
  border: 1px solid #00897B;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar_bar:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar_barFill {
  width: 0;
  transition: width 1s;
  height: 100%;
  background-color: #00897B;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar_barFill.is-half {
  width: 50%;
}
.ef3-campaign-overview-files__file-drop-zone_fileLoadingBar_barFill.is-complete {
  width: 100%;
}
.ef3-campaign-overview-files__file-drop-zone-drag-and-drop {
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__file-drop-zone-drag-and-drop {
    margin: 0 0 20px 0;
  }
}
.ef3-campaign-overview-files__file-drop-zone-drag-and-drop .ef3-dragAndDropFileUpload_dropZone {
  padding: 30px 20px;
}
.ef3-campaign-overview-files__file-drop-zone-drag-and-drop .fa {
  color: #00897B;
}
.ef3-campaign-overview-files__file-drop-zone-info {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef3-campaign-overview-files__file-drop-zone-info h3 {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin: 0;
  margin-bottom: 0.25em;
  font-weight: bold;
}
.ef3-campaign-overview-files__file-drop-zone-info p {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin: 0;
  margin-bottom: 0.2em;
}
.ef3-campaign-overview-files__documents,
.ef3-campaign-overview-files__assets {
  border-bottom: 1px solid #FAFAFA;
}
.ef3-campaign-overview-files__documents h2,
.ef3-campaign-overview-files__assets h2 {
  padding-left: 10px;
}
.ef3-campaign-overview-files__documents_documentNameHeader li,
.ef3-campaign-overview-files__assets_documentNameHeader li,
.ef3-campaign-overview-files__documents_documentTypeHeader li,
.ef3-campaign-overview-files__assets_documentTypeHeader li {
  width: 100%;
}
.ef3-campaign-overview-files__documents_documentNameHeader,
.ef3-campaign-overview-files__assets_documentNameHeader {
  padding-left: 10px;
  width: calc((100% - 220px) * 8 / 12 + 140px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-overview-files__documents_documentNameHeader:last-child,
.ef3-campaign-overview-files__assets_documentNameHeader:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__documents_documentTypeHeader,
.ef3-campaign-overview-files__assets_documentTypeHeader {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-overview-files__documents_documentTypeHeader:last-child,
.ef3-campaign-overview-files__assets_documentTypeHeader:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__documents_assetNameHeader,
.ef3-campaign-overview-files__assets_assetNameHeader,
.ef3-campaign-overview-files__documents_assetPreviewHeader,
.ef3-campaign-overview-files__assets_assetPreviewHeader,
.ef3-campaign-overview-files__documents_assetPropertiesHeader,
.ef3-campaign-overview-files__assets_assetPropertiesHeader {
  padding-left: 10px;
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-overview-files__documents_assetNameHeader:last-child,
.ef3-campaign-overview-files__assets_assetNameHeader:last-child,
.ef3-campaign-overview-files__documents_assetPreviewHeader:last-child,
.ef3-campaign-overview-files__assets_assetPreviewHeader:last-child,
.ef3-campaign-overview-files__documents_assetPropertiesHeader:last-child,
.ef3-campaign-overview-files__assets_assetPropertiesHeader:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__documents_assetPropertiesHeader li,
.ef3-campaign-overview-files__assets_assetPropertiesHeader li {
  width: 25%;
}
.ef3-campaign-overview-files__documents .ef4-data-table__data-row:hover .ef3-campaign-overview-files__copy-button,
.ef3-campaign-overview-files__assets .ef4-data-table__data-row:hover .ef3-campaign-overview-files__copy-button {
  opacity: 1;
}
.ef3-campaign-overview-files__documents .ef4-data-table__data-row:hover .ef3-contextualMenu,
.ef3-campaign-overview-files__assets .ef4-data-table__data-row:hover .ef3-contextualMenu {
  opacity: 1;
}
.ef3-campaign-overview-files__documents .ef3-contextualMenu,
.ef3-campaign-overview-files__assets .ef3-contextualMenu {
  opacity: 0;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-campaign-overview-files__documents .ef3-contextualMenu,
  .ef3-campaign-overview-files__assets .ef3-contextualMenu {
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__documents .ef3-contextualMenu,
  .ef3-campaign-overview-files__assets .ef3-contextualMenu {
    opacity: 1;
  }
}
.ef3-campaign-overview-files__copy-button {
  padding: 3px 5px;
  color: #FFFFFF;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #4FC3F7;
  cursor: pointer;
}
.ef3-campaign-overview-files_titleSection {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-overview-files_titleSection:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__preview-section {
  position: relative;
}
.ef3-campaign-overview-files__preview-section a {
  color: #00897B;
  cursor: pointer;
}
.ef3-campaign-overview-files__preview-section a:hover {
  color: #0a6074;
  text-decoration: underline;
  cursor: pointer;
}
.ef3-campaign-overview-files__preview-section .zeroclipboard-hover {
  opacity: 1;
}
.ef3-campaign-overview-files__preview-section img {
  border: 1px solid #EEEEEE;
  max-height: 70px;
  max-width: 250px;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files__preview-section img {
    max-width: 230px;
  }
}
.ef3-campaign-overview-files__preview-section video {
  width: 100%;
  max-height: 200px;
  padding: 0 20px;
}
.ef3-campaign-overview-files__properties-section {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-overview-files__properties-section:last-child {
  margin-right: 0;
}
.ef3-campaign-overview-files__properties-section ul {
  list-style: none;
  padding: 0;
}
.ef3-campaign-overview-files__properties-section li {
  width: 25%;
  display: inline-block;
  color: #212121;
}
@media (max-width: 767px) {
  .ef3-campaign-overview-files .ef5-stackable-data-table__second-column .ef5-stackable-data-table__mobile-header {
    display: none;
  }
}
.ef3-campaign-overview-files__contextual-menu {
  opacity: 0;
  background: #F5F5F5;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-campaign-overall-progress__stats-title {
  font-weight: normal;
  font-size: 10px;
  padding: 5px 0px;
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress__stats-title {
    font-size: 12px;
  }
}
.ef3-campaign-overall-progress .ef5-stackable-data-table__first-column {
  max-width: 400px;
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress__campaign-table {
    max-height: initial;
  }
}
.ef3-campaign-overall-progress .ef4-data-table__total-row {
  background-color: inherit;
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress .ef4-data-table__total-row .ef5-stackable-data-table__second-column {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress .ef4-data-table__total-row .ef3-elapsedTimeProgressBar {
    width: 100%;
  }
}
.ef3-campaign-overall-progress .ef4-data-table__data-row--active {
  background: #EEEEEE;
}
.ef3-campaign-overall-progress .ef4-data-table__data-row--active .ef3-campaign-overall-progress-graph__link {
  color: #009688;
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress .ef5-stackable-data-table__body {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress .ef5-stackable-data-table__mobile-header {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress .ef5-stackable-data-table__first-column {
    width: 65%;
    float: left;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress .ef5-stackable-data-table__second-column {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .ef3-campaign-overall-progress .ef5-stackable-data-table__second-column .ef5-stackable-data-table__body {
    text-align: right;
  }
}
.ef3-campaign-overall-progress__stats-group {
  padding-bottom: 5px;
  white-space: nowrap;
}
.ef3-campaign-overall-progress__link {
  color: inherit;
}
.ef3-campaign-overall-progress__row {
  border-left: 5px solid transparent;
}
.ef3-campaign-overall-progress__row:hover {
  cursor: pointer;
}
.ef3-campaign-overall-progress__row--is-active {
  background-color: #F5F5F5;
  border-left: 5px solid #00897B;
}
.ef3-campaign-overall-progress__row--is-active:hover {
  cursor: pointer;
}
.ef3-campaign-overall-progress__utc-label-wrapper {
  margin-left: 5px;
  color: #757575;
}
.ef3-campaign-overall-progress__utc-label {
  margin-left: 3px;
  font-size: 12px;
}
.ef3-adSummaryView {
  text-align: left;
}
.ef3-adSummaryView_adPresetName {
  margin-bottom: 10px;
  font-weight: bold;
}
.ef3-adSummaryView_panelHeader {
  border-bottom: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  padding: 25px 0px;
}
.ef3-adSummaryView_panelBody {
  border-radius: 0 0 4px 4px;
}
.ef3-adSummaryView_subtitle {
  color: #757575;
  margin-left: 10px;
}
.ef3-adSummaryView_panelSeparator {
  padding: 4px 0px;
  margin: 0;
}
.ef3-adSummaryView_panelBlock {
  margin-bottom: 0;
  margin-top: 5px;
}
.ef3-adSummaryView_term {
  width: 35%;
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  color: #757575;
  margin: 0;
  float: left;
  clear: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 0.5rem;
  font-size: 12px;
}
.ef3-adSummaryView_description {
  width: 65%;
  margin-right: 7px;
  margin: 0;
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  padding-left: 0.5rem;
  font-size: 12px;
  word-break: break-all;
}
.ef3-adSummaryView_description .excludedIcon {
  color: #F44336;
}
.ef3-adSummaryView_description .creativePreviewImg {
  margin-top: 7px;
  width: 90%;
}
.ef3-adSummaryView_description:after,
.ef3-adSummaryView_description:before {
  content: " ";
  display: table;
}
.ef3-adSummaryView_description:after {
  clear: both;
}
.ef3-adSummaryView_notCapitalized {
  text-transform: none;
}
.ef3-adSummaryView__item-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-top: 15px;
}
.ef3-stats-summary-table .ef4-data-table__header-cell,
.ef3-stats-summary-table .ef4-data-table__data-cell {
  text-align: right;
}
.ef3-stats-summary-table .ef4-data-table__header-cell:first-child,
.ef3-stats-summary-table .ef4-data-table__data-cell:first-child {
  text-align: left;
  white-space: nowrap;
}
.ef3-stats-summary-table__is-live {
  color: #00897B;
  font-style: italic;
  padding-left: 5px;
}
.ef3-stats-summary-table__is-live-icon {
  color: #00897B;
  margin-left: 5px;
}
.ef3-stats-summary-table .ef5-stackable-data-table__mobile-header {
  display: none;
}
.ef5-progress-page {
  padding: 16px;
}
.ef5-progress-page__workspace {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: calc(100% - 176px);
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef5-progress-page__workspace_is-campaign-progress {
  display: block;
}
.ef5-progress-page__ad-list {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  margin-bottom: 16px;
}
.ef5-progress-page__campaign-progress {
  margin-top: 16px;
}
.ef5-progress-page__ad-workspace {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: white;
  overflow-y: scroll;
  margin-top: 16px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.ef5-progress-page__ad-workspace-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .ef5-progress-page__ad-workspace-header {
    position: relative;
  }
}
.ef5-progress-page__ad-name {
  font: 400 20px/1.2em 'Roboto', sans-serif;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 16px 0;
}
@media (max-width: 767px) {
  .ef5-progress-page__ad-name {
    width: 100%;
  }
}
.ef5-progress-page__ad-workspace-close {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
@media (max-width: 767px) {
  .ef5-progress-page__ad-workspace-close {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 0;
  }
}
@media (min-width: 1201px) {
  .ef5-progress-page__workspace {
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.ef5-progress-page__filter-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-progress-page__filter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-top: 10px;
}
.ef5-progress-page__filter-info {
  margin: 0 10px;
  color: #00897B;
}
.ef5-progress-page__utc-label-wrapper {
  margin-left: 5px;
  color: #757575;
}
.ef5-progress-page__utc-label {
  font: 400 12px/1.2em Arial, sans-serif;
  margin-left: 3px;
}
.ef5-progress-page__utc-icon {
  font-size: 14px;
}
.ef3-campaign-delivery_workspace {
  padding: 20px 40px;
}
.ef3-campaign-delivery__table-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef3-campaign-delivery__table-header .ef3-popUp {
  float: right;
}
.ef3-campaign-delivery__progress-section {
  position: relative;
  margin-bottom: 40px;
}
.ef3-campaign-delivery__ad-progress-row {
  *zoom: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1em;
}
.ef3-campaign-delivery__ad-progress-row:before,
.ef3-campaign-delivery__ad-progress-row:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaign-delivery__ad-progress-row:after {
  clear: both;
}
@media (max-width: 767px) {
  .ef3-campaign-delivery__ad-progress-row {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
.ef3-campaign-delivery__elapsedBar {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-delivery__elapsedBar:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  .ef3-campaign-delivery__elapsedBar {
    width: 100%;
  }
}
.ef3-campaign-delivery__stats {
  width: calc((100% - 220px) * 4 / 12 + 60px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
}
.ef3-campaign-delivery__stats:last-child {
  margin-right: 0;
}
.ef3-campaign-delivery__stats p {
  margin: 0;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
}
.ef3-campaign-delivery__fillProgress {
  width: calc((100% - 220px) * 2 / 12 + 20px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  padding-top: 16px;
  height: 50px;
  border-left: 1px solid #E0E0E0;
}
.ef3-campaign-delivery__fillProgress:last-child {
  margin-right: 0;
}
.ef3-campaign-delivery_adProgressGraph {
  width: calc((100% - 220px) * 8 / 12 + 140px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
}
.ef3-campaign-delivery_adProgressGraph:last-child {
  margin-right: 0;
}
.ef3-campaign-delivery_adProgressGraph .fa-times {
  text-align: right;
  float: right;
  cursor: pointer;
  color: #757575;
}
.ef3-campaign-delivery_adProgressGraph .fa-times:hover {
  color: #212121;
}
.ef3-campaign-delivery_adProgressGraph_title {
  font-size: 1.2rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-bottom: 1px solid #E0E0E0;
  color: #212121;
  padding-bottom: 0.875em;
}
.ef3-campaign-delivery__summary-popup {
  min-width: 320px;
  right: 120px;
  top: 0;
}
.ef5-explore-report__dimensions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 5px;
}
.ef5-explore-report_mode-pivot-table .ef5-explore-report__dimensions {
  display: none;
}
.ef5-explore-report__pivot-table {
  display: block;
}
.ef5-explore-report_mode-dimensions .ef5-explore-report__pivot-table {
  display: none;
}
.ef5-explore-report__dimension-tile {
  -webkit-flex: 1 1 200px;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
  border-radius: 2px;
  border: 1px solid #E0E0E0;
  margin: 5px;
  padding: 11px 16px 20px;
}
.ef5-explore-report__dimension-tile _:-ms-lang(x),
.ef5-explore-report__dimension-tile {
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  overflow: auto;
}
@media (max-width: 767px) {
  .ef5-explore-report__dimension-tile {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-explore-report__dimension-tile {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}
.ef5-explore-report__dimension-tile_day-week-parts {
  -webkit-flex: 1 1 465px;
      -ms-flex: 1 1 465px;
          flex: 1 1 465px;
}
@media (max-width: 767px) {
  .ef5-explore-report__dimension-tile_day-week-parts {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .ef5-explore-report .am-reports-timeSeriesGraph-overlay-message {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.ef5-explore-report .am-reports-timeSeriesGraph-messageContainer-title {
  font-size: 100%;
}
.ef5-explore-report .am-reports-timeSeriesGraph-messageContainer-body {
  font-size: 100%;
}
@media (max-width: 767px) {
  .ef5-explore-report .am-reports-filterBar {
    display: none;
  }
}
.ef3-reports_dateRangePicker {
  margin-bottom: 15px;
}
.ef5-reports__content {
  height: auto;
}
@media (max-width: 767px) {
  .ef5-reports__content {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-reports_sidebar-true .ef5-reports__content {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef5-reports__sidebar {
  width: 350px;
}
@media (max-width: 767px) {
  .ef5-reports__sidebar {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-reports_sidebar-true .ef5-reports__sidebar {
    width: 100%;
  }
}
.ef5-reports__workspace {
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 767px) {
  .ef5-reports__workspace {
    margin-left: 0;
    margin-top: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-reports_sidebar-true .ef5-reports__workspace {
    margin-left: 0;
    margin-top: 8px;
  }
}
.ef5-reports__metric-selector {
  margin-top: 10px;
}
.ef5-reports__explore-tabs {
  margin-top: 16px;
}
.ef5-reports__scope-dimension .ef5-bar-graph-tile__main {
  max-height: 300px;
  overflow-y: auto;
}
.ef5-reports__scope-dimension_multiple-scopes .ef5-bar-graph-tile {
  margin-top: 16px;
}
.ef5-reports__scope-dimension_multiple-scopes .ef5-bar-graph-tile__title {
  display: none;
}
.ef5-reports__scope-dimension_multiple-scopes .ef5-bar-graph-tile__main {
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
.ef5-reports__scope-dimension_multiple-scopes .ef5-bar-graph-tile__header {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.ef5-reports__timezone-selector {
  margin-bottom: 5px;
}
.ef5-reports__date-range-picker {
  margin-bottom: 10px;
}
.ef5-reports__filter-wrapper {
  padding: 16px;
}
.ef5-reports__filter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef5-reports__filter-toggle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 10px;
  white-space: nowrap;
}
.ef5-reports__filter-toggle-text {
  margin-left: 5px;
}
.ef5-reports__filter-text {
  margin: 16px 0;
}
.ef5-reports__filter-description {
  margin-top: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-reports__filter-info {
  color: #00897B;
  font-size: 12px;
  padding-right: 4px;
}
.ef5-reports__filter-button {
  margin-right: 5px;
}
.ef5-reports__tabs-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #E0E0E0;
}
.ef5-reports__tabs {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-bottom: none;
}
.ef5-reports__settings-button {
  margin: 10px;
}
.ef6-dashboard-campaign-table {
  overflow: auto;
}
.ef6-dashboard-campaign-table__wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef6-dashboard-campaign-table__status-column {
  text-align: center;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__status-column {
    display: none;
  }
}
.ef6-dashboard-campaign-table__campaign-name-column {
  max-width: 500px;
  min-width: 300px;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__campaign-name-column {
    width: auto;
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start;
  }
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__campaign-name-column .ef4-data-table__content {
    display: inline-block;
  }
}
.ef6-dashboard-campaign-table__campaign-name-column.ef4-data-table__data-cell-bordered {
  border-right: none;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__mobile-campaign-name-column {
    -webkit-flex: 11;
        -ms-flex: 11;
            flex: 11;
    text-align: left;
  }
}
.ef6-dashboard-campaign-table__progress-bar-column {
  max-width: 250px;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__progress-bar-column {
    max-width: none;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef6-dashboard-campaign-table__progress-bar-column {
    min-width: 200px;
  }
}
.ef6-dashboard-campaign-table__table-row:hover .ef6-dashboard-campaign-table__contextual-menu {
  visibility: visible;
  margin: 5px;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__table-row:hover .ef6-dashboard-campaign-table__contextual-menu {
    background-color: transparent;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef6-dashboard-campaign-table__table-row:hover .ef6-dashboard-campaign-table__contextual-menu {
    background-color: transparent;
  }
}
.ef6-dashboard-campaign-table__table-row--cpc-conflict {
  background-color: #FFF3E0;
  border-left: 4px solid #FF9800;
}
.ef6-dashboard-campaign-table__table-row--is-active {
  box-shadow: 0 2px 9px rgba(0, 0, 0, 0.08);
}
.ef6-dashboard-campaign-table .ef5-stackable-data-table .ef6-dashboard-campaign-table__table-row--is-active {
  border-bottom: 3px solid #EEEEEE;
}
.ef6-dashboard-campaign-table__table-item-title {
  display: inline-block;
}
.ef6-dashboard-campaign-table__table-item-title-id {
  padding-right: 5px;
  display: inherit;
}
.ef6-dashboard-campaign-table__table-item-title-name {
  display: initial;
}
.ef6-dashboard-campaign-table__campaign-name {
  padding-bottom: 7px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef6-dashboard-campaign-table__description {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  margin-bottom: 8px;
}
.ef6-dashboard-campaign-table__client-indicators {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__client-indicators {
    padding-bottom: 20px;
  }
}
.ef6-dashboard-campaign-table__contextual-menu {
  visibility: hidden;
  right: 0;
  position: absolute;
  bottom: 0;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__contextual-menu {
    visibility: visible;
    position: relative;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef6-dashboard-campaign-table__contextual-menu {
    visibility: visible;
    position: relative;
  }
}
.ef6-dashboard-campaign-table__health-legend {
  margin-bottom: -19px;
}
.ef6-dashboard-campaign-table__health {
  font-size: 0.694rem;
  font-family: Arial;
  text-align: center;
  font-weight: 100;
  padding: 2px 3px;
  display: inline-block;
  white-space: nowrap;
}
.ef6-dashboard-campaign-table__health-indicators {
  max-width: 200px;
  padding-top: 6px;
}
@media (max-width: 767px) {
  .ef6-dashboard-campaign-table__health-indicators {
    text-align: left;
  }
}
.ef6-dashboard-campaign-table__health-indicators--cpc-conflict {
  background-color: #FFF3E0;
  border-left: 4px solid #FF9800;
}
.ef6-dashboard-campaign-table__ad-groupings-row {
  border-top: none;
}
.ef6-dashboard-campaign-table__ad-groupings-name {
  max-width: 500px;
  min-width: 300px;
}
.ef6-dashboard-campaign-table__ad-groupings-header {
  background-color: #F5F5F5;
  box-shadow: none;
}
.ef6-dashboard-campaign-table .ef5-stackable-data-table .ef4-data-table__data-row {
  border-top: none;
}
.ef6-dashboard-campaign-table__ad-health-status-header {
  border-bottom: none;
}
.ef6-dashboard-campaign-table__ad-health-header {
  white-space: nowrap;
}
.ef6-dashboard-campaign-table__ad-health-groupings-header,
.ef6-dashboard-campaign-table__ad-groupings-status-column {
  border: none;
}
.ef6-dashboard-campaign-table__ad-groupings-status-column {
  background-color: #F5F5F5;
  vertical-align: middle;
  text-align: center;
}
.ef6-dashboard-campaign-table__ad-groupings-health-column {
  text-align: center;
}
.ef6-dashboard-campaign-table__cpc-warning-icon {
  color: #FF9800;
  padding-left: 10px;
  margin-top: 4px;
}
.ef6-dashboard-campaign-table__cpc-conflict-tooltip {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef6-dashboard-campaign-table__expand-adgrouping {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s linear;
  color: #757575;
  margin: 10px;
}
.ef6-dashboard-campaign-table__expand-adgrouping:hover {
  color: #00897B;
}
.ef6-dashboard-campaign-table__expand-adgrouping--is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ef6-dashboard-campaign-table__table {
  width: 100%;
}
.ef6-dashboard-campaign-table__table--empty {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ef6-dashboard-campaign-table__utc-label-wrapper {
  margin-left: 5px;
  color: #757575;
}
.ef6-dashboard-campaign-table__utc-label {
  margin-left: 3px;
  font-size: 12px;
}
.ef6-dashboard__header-layout {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #FAFAFA;
  padding: 16px 26px;
}
@media (max-width: 767px) {
  .ef6-dashboard__header-layout {
    padding: 0;
    display: block;
    overflow: hidden;
    padding: 10px 5px;
  }
}
.ef6-dashboard__loading {
  height: 100%;
}
.ef6-dashboard__loaded {
  height: auto;
}
.ef6-dashboard__pagination {
  padding: 20px 0;
}
.ef6-dashboard__campaign-search-form {
  -webkit-flex: 1 2 auto;
      -ms-flex: 1 2 auto;
          flex: 1 2 auto;
}
.ef6-dashboard__campaign-filter {
  -webkit-flex: 1 1 250px;
      -ms-flex: 1 1 250px;
          flex: 1 1 250px;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .ef6-dashboard__campaign-filter {
    display: none;
  }
}
.ef6-dashboard__action-buttons {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: 10px;
  white-space: nowrap;
}
.ef6-dashboard__action-buttons .ef3-refreshButton {
  display: inline-block;
  margin: 0;
}
@media (max-width: 1200px) {
  .ef6-dashboard__action-buttons .ef3-refreshButton {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef6-dashboard__action-buttons {
    display: none;
  }
}
.ef6-dashboard__title-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 26px 26px 0;
}
.center-cell-content {
  vertical-align: middle;
}
.ef5-forgot-password__logo {
  width: 158px;
  display: block;
  margin: 0 auto 16px;
}
.ef5-forgot-password__card {
  width: 400px;
}
.ef5-forgot-password__instructions {
  margin-bottom: 16px;
}
.help-topic-list {
  padding: 25px;
}
.help-topic-list__slash {
  padding: 0 5px;
}
.help-topic {
  padding: 25px;
}
.help-topic__layout {
  height: 83vh;
}
.help-topic__section {
  padding: 25px 0 10px;
}
.help-topic__section-content {
  line-height: 20px;
}
.help-topic__sidebar {
  padding-right: 20px;
}
.help-topic__sidebar-list {
  margin-left: 20px;
}
.help-topic__list-item {
  padding: 10px 0;
}
.help-topic__image {
  max-width: 100%;
  max-height: 600px;
  padding: 50px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.help-topic__list {
  list-style-type: disc;
  list-style-position: inside;
}
.help-topic__list-wrapper {
  padding-top: 10px;
}
.help-topic__body {
  max-width: 900px;
}
.help-topic__sidebar-icon {
  padding-right: 5px;
}
.help-topic__link {
  display: inline-block;
  padding: 0 5px;
}
.help-topic__slash {
  padding: 0 5px;
}
.help-card {
  text-align: center;
  padding: 15px 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background: white;
  margin: 16px;
}
.help-card__column {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.help-card__header {
  padding: 50px;
}
.help-card__image {
  width: 100%;
  padding: 20px 0px;
}
.help-card__topics-list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef5-login__logo {
  width: 158px;
  display: block;
  margin: 0 auto 16px;
}
.ef5-login__card {
  width: 400px;
}
.ef5-login__card-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.pois-dashboard .ef3-topBarLayout_bar {
  padding: 20px 20px 0;
}
.pois-dashboard__downloadButton {
  cursor: pointer;
}
.pois-dashboard__downloadLoadIndicator {
  color: #00897B;
  -webkit-animation: fa-spin 0.75s infinite linear;
          animation: fa-spin 0.75s infinite linear;
}
.pois-dashboard .ef3-pagination {
  border-top: 0;
}
.pois-dashboard__page-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .pois-dashboard__page-title {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.pois-dashboard__refresh-button {
  display: inline-block;
}
@media (max-width: 767px) {
  .pois-dashboard__refresh-button {
    display: none;
  }
}
.pois-dashboard__new-poi-button {
  float: right;
}
@media (max-width: 767px) {
  .pois-dashboard__new-poi-button {
    width: 100%;
  }
}
.pois-dashboard__search-input,
.pois-dashboard__category-input {
  max-width: 450px;
}
.pois-dashboard__category-input {
  display: inline-block;
  margin-left: 10px;
}
.pois-dashboard__reports-table-link {
  color: black;
}
.pois-dashboard__pagination {
  padding: 20px 0;
}
.poi-editor__wrapper {
  margin: 16px;
}
.poi-editor__forms {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.poi-editor__form {
  margin-right: 15px;
}
.poi-editor__save-cancel-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 25px 16px;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 13px;
  left: 0;
  z-index: 9;
  margin: 0;
}
.poi-editor-v2__wrapper {
  margin: 16px;
  margin-bottom: 60px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .poi-editor-v2__wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .poi-editor-v2__wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.poi-editor-v2__form {
  margin-right: 15px;
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.poi-editor-v2__form-radius {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.poi-editor-v2__form-category-selector {
  text-transform: capitalize;
}
.poi-editor-v2__form-brand,
.poi-editor-v2__form-city {
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.poi-editor-v2__form-province {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.poi-editor-v2__search-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .poi-editor-v2__search-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .poi-editor-v2__search-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.poi-editor-v2__search,
.poi-editor-v2__search-results {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.poi-editor-v2__search {
  margin-right: 8px;
}
.poi-editor-v2__search-title {
  position: relative;
  width: auto;
  display: inline-block;
}
.poi-editor-v2__search-title:after {
  content: '*';
  color: red;
  vertical-align: super;
  position: absolute;
  top: -2px;
  right: -5px;
}
.poi-editor-v2__search-table-row.ef4-data-table__data-row:not(.ef4-data-table__data-row_no-data):hover {
  background: none;
}
.poi-editor-v2__search-table-cell.ef4-data-table__data-cell {
  padding: 0;
}
.poi-editor-v2__search-table-item {
  padding: 20px 16px;
}
.poi-editor-v2__search-table-item:hover {
  background: #F5F5F5;
}
.poi-editor-v2__search-results {
  margin-left: 15px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .poi-editor-v2__search-results {
    margin: 15px 0 0 0;
  }
}
@media (max-width: 767px) {
  .poi-editor-v2__search-results {
    margin: 15px 0 0 0;
  }
}
.poi-editor-v2__search-results-table {
  max-height: 430px;
  overflow: auto;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .poi-editor-v2__file-uploader-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 767px) {
  .poi-editor-v2__file-uploader-wrapper {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.poi-editor-v2__file-uploader-table {
  max-height: 430px;
  overflow: auto;
}
.poi-editor-v2__save-cancel-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 25px 16px;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 13px;
  left: 0;
  z-index: 9;
  margin: 0;
  background-color: #FAFAFA;
}
.poi-editor-v2__search-table-header {
  margin: 10px 0;
}
.poi-editor-v2__search-button {
  margin-right: 5px;
}
.poi-editor-v2__setup {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.poi-editor-v2__upload-search {
  -webkit-flex: 3;
      -ms-flex: 3;
          flex: 3;
}
.ef3-profile {
  padding: 26px;
}
.ef3-profile_table {
  *zoom: 1;
  padding: 16px 0;
}
.ef3-profile_table:before,
.ef3-profile_table:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-profile_table:after {
  clear: both;
}
.ef3-profile_tableItem {
  *zoom: 1;
  padding: 15px 10px;
  border-top: 1px solid #E0E0E0;
}
.ef3-profile_tableItem:before,
.ef3-profile_tableItem:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-profile_tableItem:after {
  clear: both;
}
.ef3-profile_tableItem_label {
  width: calc((100% - 220px) * 3 / 12 + 40px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  text-transform: capitalize;
}
.ef3-profile_tableItem_label:last-child {
  margin-right: 0;
}
.ef3-profile_tableItem_value {
  width: calc((100% - 220px) * 9 / 12 + 160px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-profile_tableItem_value:last-child {
  margin-right: 0;
}
.ef3-profile_versionNumber {
  color: #ffffff;
  background-color: #757575;
  padding: 2px 4px;
}
.ef3-profile_signoutBtn {
  color: #FFFFFF;
}
.ef3-profile_adPresets {
  margin-bottom: 15px;
}
.ef3-profile_adPresets_header {
  border-bottom: 1px solid lightgray;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-profile_adPresets_header_tab {
  background-color: #EEEEEE;
  padding: 15px 40px 15px 40px;
  font-weight: bold;
}
.ef3-profile_adPresets ul {
  list-style-type: none;
  -webkit-columns: 1;
          columns: 1;
  width: 70%;
}
.ef3-profile_adPresets ul li {
  line-height: 3em;
  float: left;
  display: block;
  width: 70%;
  border-bottom: 1px solid #EEEEEE;
}
.ef3-profile_adPresets ul li:hover {
  background-color: #F5F5F5;
}
.ef3-profile_adPresets ul li:hover i {
  visibility: visible;
  color: #00897B;
}
.ef3-profile_adPresets ul li i {
  visibility: hidden;
}
.ef3-profile_adPresets .double-column {
  -webkit-columns: 2;
          columns: 2;
  width: 100%;
}
.ef3-profile_adPresets_edit {
  cursor: pointer;
  display: inline-block;
  line-height: 25px;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  float: right;
  margin-right: 15px;
  margin-top: 9px;
  height: 25px;
  background: #FFFFFF;
  border: 1px solid transparent;
}
.reports-dashboard .ef3-topBarLayout_bar {
  padding: 20px 20px 0;
}
.reports-dashboard .ef3-pagination {
  border-top: 0;
}
.reports-dashboard__page-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.reports-dashboard__refresh-button {
  display: inline-block;
  margin-left: 3px;
}
@media (max-width: 767px) {
  .reports-dashboard__refresh-button {
    display: none;
  }
}
.reports-dashboard__search-input {
  max-width: 700px;
}
.reports-dashboard__pagination {
  padding: 20px 0;
}
.reports-dashboard__xls-button {
  padding: 4px 25px;
}
.reports-dashboard__xls-button:hover {
  background-color: #F5F5F5;
}
.date-range-picker__menu-item {
  padding: 10px;
}
.business-report-dynamic-range {
  margin: 10px;
  margin-top: 10px;
  border: 1px solid #EEEEEE;
  padding: 10px 10px;
  background-color: #FFFFFF;
}
.business-report-dynamic-range:hover {
  cursor: default;
}
.business-report-dynamic-range__wrapper {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.business-report-dynamic-range__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .business-report-dynamic-range__row {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (max-width: 767px) {
  .business-report-dynamic-range__row {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.business-report-dynamic-range__label {
  padding-left: 0px;
}
.business-report-dynamic-range__input {
  padding: 8px;
}
.business-report-dynamic-range__input,
.business-report-dynamic-range__dropdown {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 5px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .business-report-dynamic-range__input,
  .business-report-dynamic-range__dropdown {
    margin: 5px 0;
  }
}
@media (max-width: 767px) {
  .business-report-dynamic-range__input,
  .business-report-dynamic-range__dropdown {
    margin: 5px 0;
  }
}
.business-report-dynamic-range__dropdown {
  background: white;
}
.business-report-dynamic-range__dropdown .ef4-quick-dialog__dialog {
  position: absolute;
  z-index: 9999;
  overflow: inherit;
  background: white;
  border: 1px solid #E0E0E0;
  border-top: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
@media (max-width: 767px) {
  .business-report-dynamic-range__dropdown .ef4-quick-dialog__dialog {
    margin-bottom: 60px;
  }
}
.business-report-dynamic-range__dropdown .ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.date-range-picker__menu-item {
  padding: 10px;
}
.business-report-dynamic-range {
  margin: 10px;
  margin-top: 10px;
  border: 1px solid #EEEEEE;
  padding: 10px 10px;
  background-color: #FFFFFF;
}
.business-report-dynamic-range:hover {
  cursor: default;
}
.business-report-dynamic-range__wrapper {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.business-report-dynamic-range__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .business-report-dynamic-range__row {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
@media (max-width: 767px) {
  .business-report-dynamic-range__row {
    -webkit-flex-flow: column wrap;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
}
.business-report-dynamic-range__label {
  padding-left: 0px;
}
.business-report-dynamic-range__input {
  padding: 8px;
}
.business-report-dynamic-range__input,
.business-report-dynamic-range__dropdown {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0 5px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .business-report-dynamic-range__input,
  .business-report-dynamic-range__dropdown {
    margin: 5px 0;
  }
}
@media (max-width: 767px) {
  .business-report-dynamic-range__input,
  .business-report-dynamic-range__dropdown {
    margin: 5px 0;
  }
}
.business-report-dynamic-range__dropdown {
  background: white;
}
.business-report-dynamic-range__dropdown .ef4-quick-dialog__dialog {
  position: absolute;
  z-index: 9999;
  overflow: inherit;
  background: white;
  border: 1px solid #E0E0E0;
  border-top: none;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  transition: -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: transform 0.2s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
@media (max-width: 767px) {
  .business-report-dynamic-range__dropdown .ef4-quick-dialog__dialog {
    margin-bottom: 60px;
  }
}
.business-report-dynamic-range__dropdown .ef4-quick-dialog__dialog_is-active {
  -webkit-transform: scale(1);
          transform: scale(1);
}
@media (max-width: 767px) {
  .reports-editor {
    padding-bottom: 50px;
  }
}
.reports-editor__wrapper {
  margin: 25px 16px;
}
.reports-editor__header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .reports-editor__header {
    display: block;
  }
}
@media (max-width: 767px) {
  .reports-editor__header {
    display: block;
  }
}
.reports-editor__filter-title {
  white-space: nowrap;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .reports-editor__filter-title {
    margin: 10px 0;
  }
}
.reports-editor__filter-info-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  border-left: 1px solid #BDBDBD;
  max-width: 400px;
}
@media (max-width: 767px) {
  .reports-editor__filter-info-wrapper {
    border-top: 1px solid #BDBDBD;
    border-left: 0;
    padding-top: 10px;
  }
}
.reports-editor__filter-info {
  margin: 0 10px;
  color: #00897B;
}
@media (max-width: 767px) {
  .reports-editor__header {
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.reports-editor__name-form-field {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 767px) {
  .reports-editor__name-form-field {
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
}
.reports-editor .ef3-formField {
  margin-bottom: 0;
}
.reports-editor__form {
  width: 100%;
}
.reports-editor__input {
  max-width: 450px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .reports-editor__input {
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .reports-editor__input {
    max-width: 100%;
  }
}
.reports-editor__button-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 25px 16px;
  position: fixed;
  bottom: 0;
  background-color: #FAFAFA;
  width: 100%;
  padding: 13px;
  left: 0;
  z-index: 9;
  margin: 0;
}
@media (max-width: 767px) {
  .reports-editor__button-group {
    position: fixed;
    bottom: 0;
    background-color: #FAFAFA;
    width: 100%;
    padding: 13px;
    left: 0;
    z-index: 9;
  }
}
@media (max-width: 767px) {
  .reports-editor__save-as-modal {
    position: relative;
  }
}
.reports-editor__save-as-modal .ef5-modal__workspace {
  width: 700px;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .reports-editor__save-as-modal .ef5-modal__workspace {
    width: 500px;
  }
}
@media (max-width: 767px) {
  .reports-editor__save-as-modal .ef5-modal__workspace {
    width: 200px;
  }
}
.reports-editor__save-as-modal .ef4-button {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .reports-editor__selectors-wrapper .ef4-quick-dialog__dialog {
    margin-bottom: 60px;
  }
}
.reports-editor__selectors-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.reports-editor__selector {
  text-transform: capitalize;
  padding: 5px 10px;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .reports-editor__selector {
    -webkit-flex: 1 20%;
        -ms-flex: 1 20%;
            flex: 1 20%;
  }
}
@media (max-width: 767px) {
  .reports-editor__selector {
    width: 100%;
    -webkit-flex: auto;
        -ms-flex: auto;
            flex: auto;
  }
}
.reports-editor__chip-row-and-apply-button {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 11px;
}
.reports-editor__chip-row {
  padding: 5px 10px;
}
@media (max-width: 767px) {
  .reports-editor__chip-row {
    display: none;
  }
}
.reports-editor__chip-row .ef5-chip {
  margin: 5px 0;
}
.reports-editor__apply-button {
  margin: 5px 10px;
  height: 30px;
}
@media (max-width: 767px) {
  .reports-editor__apply-button {
    width: 100%;
  }
}
.reports-editor .dropdown-toggle {
  height: 35px;
  padding: 10px;
}
.reports-editor .ef3-formField_label {
  margin-bottom: 5px;
}
.reports-editor__selector-data-range .ef4-quick-dialog__dialog .menu {
  overflow: unset;
}
@media (max-width: 767px) {
  .reports-editor .data-range-picker__dynamic-range-wrapper .ef4-quick-dialog__dialog {
    margin-bottom: 0px;
  }
}
.reports-editor__select-campaigns,
.reports-editor__selected-campaigns {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
.reports-editor__select-campaigns {
  padding-right: 10px;
}
.reports-editor__select-campaigns-search {
  margin-bottom: 10px;
}
.reports-editor__selected-campaigns {
  padding-left: 10px;
}
.reports-editor__selected-item {
  padding: 10px 0;
}
.reports-editor__remove-icon {
  padding-left: 10px;
}
.reports-editor__campaign-list-item {
  padding: 10px;
}
.reports-editor__selector-iab-category {
  padding: 10px 5px 10px 0;
}
.reports-editor__selector-client {
  padding: 10px 0 10px 5px;
}
.reports-editor__scheduled-icon {
  margin-right: 3px;
}
.ef5-reset-password__logo {
  width: 158px;
  display: block;
  margin: 0 auto 16px;
}
.ef5-reset-password__card {
  width: 400px;
}
.ef5-reset-password__instructions {
  margin-bottom: 16px;
}
.ef5-reset-password__strength-meter {
  width: 186px;
}
.ef5-root {
  height: 100%;
}
.ef5-root__workspace-shade {
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: none;
}
@media (max-width: 767px) {
  .ef5-root__workspace-shade_is-active {
    display: block;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .ef5-root__layout {
    overflow: hidden;
  }
}
.ef5-root__layout > .ef4-left-right-bar__left-bar {
  overflow: visible;
}
.ef5-root__mobile-nav {
  display: none;
}
@media (max-width: 767px) {
  .ef5-root__mobile-nav {
    height: 50px;
    width: 100%;
    background-color: #00897B;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 767px) {
  .ef5-root__mobile-nav-title {
    color: white;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .ef5-root__sidebar--is-on-screen {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media (max-width: 767px) {
  .ef5-root__sidebar--is-off-screen {
    position: absolute;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@media (max-width: 767px) {
  .ef5-root__workspace--is-off-screen {
    overflow: inherit;
  }
}
.ef5-root__hamburger-icon {
  transition-duration: 0.5s;
  position: absolute;
  height: 3px;
  width: 20px;
  top: 23px;
  background-color: white;
  border-radius: 4px;
  left: 20px;
  cursor: pointer;
}
.ef5-root__hamburger-icon:before {
  transition-duration: 0.5s;
  position: absolute;
  width: 20px;
  height: 3px;
  background-color: white;
  content: "";
  top: -7px;
  border-radius: 4px;
}
.ef5-root__hamburger-icon:after {
  transition-duration: 0.5s;
  position: absolute;
  width: 20px;
  height: 3px;
  background-color: white;
  content: "";
  top: 7px;
  border-radius: 4px;
}
.status-page {
  padding: 20px;
}
.status-page__health-indicator {
  color: white;
}
.status-page__health-indicator_green {
  background-color: #8BC34A;
}
.status-page__health-indicator_orange {
  background-color: #FF9800;
}
.status-page__health-indicator_red {
  background-color: #F44336;
}
.and-or-list__or-card {
  border: 1px solid #E0E0E0;
  margin: 10px 0;
  border-radius: 3px;
}
.and-or-list__or-card-header {
  background: #E0E0E0;
  padding: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 3px 3px 0 0;
}
.and-or-list__or-card-footer {
  padding: 20px;
  border-top: 1px solid #E0E0E0;
}
.and-or-list__and-card {
  border-top: 1px solid #E0E0E0;
  padding: 25px;
}
.and-or-list__and-or-button {
  margin: 10px 0;
  padding: 20px;
  border: 1px solid #E0E0E0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 3px;
}
.and-or-list__menu-item {
  white-space: nowrap;
  padding: 10px 20px;
}
.and-or-list__and-button-wrapper {
  position: relative;
}
.and-or-list__and-button {
  border: 1px solid #E0E0E0;
  padding: 5px 10px;
  position: absolute;
  top: -11px;
  left: 10px;
  background: #EEEEEE;
  border-radius: 10px;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}
.and-or-list__remove-button {
  cursor: pointer;
}
.and-or-list__or-divider {
  padding: 10px;
}
.banner {
  width: 100%;
  height: auto;
  padding: 20px;
  text-transform: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.banner__info {
  background: #E3F2FD;
  border-top: 3px solid #90CAF9;
}
.banner__info__simple {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #E3F2FD;
}
.banner__info-icon {
  color: #2196F3;
}
.banner__warning {
  background: #FFF3E0;
  border-top: 3px solid #FF9800;
}
.banner__warning-icon {
  color: #FF9800;
}
.ef3-campaign-client-popup {
  position: relative;
}
.ef3-campaign-client-popup .custom-button {
  font-size: 1.2rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  font-size: 1rem;
  background-color: #FFFFFF;
  padding: 10px 12px;
  border-radius: 4px;
  font-weight: bold;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  cursor: pointer;
  text-align: center;
}
.ef3-campaign-client-popup .custom-button:hover {
  border-color: #00897B;
}
.ef3-campaign-client-popup__box {
  z-index: 1;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  position: absolute;
  width: 100%;
  display: none;
  border-radius: 0 0 4px 4px;
  padding: 8px 12px;
  background-color: #FFFFFF;
}
.ef3-campaign-client-popup__box .fa-times {
  position: absolute;
  right: 12px;
  cursor: pointer;
  color: #E0E0E0;
}
.ef3-campaign-client-popup__box .fa-times:hover {
  color: #757575;
}
.ef3-campaign-client-popup__box.is-open {
  display: block;
  z-index: 1;
}
.ef3-campaign-client-popup__box-button-row,
.ef3-campaign-client-popup__box-input-row {
  *zoom: 1;
  margin-bottom: 20px;
}
.ef3-campaign-client-popup__box-button-row:before,
.ef3-campaign-client-popup__box-input-row:before,
.ef3-campaign-client-popup__box-button-row:after,
.ef3-campaign-client-popup__box-input-row:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-campaign-client-popup__box-button-row:after,
.ef3-campaign-client-popup__box-input-row:after {
  clear: both;
}
.ef3-campaign-client-popup__box-button-row {
  padding-top: 25px;
}
.ef3-campaign-client-popup__box-button-row .btn {
  font-size: 1.2rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  font-size: 1rem;
  background-color: #FFFFFF;
  padding: 10px 12px;
  border-radius: 4px;
  font-weight: bold;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0;
  cursor: pointer;
  text-align: center;
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.ef3-campaign-client-popup__box-button-row .btn:hover {
  border-color: #00897B;
}
.ef3-campaign-client-popup__box-button-row .btn:last-child {
  margin-right: 0;
}
.ef3-campaign-client-popup__box-button-row_clientTypeButton {
  display: inline;
}
.ef3-campaign-client-popup__box-button-row_clientTypeButton_spanElements {
  display: inline-block;
  min-width: 170px;
  width: 49%;
  margin-right: 2px;
  cursor: pointer;
}
.ef3-campaign-client-popup__box-button-row_clientTypeButton_spanElements.is-active {
  color: #318599;
  background-color: #FFFFFF;
  border-color: #318599;
  border-width: 2px;
}
.ef3-campaign-client-popup__box-save-button {
  width: 100%;
}
.checkbox-menu__item {
  padding: 10px;
}
.checkbox-menu__item--depth-0 {
  margin-left: 0px;
}
.checkbox-menu__item--depth-1 {
  border-left: 2px solid #EEEEEE;
  margin-left: 40px;
  padding-left: 10px;
}
.checkbox-menu__item--depth-2 {
  border-left: 2px solid #EEEEEE;
  margin-left: 80px;
  padding-left: 10px;
}
.checkbox-menu__item--depth-3 {
  border-left: 2px solid #EEEEEE;
  margin-left: 120px;
  padding-left: 10px;
}
.ef6-circular-progress-bar__circle-background,
.ef6-circular-progress-bar__circle-progress {
  fill: none;
}
.ef6-circular-progress-bar__circle-background {
  stroke: #F5F5F5;
}
.ef6-circular-progress-bar__circle-progress {
  stroke: #00897B;
  stroke-linejoin: round;
}
.ef6-circular-progress-bar__circle-header {
  font-size: 21px;
  fill: #00897B;
  font-weight: 100;
}
.ef6-circular-progress-bar__circle-header-small {
  font-size: 12px;
}
.ef6-circular-progress-bar__circle-header-medium {
  font-size: 16px;
}
.ef6-circular-progress-bar__circle-header-large {
  font-size: 21px;
}
.ef6-circular-progress-bar__circle-percentage {
  font-size: 30px;
  font-weight: bold;
  fill: #00897B;
}
.ef6-circular-progress-bar__circle-percentage-small {
  font-size: 17px;
}
.ef6-circular-progress-bar__circle-percentage-medium {
  font-size: 25px;
}
.ef6-circular-progress-bar__circle-percentage-large {
  font-size: 30px;
}
.ef3-clientIndicator {
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef3-clientIndicator__client-name {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 4px 8px;
  margin-right: 5px;
  margin-bottom: 2px;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  font-size: 0.833rem;
  border-radius: 5px;
  border-color: #FAFAFA;
  background-color: #FAFAFA;
}
.ef3-contextualMenu {
  color: 1px solid #E0E0E0;
  display: inline-block;
  border: 1px solid #E0E0E0;
  border-right: none;
  white-space: nowrap;
}
.ef3-contextualMenu_button {
  color: #212121;
  display: inline-block;
  text-decoration: none;
  margin: 0px;
  border-radius: 0px;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #FFFFFF;
  padding: 8px;
  text-align: center;
}
.ef3-contextualMenu_button,
.ef3-contextualMenu_button + .ef3-contextualMenu_button {
  border-right: 1px solid #E0E0E0;
}
.ef3-contextualMenu_button .fa {
  width: 15px;
}
.ef3-contextualMenu_button:hover {
  background-color: #e8e8e8;
  color: #00897B;
}
.ef3-contextualMenu_button.disabled.ef3-inlineTooltip {
  opacity: 0.4;
}
.ef3-contextualMenu_button.disabled.ef3-inlineTooltip:hover {
  background-color: #FFFFFF;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef3-contextualMenu_button {
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .ef3-contextualMenu_button {
    padding: 15px;
  }
}
.ef3-creativeAutoComplete {
  display: table;
  width: 100%;
}
.ef3-creativeAutoComplete_dropdown {
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  background-color: #FFFFFF;
  padding: 10px 18px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ef3-creativeAutoComplete_dropdown li {
  padding: 5px;
  border: 1px solid #FAFAFA;
  cursor: pointer;
}
.ef3-creativeAutoComplete_dropdown li:hover {
  background-color: #FAFAFA;
}
.ef3-creativeAutoComplete_dropdown .active {
  background-color: #FAFAFA;
}
.ef3-dragAndDropFileUpload_dropZone {
  border-radius: 4px;
  border: 2px dashed #00897B;
  padding: 10px 6px;
  text-align: center;
}
.ef3-dragAndDropFileUpload_dropZone:hover {
  opacity: 0.5;
}
.ef3-dragAndDropFileUpload_disabled {
  opacity: 0.5;
}
.ef3-dragAndDropFileUpload_results {
  display: block;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.ef3-dragAndDropFileUpload_fileLoadingError {
  *zoom: 1;
  max-width: 500px;
  margin-top: 10px;
  color: #F44336;
}
.ef3-dragAndDropFileUpload_fileLoadingError:before,
.ef3-dragAndDropFileUpload_fileLoadingError:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-dragAndDropFileUpload_fileLoadingError:after {
  clear: both;
}
.ef3-dragAndDropFileUpload_fileLoadingBar {
  *zoom: 1;
  max-width: 500px;
  margin-top: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-dragAndDropFileUpload_fileLoadingBar:before,
.ef3-dragAndDropFileUpload_fileLoadingBar:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-dragAndDropFileUpload_fileLoadingBar:after {
  clear: both;
}
.ef3-dragAndDropFileUpload_fileLoadingBar_name {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ef3-dragAndDropFileUpload_fileLoadingBar_name:last-child {
  margin-right: 0;
}
.ef3-dragAndDropFileUpload_fileLoadingBar_bar {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  height: 15px;
  padding: 2px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
}
.ef3-dragAndDropFileUpload_fileLoadingBar_bar:last-child {
  margin-right: 0;
}
.ef3-dragAndDropFileUpload_fileLoadingBar_bar.did-fail {
  background-color: #F44336;
}
.ef3-dragAndDropFileUpload_fileLoadingBar_barFill {
  width: 0;
  transition: width 0.25s;
  height: 100%;
  background-color: #00897B;
}
.ef3-dragAndDropFileUpload_fileLoadingBar_barFill.is-complete {
  background-color: #8BC34A;
}
.ef3-elapsedTimeProgressBar {
  *zoom: 1;
}
.ef3-elapsedTimeProgressBar:before,
.ef3-elapsedTimeProgressBar:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-elapsedTimeProgressBar:after {
  clear: both;
}
.ef5-fileUpload__input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.ef5-fileUpload_label {
  color: #ffffff;
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
  background: #EC407A;
  border-color: rgba(255, 255, 255, 0);
  padding: 12px 12px;
  text-decoration: none;
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  transition: all 0.2s ease-in-out;
}
.ef5-fileUpload_label:hover {
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.19), 0 3px 5px rgba(0, 0, 0, 0.23);
}
.ef5-fileUpload_label:focus {
  outline: 1px dotted #212121;
  outline: -webkit-focus-ring-color auto 5px;
}
.ef3-fillProgressBar {
  *zoom: 1;
  position: relative;
  border: 1px solid #E0E0E0;
  background-color: #FFFFFF;
  height: 15px;
  overflow: hidden;
}
.ef3-fillProgressBar:before,
.ef3-fillProgressBar:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-fillProgressBar:after {
  clear: both;
}
.ef3-fillProgressBar_progress {
  position: absolute;
  left: 0;
  background-color: #00897B;
  height: 100%;
}
.ef3-fillProgressBar_progress.is-clicks {
  background-color: #00897B;
}
.ef3-fillProgressBar_progress.is-spend {
  background-color: #3949AB;
}
.ef3-fillProgressBar_progress.is-impressions {
  background-color: #AFB42B;
}
.ef5-flight-indicator__badge {
  border-radius: 3px;
  padding: 4px 8px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: white;
  font-family: 'Helvetica Neue';
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
  font-size: 11.5px;
}
.ef5-flight-indicator__badge--is-small {
  font-size: 0.833rem;
}
.ef5-flight-indicator__badge--is-medium {
  font-size: 12px;
}
.ef5-flight-indicator.is-archived-flight {
  background: #efefef;
  color: #000;
}
.ef5-flight-indicator.is-live-flight {
  background: #e3fcef;
  color: #064;
}
.ef5-flight-indicator.is-incomplete-flight {
  background: #ffe4d8;
  color: #ca3400;
}
.ef5-flight-indicator.is-campaignIsOff-flight,
.ef5-flight-indicator.is-paused-flight {
  background: #ffe4d8;
  color: #ca3400;
}
.ef5-flight-indicator.is-ended-flight {
  background: #ebecf0;
  color: #42526e;
}
.ef5-flight-indicator.is-scheduled-flight,
.ef5-flight-indicator.is-pending-flight {
  background: #deebff;
  color: #0049b0;
}
.ef5-flight-indicator__campaign-off-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  color: lightgrey;
}
.ef3-healthIndicator {
  margin: 2.5px;
}
.ef3-healthIndicator__icon {
  font-size: 7.5px;
  margin: 0 1px;
}
.ef3-healthIndicator__is-good {
  color: #8BC34A;
  color: #77CE75;
}
.ef3-healthIndicator__is-ok {
  color: #FF9800;
}
.ef3-healthIndicator__is-bad {
  color: #F44336;
  color: #FF4A4A;
}
.ef3-healthIndicator__is-pending {
  color: #2196F3;
  color: #41C3FA;
}
.ef3-healthIndicator__is-live_on_track {
  color: #8BC34A;
  color: #77CE75;
}
.ef3-healthIndicator__is-live_behind {
  color: #FF9800;
}
.ef3-healthIndicator__is-live_critical {
  color: #F44336;
  color: #FF4A4A;
}
.ef3-healthIndicator__is-incomplete {
  color: #2196F3;
  color: #41C3FA;
}
.ef3-healthIndicator__is-paused {
  color: #2196F3;
  color: #41C3FA;
}
.ef3-healthIndicator__is-delivered_100 {
  color: #8BC34A;
  color: #77CE75;
}
.ef3-healthIndicator__is-delivered_lt_100 {
  color: #F44336;
  color: #FF4A4A;
}
.ef3-healthIndicator__is-null,
.ef3-healthIndicator__is-loading {
  color: #E0E0E0;
}
.ef3-healthIndicator__badge {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Helvetica Neue';
  font-weight: 500;
  text-transform: uppercase;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 4px 8px;
  margin-left: 5px;
  border-radius: 1px;
  font-size: 0.833rem;
  border-radius: 5px;
  background-color: #FAFAFA;
}
.ef3-healthIndicator__badge .ef3-healthIndicator__icon {
  font-size: 8px;
  margin-right: 3px;
}
.ef3-healthProgressBar {
  width: 100%;
  position: relative;
}
.ef3-healthProgressBar .ef3-progressBar_wrap {
  height: 20px;
}
.ef3-healthProgressBar_healthStatusBar {
  position: absolute;
  height: 20px / 6;
  width: 10%;
  left: 0;
  top: 33.33333%;
  z-index: 3;
}
.ef3-healthProgressBar_healthStatusBar.is-good {
  background: #8BC34A;
}
.ef3-healthProgressBar_healthStatusBar.is-ok {
  background: #FF9800;
}
.ef3-healthProgressBar_healthStatusBar.is-bad {
  background: #F44336;
}
.ef3-healthProgressBar_healthStatusBar.is-live_on_track {
  background: #8BC34A;
}
.ef3-healthProgressBar_healthStatusBar.is-live_behind {
  background: #FF9800;
}
.ef3-healthProgressBar_healthStatusBar.is-live_critical {
  background: #F44336;
}
.ef3-healthProgressBar_healthStatusBar.is-incomplete {
  background: #2196F3;
}
.ef3-healthProgressBar_healthStatusBar.is-paused {
  background: #2196F3;
}
.ef3-healthProgressBar_healthStatusBar.is-delivered_100 {
  background: #8BC34A;
}
.ef3-healthProgressBar_healthStatusBar.is-delivered_lt_100 {
  background: #F44336;
}
.ef5-html-editor {
  width: 100%;
}
.ef5-html-editor__action-buttons {
  background-color: #EEEEEE;
  padding: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ef5-html-editor .ace_print-margin {
  display: none;
}
.ef5-html-editor .ace-tm {
  background: #f9f9f9;
}
.ef5-html-editor .ace_scroller.ace_scroll-left.ace_scroller.ace_scroll-left {
  box-shadow: none;
}
.expand-collapse-icon {
  cursor: pointer;
  transition: all 0.2s linear;
  color: #757575;
}
.expand-collapse-icon:hover {
  color: #00897B;
}
.expand-collapse-icon--is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.include-and-exclude {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.include-and-exclude__dropdown {
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.include-and-exclude__summary {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 5px 50px;
}
.include-and-exclude__standard-input {
  padding: 10px;
}
.include-and-exclude__menu-item-wrapper {
  height: 100%;
}
.include-and-exclude__menu-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  width: 100%;
}
.include-and-exclude__menu-item-label-wrapper {
  word-break: break-word;
  padding-right: 20px;
  height: 100%;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.include-and-exclude__menu-item-description {
  display: block;
  word-break: break-word;
  padding-top: 4px;
}
.include-and-exclude__buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 10px;
}
.include-and-exclude__type {
  padding-right: 15px;
  font-style: italic;
}
.include-and-exclude__icon-include {
  padding-right: 15px;
}
.include-and-exclude__icon-include,
.include-and-exclude__icon-exclude {
  color: #BDBDBD;
}
.include-and-exclude__icon-include:hover {
  color: black;
  cursor: pointer;
}
.include-and-exclude__icon-include--is-active {
  color: blue;
}
.include-and-exclude__icon-exclude:hover {
  color: black;
  cursor: pointer;
}
.include-and-exclude__icon-exclude--is-active {
  color: red;
}
.include-and-exclude__summary-icon-include {
  color: blue;
  padding-right: 5px;
}
.include-and-exclude__summary-icon-exclude {
  color: red;
  padding-right: 5px;
}
.include-and-exclude__icon-remove {
  color: #BDBDBD;
  height: 12px;
}
.include-and-exclude__icon-remove:hover {
  cursor: pointer;
  color: black;
}
.include-and-exclude__summary-title {
  padding: 10px 0;
}
.include-and-exclude__summary-selected-items {
  padding: 10px;
}
.include-and-exclude__summary-selected-item-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.include-and-exclude__summary-selected-item-wrapper:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid #BDBDBD;
}
.include-and-exclude__summary-selected-item-wrapper:not(:last-child):before {
  content: 'or';
  position: absolute;
  bottom: -6px;
  left: -16px;
}
.include-and-exclude__summary-selected-item-wrapper:not(:first-child) {
  padding-top: 10px;
}
.include-and-exclude__footer-label {
  padding-top: 10px;
}
.ef5-info-icon {
  display: inline-block;
  margin-left: 2px;
}
.ef5-info-icon__tooltip .ef6-inline-tooltip__tooltip--is-right-of-content,
.ef5-info-icon__tooltip .ef6-inline-tooltip__tooltip--is-left-of-content {
  top: -20px;
}
.ef5-inline-tooltip {
  display: inline-block;
  position: relative;
}
.ef5-inline-tooltip.is-helpCursor {
  cursor: help;
}
.ef5-inline-tooltip__tooltip {
  display: none;
  position: absolute;
  z-index: 9999;
  left: 50%;
  border-radius: 4px;
  padding: 13px;
  background-color: #FFFFFF;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4);
  color: black;
  line-height: 15px;
  text-align: left;
  font: 400 13px/1.2em sans-serif;
}
.ef5-inline-tooltip__tooltip:after {
  box-shadow: -2px 2px 5px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
}
.ef5-inline-tooltip__tooltip--is-top-of-content {
  top: -44px;
}
.ef5-inline-tooltip__tooltip--is-top-of-content:after {
  top: 100%;
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-color: transparent transparent #FAFAFA #FAFAFA;
}
.ef5-inline-tooltip__tooltip--is-bottom-of-content {
  top: 15px;
  margin-top: 8px;
}
.ef5-inline-tooltip__tooltip--is-bottom-of-content:after {
  bottom: 86%;
  border-bottom-color: #FAFAFA;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.ef5-inline-tooltip__tooltip--is-right-of-content:after {
  border-color: transparent transparent #FAFAFA #FAFAFA;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  left: -4.5px;
}
.ef5-inline-tooltip__tooltip--is-left-of-content:after {
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid transparent;
  border-width: 5px;
  margin-top: -7px;
  border-left-color: #FAFAFA;
  left: 89%;
  border-color: transparent transparent #FAFAFA #FAFAFA;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.ef5-inline-tooltip__tooltip--unwrapped-text {
  white-space: nowrap;
}
.ef5-inline-tooltip__titleLayout {
  width: 500px;
  white-space: normal;
}
.ef5-inline-tooltip__title {
  text-align: left;
  font-weight: bold;
  display: block;
  margin-bottom: 10px;
}
.ef5-inline-tooltip__body {
  text-align: left;
  display: block;
}
.ef5-inline-tooltip:hover .ef5-inline-tooltip__tooltip {
  display: block;
}
.ef6-inline-tooltip {
  display: inline-block;
  position: relative;
}
.ef6-inline-tooltip__tooltip {
  position: absolute;
  background-color: black;
  color: white;
  width: 200;
  left: -60;
  top: -40;
  border-radius: 4px;
  padding: 13px;
  background-color: rgba(0, 0, 0, 0.8);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 12px rgba(0, 0, 0, 0.1);
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  line-height: 13px;
}
.inventory-indicator__layout {
  background: #FFFFFF;
  padding: 10px;
  margin-bottom: 10px;
}
.inventory-indicator,
.inventory-indicator--expanded {
  border-right: 10px solid #EEEEEE;
  border-left: 10px solid #EEEEEE;
  box-sizing: border-box;
}
.inventory-indicator--expanded {
  border-bottom: 10px solid #EEEEEE;
}
.inventory-indicator_caption {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 13px;
  text-align: right;
}
.inventory-indicator_cross:before,
.inventory-indicator_cross--expanded:before,
.inventory-indicator_cross:after,
.inventory-indicator_cross--expanded:after {
  position: absolute;
  right: 0;
  content: ' ';
  height: 10px;
  width: 2px;
  background-color: green;
  margin-right: 5px;
  cursor: pointer;
  top: 6px;
}
.inventory-indicator_cross:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.inventory-indicator_cross--expanded:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.inventory-indicator_cross--expanded:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.inventory-indicator_header {
  width: 100%;
  background-color: #EEEEEE;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0px;
  position: relative;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.inventory-indicator_info-tooltip {
  padding-left: 2px;
}
.inventory-indicator_info-tooltip .ef3-Tooltip_tooltip__active {
  background-color: rgba(74, 74, 74, 0.95);
  color: white;
  padding: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  marker-linewidth: 313px;
  top: 150%;
  left: 32px;
}
.inventory-indicator_info-tooltip .ef3-Tooltip_tooltip__active::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(74, 74, 74, 0.95);
  position: absolute;
  bottom: 100%;
  left: 40%;
}
.inventory-indicator_info-tooltip-icon {
  background-color: gray;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  font-size: 7px;
  line-height: 10px;
  cursor: pointer;
}
.inventory-indicator_body,
.inventory-indicator_body--expanded {
  width: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  padding: 15px 10px;
  border: 1px solid grey;
}
.inventory-indicator_body {
  display: none;
}
.inventory-indicator_body--expanded {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition: 2s;
}
.inventory-indicator_left {
  width: 65%;
  box-sizing: border-box;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 5px;
}
.inventory-indicator_right {
  border: solid white 1px;
  width: 35%;
  box-sizing: border-box;
}
.inventory-indicator_graph-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 165px;
}
.inventory-indicator_graph {
  position: relative;
  right: 5px;
  width: 165px;
}
.inventory-indicator_graph-caption {
  width: 165px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}
.inventory-indicator_graph-caption-column {
  margin-top: 5px;
  min-width: 55px;
  text-align: center;
}
.inventory-indicator_graph-caption-bold {
  font-weight: bold;
}
.inventory-indicator_marker {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 4;
}
.inventory-indicator_marker-line_under::before,
.inventory-indicator_marker-line_over::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
  position: absolute;
  bottom: 0;
  left: 0;
}
.inventory-indicator_marker-line_under::before {
  border-top-color: red;
}
.inventory-indicator_marker-line_over::before {
  border-top-color: green;
}
.inventory-indicator_top-border,
.inventory-indicator_bottom-border,
.inventory-indicator_prediction-bar {
  position: absolute;
}
.inventory-indicator_top-border,
.inventory-indicator_bottom-border {
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 165px;
}
.inventory-indicator_top-border {
  position: relative;
}
.inventory-indicator_bottom-border {
  position: relative;
  top: 11px;
}
.inventory-indicator_left-edge,
.inventory-indicator_right-edge,
.inventory-indicator_middle-edge {
  position: absolute;
  padding: 0;
  width: 1px;
  box-sizing: border-box;
  height: 10px;
}
.inventory-indicator_left-edge {
  position: relative;
  border-left: #E0E0E0 solid 1px;
}
.inventory-indicator_center-line {
  position: absolute;
  border-top: 1px solid #E0E0E0;
  width: 100%;
}
.inventory-indicator_right-edge {
  position: relative;
  border-right: #E0E0E0 solid 1px;
}
.inventory-indicator_middle-edge {
  position: relative;
  z-index: 3;
  border-left: #E0E0E0 solid 1px;
}
.inventory-indicator_prediction-bar_under,
.inventory-indicator_prediction-bar_over {
  position: absolute;
  top: 8px;
  z-index: 2;
  height: 15px;
}
.inventory-indicator_prediction-bar_over {
  background: green;
}
.inventory-indicator_prediction-bar_under {
  background: red;
}
.inventory-indicator__table-data {
  padding: 5px;
}
.inventory-indicator__table-data-2 {
  padding: 5px;
  text-align: right;
}
.inventory-indicator__table-sub-header {
  padding: 5px;
}
.inventory-indicator__table-header {
  font-size: 12px;
  color: #757575;
}
.inventory-indicator__table-header-2 {
  font-size: 12px;
  color: #757575;
  text-align: right;
  padding: 5px 0px;
}
.inventory-indicator__middle-edge {
  position: absolute;
  border-left: #000000 solid 1.5px;
  height: 25px;
  left: 50%;
  top: -4px;
}
.inventory-indicator__graph-wrapper {
  background: #EEEEEE;
  position: relative;
}
.inventory-indicator__graph {
  margin-bottom: 5px;
  height: 6px;
}
.inventory-indicator__graph--reached {
  background: #8BC34A;
}
.inventory-indicator__graph--not-reached {
  background: #F44336;
}
.inventory-indicator__goal {
  margin-top: 10px;
  text-align: center;
}
.inventory-indicator_body--expanded-2 {
  padding: 5px;
}
.inventory-indicator__expand-details {
  cursor: pointer;
  transition: all 0.2s linear;
  color: #757575;
}
.inventory-indicator__expand-details:hover {
  color: #00897B;
}
.inventory-indicator__expand-details--is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.inventory-indicator__details-table {
  width: 100%;
}
.layout__annotated {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.layout__annotated-body {
  width: 100%;
  -webkit-flex: 4;
      -ms-flex: 4;
          flex: 4;
}
.layout__annotated-description {
  margin: 16;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 200;
}
.list-item__title {
  padding: 10px;
}
.list-item__tooltip-icon {
  padding-left: 5px;
  color: #00897B;
}
.list-item__tooltip {
  left: 20;
}
.list-item-content {
  padding: 10px;
}
.list-item-content:hover {
  background: #EEEEEE;
}
.list-item-content__icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #BDBDBD;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 5px;
}
.list-item-content__icon--is-active {
  background: #00897B;
}
.list-item-content__icon-pic {
  font-size: 15px;
  color: white;
}
.list-item-content--is-active {
  background: white;
  border-left: 3px solid #00897B;
}
.list-item-content__description {
  padding-left: 45px;
  padding-right: 10px;
  color: #757575;
}
.metric-selector__subcategory {
  margin-left: 15px;
}
.ef3-multilineInput {
  *zoom: 1;
  position: relative;
}
.ef3-multilineInput:before,
.ef3-multilineInput:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-multilineInput:after {
  clear: both;
}
.ef3-multilineInput_inputSection {
  width: calc((100% - 220px) * 12 / 12 + 220px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 10px;
}
.ef3-multilineInput_inputSection:last-child {
  margin-right: 0;
}
.ef3-multilineInput_inputSectionInput {
  width: calc((100% - 0px) * 10 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
}
.ef3-multilineInput_inputSectionInput:last-child {
  margin-right: 0;
}
.ef3-multilineInput_inputSectionInput .ef3-stdInput_field {
  border-radius: 4px 0 0 4px;
  border: 1px solid #E0E0E0;
  border-right: none;
}
.ef3-multilineInput_closeBtn {
  width: calc((100% - 0px) * 2 / 12 + 0px);
  display: inline-block;
  vertical-align: top;
  margin-right: 0px;
}
.ef3-multilineInput_closeBtn:last-child {
  margin-right: 0;
}
.ef3-multilineInput_closeBtn .btn {
  padding: 11px 12px;
  border-radius: 0 4px 4px 0;
  border: 1px solid #E0E0E0;
}
.ef3-multilineInput_addBtnWrapper {
  text-align: right;
}
.ef3-multilineInput_addBtn {
  width: calc((100% - 55px) * 2 / 12 + 5px);
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  padding: 10px 0px;
  border-radius: 4px ;
}
.ef3-multilineInput_addBtn:last-child {
  margin-right: 0;
}
.ef3-multilineInput_divider {
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
  margin-bottom: 10px;
}
.include-exclude {
  position: relative;
}
.include-exclude__exclude-button-wrapper {
  background: #EEEEEE;
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.include-exclude__exclude-button_is-disabled {
  cursor: not-allowed;
  color: rgba(0, 0, 0, 0.38);
}
.include-exclude__standard-input {
  padding: 10px;
}
.ef6-optionSelector_btn {
  padding: 10px 14px;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  background-color: #FFFFFF;
  transition: 0.3s ease;
}
.ef6-optionSelector_btn:hover {
  background-color: #FAFAFA;
}
.ef6-optionSelector_btn.is-active {
  background-color: #FAFAFA;
  color: #212121;
}
.ef6-optionSelector_btn.is-active:hover {
  background-color: #FFFFFF;
}
.ef6-optionSelector .ef3-inlineTooltip:first-of-type .ef3-optionSelector_btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.ef6-optionSelector .ef3-inlineTooltip:last-of-type .ef3-optionSelector_btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 1px;
}
.ef5-overflow-layout {
  width: 100%;
}
@media (max-width: 767px) {
  .ef5-overflow-layout--is-mobile {
    overflow: auto;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-overflow-layout--is-tablet {
    overflow: auto;
  }
}
@media (min-width: 1201px) {
  .ef5-overflow-layout--is-desktop {
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .ef5-overflow-layout--is-mobile-tablet {
    overflow: auto;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-overflow-layout--is-mobile-tablet {
    overflow: auto;
  }
}
.ef5-overflow-layout--is-all {
  overflow: auto;
}
.ef5-overlay {
  position: relative;
}
.ef5-overlay__body {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18;
  padding: 20px;
}
.ef5-overlay__body--is-disabled {
  cursor: not-allowed;
}
.ef3-pagination {
  padding: 20px;
  text-align: center;
}
.ef3-pagination > :last-child {
  border-right: 1px solid #FAFAFA;
}
.ef3-pagination_link {
  border: 1px solid #FAFAFA;
  border-right: none;
  color: #00897B;
  background-color: #FFFFFF;
  display: inline-block;
  padding: 10px 15px;
  text-decoration: none;
  cursor: pointer;
}
.ef3-pagination_link:hover {
  background-color: #FAFAFA;
}
.ef3-pagination_link.is-active {
  background-color: #00897B;
  color: #FFFFFF;
  border: 1px solid #00897B;
}
.ef5-pop-up {
  position: relative;
}
.ef5-pop-up__content-section {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  z-index: 5;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin-bottom: 20px;
  height: auto;
  top: 0;
}
.ef5-pop-up--is-right-position:after,
.ef5-pop-up--is-right-position:before {
  top: calc(50% - 10px / 2);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH";
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ef5-pop-up--is-right-position:after {
  border-left-color: #FFFFFF;
  border-width: 10px;
  margin-top: -10px;
}
.ef5-pop-up--is-right-position:before {
  border-color: rgba(117, 117, 117, 0);
  border-left-color: rgba(117, 117, 117, 0.5);
  border-width: 11px;
  margin-top: -11px;
}
.ef5-pop-up--is-left-position:after,
.ef5-pop-up--is-left-position:before {
  top: calc(50% + 10px * 2);
  left: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.ef5-pop-up--is-left-position:after {
  border-left-color: #FFFFFF;
  border-width: 10px;
  margin-top: -10px;
}
.ef5-pop-up--is-left-position:before {
  border-color: rgba(117, 117, 117, 0);
  border-left-color: rgba(117, 117, 117, 0.5);
  border-width: 11px;
  margin-top: -11px;
}
.ef5-pop-up--is-bottom-position {
  left: 0;
}
.ef5-pop-up__content {
  width: auto;
  max-height: 600px;
  overflow: hidden;
  overflow-y: auto;
  padding: 16px;
}
.ef5-pop-up__child-element {
  display: inline-block;
}
.ef5-progress-bar__bar-wrapper {
  *zoom: 1;
  position: relative;
  background-color: #EEEEEE;
  height: 7px;
  border-radius: 5px;
}
.ef5-progress-bar__bar-wrapper:before,
.ef5-progress-bar__bar-wrapper:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef5-progress-bar__bar-wrapper:after {
  clear: both;
}
.ef5-progress-bar__bar {
  height: 100%;
  background-color: #E0E0E0;
  position: absolute;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
}
.ef5-progress-bar__bar--is-live {
  background-color: #00897B;
}
.ef5-progress-bar__bar--is-campaignIsOff,
.ef5-progress-bar__bar--is-paused {
  background-color: #BDBDBD;
}
.ef5-progress-bar__bar--is-pending {
  background-color: white;
  border: 1px solid #E0E0E0;
  width: 100%;
}
.ef5-progress-bar__bar--is-scheduled,
.ef5-progress-bar__bar--is-ended {
  width: 0;
}
.ef5-progress-bar__tooltip {
  display: block;
}
.ef5-progress-bar__tooltip-values {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef5-progress-bar__tooltip-left-value-primary {
  color: 'black';
  padding-right: 2px;
}
.ef5-progress-bar__tooltip-left-value-alt {
  color: #8a8a8a;
  padding-right: 2px;
}
.ef5-progress-bar__tooltip-right-value-primary {
  color: 'black';
  padding-left: 2px;
}
.ef5-progress-bar__tooltip-right-value-alt {
  color: #8a8a8a;
  padding-left: 2px;
}
.ef5-progress-bar__labels,
.ef5-progress-bar__values {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ef5-progress-bar__labels {
  padding-bottom: 5px;
}
.ef5-progress-bar__values {
  padding-top: 5px;
}
.ef5-progress-bar__label-right,
.ef5-progress-bar__label-left,
.ef5-progress-bar__value-right,
.ef5-progress-bar__value-left {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
}
.ef5-progress-bar__date-label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 6px;
}
.ef5-progress-bar__remaining-region {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.ef5-progress-bar__health-status-bar {
  height: 2px;
  width: 0;
  position: absolute;
  top: 2.5px;
  left: 0;
  z-index: 1;
}
.ef5-progress-bar__health-status-bar--is-good {
  background: #8BC34A;
}
.ef5-progress-bar__health-status-bar--is-ok {
  background: #FF9800;
}
.ef5-progress-bar__health-status-bar--is-bad {
  background: #F44336;
}
.ef5-progress-bar__health-status-bar--is-pending {
  background: #2196F3;
}
.ef5-progress-bar__health-status-bar--is-live_on_track {
  background: #8BC34A;
}
.ef5-progress-bar__health-status-bar--is-live_behind {
  background: #FF9800;
}
.ef5-progress-bar__health-status-bar--is-live_critical {
  background: #F44336;
}
.ef5-progress-bar__health-status-bar--is-delivered_100 {
  background: #8BC34A;
}
.ef5-progress-bar__health-status-bar--is-delivered_lt_100 {
  background: #F44336;
}
.ef5-progress-bar__health-status-bar--is-incomplete {
  background: #2196F3;
}
.ef5-progress-bar__health-status-bar--is-paused {
  background: #2196F3;
}
.ef5-progress-bar__tooltip-legend {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.ef5-progress-bar__tooltip-legend-value {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 6px;
}
.ef5-progress-bar__tooltip-legend-value-colour-primary {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  margin-right: 4px;
  background: black;
}
.ef5-progress-bar__tooltip-legend-value-colour-alt {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  margin-right: 4px;
  background: #8a8a8a;
}
.ef5-responsive-layout {
  width: 100%;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-responsive-layout__mobile-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef5-responsive-layout__mobile-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef5-responsive-layout__tablet-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef5-responsive-layout__tablet-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef5-responsive-layout__desktop-only {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .ef5-responsive-layout__desktop-only {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ef5-responsive-layout__mobile-and-tablet-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .ef5-responsive-layout__tablet-and-desktop-only {
    display: none;
  }
}
.w-section {
  background: #F5F5F5;
  padding: 20px 30px;
  margin-bottom: 10px;
}
.spacer__x-small {
  margin-bottom: 5;
}
.spacer__small {
  margin-bottom: 10;
}
.spacer__medium {
  margin-bottom: 20;
}
.spacer__large {
  margin-bottom: 30;
}
.ef3-statusToggle {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}
.ef3-statusToggle .ef3-toggle {
  padding: 2px;
}
.ef3-statusToggle .ef3-toggle_handle.is-ended {
  opacity: 1;
}
.ef3-statusToggle.is-muted {
  opacity: 0.4;
}
.ef5-toggle {
  display: table;
  position: relative;
  border-collapse: separate;
  border-radius: 9999px;
  cursor: pointer;
  background: #00897B;
  border: 2px solid #00897B;
  color: #ffffff;
}
.ef5-toggle__text {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  font-size: 0.694em;
  font-weight: bold;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #FFFFFF;
}
.ef5-toggle__handle {
  display: inline-block;
  position: absolute;
  border-radius: 9999px;
  transition: left 0.2s;
  background: #FFFFFF;
  top: -1px;
  box-shadow: 0px 1px 5px #757575;
}
.ef5-toggle--is-leftPosition {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
}
.ef5-toggle--disabled {
  background-color: #BDBDBD;
  border-color: #BDBDBD;
  cursor: not-allowed;
}
.ef6-typography__headline {
  font: 400 24px/1.2em 'Roboto', sans-serif;
}
.ef6-typography__caption {
  font: 400 12px/1.2em Arial, sans-serif;
}
.ef6-typography__button-title {
  text-transform: uppercase;
  font: 500 14px/1.2em 'Roboto', sans-serif;
}
.ef6-typography__body-text {
  font: 400 13px/1.2em sans-serif;
}
.ef6-typography__body-bold {
  font: 600 13px/1.2em sans-serif;
}
.ef6-typography__subheading {
  font: 400 15px/1.2em 'Roboto', sans-serif;
}
.ef6-typography__subheading-bold {
  font: 600 15px/1.2em sans-serif;
}
.ef6-typography__title {
  font: 400 20px/1.2em 'Roboto', sans-serif;
}
.ef6-typography__description-text {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
}
.ef6-typography--neutral {
  color: black;
}
.ef6-typography--action {
  color: #00897B;
}
.ef6-typography--info {
  color: #757575;
}
.ef6-typography--alert {
  color: #FF9800;
}
.ef6-typography--error {
  color: #F44336;
}
.ef6-typography--link {
  color: #00897B;
  cursor: pointer;
}
.ef6-typography--link:hover {
  text-decoration: underline;
}
.ef6-typography--link.disabled {
  text-decoration: none;
  color: #198da7;
  opacity: 0.5;
}
.ef6-typography--emphasized {
  font-style: italic;
}
.gis-container {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 10px;
}
.map {
  height: 500px;
  width: 630px;
}
.fullWidth {
  width: 100%;
}
.clickable {
  cursor: pointer;
}
.dooh-table .rowBorderTop {
  border-top: 1px solid lightgray;
}
.dooh-table td,
.dooh-table th {
  width: 20%;
  text-align: left;
}
.dooh-table td:nth-child(2),
.dooh-table th:nth-child(2),
.dooh-table td:nth-child(3),
.dooh-table th:nth-child(3),
.dooh-table td:nth-child(4),
.dooh-table th:nth-child(4) {
  text-align: center;
}
.dooh-table tbody {
  display: block;
  max-height: 200px;
  overflow-y: auto;
  width: 100%;
}
.dooh-table tr {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.venue-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #e0e0e0;
  padding: 5px 10px;
}
.venue-item .venue-item-left {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.venue-item .venue-item-controls {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.venue-item .chips {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  row-gap: 4px;
}
.venue-item .chips span {
  font-size: 13px;
}
.venue-item .venue-details {
  line-height: 8px;
}
.venue-item .fieldTitle {
  font-size: 12px;
}
.venue-item .fieldValue {
  font-size: 14px;
}
.hideDetails {
  display: none;
}
.inventory-indicator__main-metrics {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.inventory-indicator__main-metrics .main-metrics-child-div {
  width: 200px;
}
.inventory-indicator__button-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.inventory-indicator__layout {
  background: #FFFFFF;
  padding: 10px;
  margin-bottom: 10px;
}
.inventory-indicator,
.inventory-indicator--expanded {
  border-right: 10px solid #EEEEEE;
  border-left: 10px solid #EEEEEE;
  box-sizing: border-box;
}
.inventory-indicator--expanded {
  border-bottom: 10px solid #EEEEEE;
}
.inventory-indicator_caption {
  margin-bottom: 5px;
  font-size: 12px;
  line-height: 13px;
  text-align: right;
}
.inventory-indicator_cross:before,
.inventory-indicator_cross--expanded:before,
.inventory-indicator_cross:after,
.inventory-indicator_cross--expanded:after {
  position: absolute;
  right: 0;
  content: ' ';
  height: 10px;
  width: 2px;
  background-color: green;
  margin-right: 5px;
  cursor: pointer;
  top: 6px;
}
.inventory-indicator_cross:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.inventory-indicator_cross--expanded:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.inventory-indicator_cross--expanded:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.inventory-indicator_header {
  width: 100%;
  background-color: #EEEEEE;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0px;
  position: relative;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.inventory-indicator_info-tooltip {
  padding-left: 2px;
}
.inventory-indicator_info-tooltip .ef3-Tooltip_tooltip__active {
  background-color: rgba(74, 74, 74, 0.95);
  color: white;
  padding: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  marker: line;
  width: 313px;
  top: 150%;
  left: 32px;
}
.inventory-indicator_info-tooltip .ef3-Tooltip_tooltip__active::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid rgba(74, 74, 74, 0.95);
  position: absolute;
  bottom: 100%;
  left: 40%;
}
.inventory-indicator_info-tooltip-icon {
  background-color: gray;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  font-size: 7px;
  line-height: 10px;
  cursor: pointer;
}
.inventory-indicator_body,
.inventory-indicator_body--expanded {
  width: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: white;
  padding: 15px 10px;
  border: 1px solid grey;
}
.inventory-indicator_body {
  display: none;
}
.inventory-indicator_body--expanded {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition: 2s;
}
.inventory-indicator_left {
  width: 65%;
  box-sizing: border-box;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 5px;
}
.inventory-indicator_right {
  border: solid white 1px;
  width: 35%;
  box-sizing: border-box;
}
.inventory-indicator_graph-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 165px;
}
.inventory-indicator_graph {
  position: relative;
  right: 5px;
  width: 165px;
}
.inventory-indicator_graph-caption {
  width: 165px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 10px;
}
.inventory-indicator_graph-caption-column {
  margin-top: 5px;
  min-width: 55px;
  text-align: center;
}
.inventory-indicator_graph-caption-bold {
  font-weight: bold;
}
.inventory-indicator_marker {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 4;
}
.inventory-indicator_marker-line_under::before,
.inventory-indicator_marker-line_over::before {
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid black;
  position: absolute;
  bottom: 0;
  left: 0;
}
.inventory-indicator_marker-line_under::before {
  border-top-color: red;
}
.inventory-indicator_marker-line_over::before {
  border-top-color: green;
}
.inventory-indicator_top-border,
.inventory-indicator_bottom-border,
.inventory-indicator_prediction-bar {
  position: absolute;
}
.inventory-indicator_top-border,
.inventory-indicator_bottom-border {
  z-index: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 165px;
}
.inventory-indicator_top-border {
  position: relative;
}
.inventory-indicator_bottom-border {
  position: relative;
  top: 11px;
}
.inventory-indicator_left-edge,
.inventory-indicator_right-edge,
.inventory-indicator_middle-edge {
  position: absolute;
  padding: 0;
  width: 1px;
  box-sizing: border-box;
  height: 10px;
}
.inventory-indicator_left-edge {
  position: relative;
  border-left: #E0E0E0 solid 1px;
}
.inventory-indicator_center-line {
  position: absolute;
  border-top: 1px solid #E0E0E0;
  width: 100%;
}
.inventory-indicator_right-edge {
  position: relative;
  border-right: #E0E0E0 solid 1px;
}
.inventory-indicator_middle-edge {
  position: relative;
  z-index: 3;
  border-left: #E0E0E0 solid 1px;
}
.inventory-indicator_prediction-bar_under,
.inventory-indicator_prediction-bar_over {
  position: absolute;
  top: 8px;
  z-index: 2;
  height: 15px;
}
.inventory-indicator_prediction-bar_over {
  background: green;
}
.inventory-indicator_prediction-bar_under {
  background: red;
}
.inventory-indicator__table-data {
  padding: 5px;
}
.inventory-indicator__table-data-2 {
  padding: 5px;
  text-align: right;
}
.inventory-indicator__table-sub-header {
  padding: 5px;
}
.inventory-indicator__table-header {
  font-size: 12px;
  color: #757575;
}
.inventory-indicator__table-header-2 {
  font-size: 12px;
  color: #757575;
  text-align: right;
  padding: 5px 0px;
}
.inventory-indicator__middle-edge {
  position: absolute;
  border-left: #000000 solid 1.5px;
  height: 25px;
  left: 50%;
  top: -4px;
}
.inventory-indicator__graph-wrapper {
  background: #EEEEEE;
  position: relative;
}
.inventory-indicator__graph {
  margin-bottom: 5px;
  height: 6px;
}
.inventory-indicator__graph--reached {
  background: #8BC34A;
}
.inventory-indicator__graph--not-reached {
  background: #F44336;
}
.inventory-indicator__goal {
  margin-top: 10px;
  text-align: center;
}
.inventory-indicator_body--expanded-2 {
  padding: 5px;
}
.inventory-indicator__expand-details {
  cursor: pointer;
  transition: all 0.2s linear;
  color: #757575;
}
.inventory-indicator__expand-details:hover {
  color: #00897B;
}
.inventory-indicator__expand-details--is-active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.inventory-indicator__details-table {
  width: 100%;
}
.ef3-auditIndicator {
  font-weight: 600;
  font-size: 10px;
  text-align: center;
  padding: 6px 15px;
  display: inline-block;
  background-color: #00897B;
  width: 150px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ef3-auditIndicator__submit-button {
  margin-top: 10px;
}
.ef3-auditIndicator__indicators {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef3-auditIndicator.is-no_audit {
  width: 80px;
  background-color: #FAFAFA;
  color: #FF9800;
}
.ef3-auditIndicator.is-pending {
  color: #757575;
  background-color: #FAFAFA;
}
.ef3-auditIndicator.is-approved {
  color: #757575;
  background: none;
}
.ef3-auditIndicator.is-rejected {
  color: #F44336;
  background-color: #FAFAFA;
}
.ef3-auditIndicator_submitButton {
  cursor: pointer;
  color: #FFFFFF;
  width: 100px;
  background-color: #00897B;
}
.ef3-auditIndicator_rejectReason {
  margin-top: 10px;
  display: block;
  font-size: 12px;
  width: 150px;
  color: #757575;
}
.ef3-checkboxMenuList {
  display: block;
  width: 100%;
}
.ef3-checkboxMenuList_body {
  background: #FFFFFF;
  padding: 5px 15px;
}
.ef3-checkboxMenuList_body_block {
  border-radius: 4px;
  border: 1px;
}
.ef3-checkboxMenuList_body_groupHeader {
  background: #FAFAFA;
  font-weight: bold;
  padding: 15px;
}
.ef3-checkboxMenuList_body_checkboxLine {
  padding: 12px 0 12px 18px;
}
.ef3-checkboxMenuList_body_checkboxLine span {
  margin-left: 10px;
  cursor: pointer;
}
.ef3-dateRangePicker {
  position: relative;
}
.ef3-dateRangePicker_row {
  *zoom: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 1em 2em;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  background-color: #FFFFFF;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 40px;
  color: #757575;
  display: block;
  position: relative;
}
.ef3-dateRangePicker_row:before,
.ef3-dateRangePicker_row:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-dateRangePicker_row:after {
  clear: both;
}
.ef3-dateRangePicker_row.is-active {
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  border-radius: 4px;
  padding: 1em 2em;
  padding-left: 10px;
  padding-right: 40px;
  color: #757575;
}
.ef3-dateRangePicker_row.is-disabled {
  cursor: not-allowed;
}
.ef3-dateRangePicker_row:hover {
  background-color: #FAFAFA;
}
.ef3-dateRangePicker_dropDownList {
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  width: 100%;
  display: none;
  position: absolute;
  top: 0;
  background-color: #FFFFFF;
  z-index: 5;
  border-radius: 4px;
}
.ef3-dateRangePicker_dropDownList ol {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ef3-dateRangePicker_dropDownList.is-active {
  display: block;
}
.ef3-dateRangePicker_customPopUp-modal .ef5-modal__workspace {
  padding: 0;
}
@media (max-width: 767px) {
  .ef3-dateRangePicker_customPopUp-modal .ef5-modal__contents {
    max-height: initial;
  }
}
.ef3-dateRangePicker .Select-arrow-zone {
  position: absolute;
  right: 0;
  top: 40%;
}
.ef3-dateRangePicker_customPopUp {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
}
.ef3-dateRangePicker_customPopUp_rangePicker {
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 0 auto;
  padding: 15px 30px;
}
@media (max-width: 767px) {
  .ef3-dateRangePicker_customPopUp_rangePicker {
    padding: 0;
  }
}
.ef3-dateRangePicker_customPopUp_header {
  position: relative;
  width: 100%;
  height: 40px;
}
.ef3-dateRangePicker_customPopUp_header_error {
  color: red;
  padding-top: 10px;
}
.ef3-dateRangePicker_customPopUp_header .fa-times {
  position: absolute;
  top: 0.875em;
  right: 0.5em;
  text-align: center;
  color: #757575;
  cursor: pointer;
}
.ef3-dateRangePicker_customPopUp_header .fa-times:hover {
  color: #212121;
}
.ef3-dateRangePicker_customPopUp_buttons {
  *zoom: 1;
  width: 300px;
}
.ef3-dateRangePicker_customPopUp_buttons:before,
.ef3-dateRangePicker_customPopUp_buttons:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-dateRangePicker_customPopUp_buttons:after {
  clear: both;
}
@media (max-width: 767px) {
  .ef3-dateRangePicker_customPopUp_buttons {
    width: 250px;
  }
}
.ef3-dateRangePicker_customPopUp_buttons-wrapper {
  background-color: #FAFAFA;
  padding: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ef3-dateRangePicker_customPopUp_apply,
.ef3-dateRangePicker_customPopUp_cancel {
  width: calc((100% - 220px) * 6 / 12 + 100px);
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  text-align: center;
}
.ef3-dateRangePicker_customPopUp_apply:last-child,
.ef3-dateRangePicker_customPopUp_cancel:last-child {
  margin-right: 0;
}
.ef3-dateRangePicker_customPopUp_apply.is-disabled,
.ef3-dateRangePicker_customPopUp_cancel.is-disabled {
  cursor: not-allowed;
  background-color: #E0E0E0;
}
.ef3-dateRangePicker_customPopUp.is-active {
  display: block;
}
.ef3-dateTimePicker {
  position: relative;
  width: calc(100%);
  padding-right: 50px;
}
.ef3-dateTimePicker > div {
  display: -webkit-box;
  width: 100%;
}
.ef3-dateTimePicker input {
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  display: -webkit-box;
  position: absolute;
  padding: 10px 0 10px 15px;
  margin-right: 0;
  border-right: 0;
  height: 40px;
  width: 100%;
  cursor: pointer;
  border-radius: 4px;
  background: #FFFFFF;
  color: #757575;
}
.ef3-dateTimePicker .input-group-addon {
  display: block;
  padding: 11px;
  position: absolute;
  height: 40px;
  width: 100%;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  color: #757575;
  background-color: transparent;
  cursor: pointer;
}
.ef3-dateTimePicker .input-group {
  display: -webkit-box;
  width: 100%;
}
.ef3-dateTimePicker .picker-switch {
  display: block;
  padding: 10px;
  cursor: pointer;
}
.ef3-dateTimePicker .picker-switch:hover {
  background-color: #FAFAFA;
}
.ef3-dateTimePicker .prev,
.ef3-dateTimePicker .next {
  padding: 10px;
}
.ef3-dateTimePicker .glyphicon {
  font: normal normal normal 14px/1 FontAwesome;
  position: relative;
  float: right;
}
.ef3-dateTimePicker .glyphicon-chevron-up:before {
  content: "\f077";
}
.ef3-dateTimePicker .glyphicon-chevron-down:before {
  content: "\f078";
}
.ef3-dateTimePicker .glyphicon-chevron-left:before {
  content: "\f053";
  font-size: 12px;
  color: #757575;
}
.ef3-dateTimePicker .glyphicon-chevron-right:before {
  content: "\f054";
  font-size: 12px;
  color: #757575;
}
.ef3-dateTimePicker .glyphicon-clock:before {
  content: "\f017";
}
.ef3-dateTimePicker .glyphicon-calendar:before {
  content: "\f073";
}
.ef3-dateTimePicker.is-disabled .input-group-addon {
  display: none;
}
.ef3-dateTimePicker.is-disabled .ef3-dateTimePicker_timezoneAbbr {
  border-left: none;
}
.ef3-dateTimePicker.is-disabled * {
  cursor: not-allowed;
}
.ef3-dateTimePicker .btn {
  padding: 4px;
  margin: 4px;
  background-color: #FFFFFF;
}
.ef3-dateTimePicker .btn-primary {
  background-color: #00897B;
}
.ef3-dateTimePicker_timezoneAbbr {
  display: inline-block;
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  border-radius: 0 4px 4px 0;
  background-color: #FAFAFA;
  padding: 10px 15px;
}
.bootstrap-datetimepicker-widget {
  top: 23px;
  left: -7%;
  display: inline-block;
}
.bootstrap-datetimepicker-widget {
  position: absolute;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  width: 100%;
  margin-top: 1px;
  right: 5px !important;
  z-index: 99999!important;
  background-color: #FFFFFF;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget.timepicker-sbs {
  width: 600px;
}
.bootstrap-datetimepicker-widget.bottom:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #BDBDBD;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 7px;
}
.bootstrap-datetimepicker-widget.bottom:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFFFFF;
  position: absolute;
  top: -6px;
  left: 8px;
}
.bootstrap-datetimepicker-widget.top:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #BDBDBD;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: -7px;
  left: 6px;
}
.bootstrap-datetimepicker-widget.top:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #FFFFFF;
  position: absolute;
  bottom: -6px;
  left: 7px;
}
.bootstrap-datetimepicker-widget .dow {
  width: 14.2857%;
}
.bootstrap-datetimepicker-widget.pull-right:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.pull-right:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: 700;
  font-size: 1.2em;
  margin: 0;
}
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}
.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
  width: 4px;
  padding: 0;
  margin: 0;
}
.bootstrap-datetimepicker-widget .datepicker > div {
  display: none;
}
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}
.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  text-align: center;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td.cw {
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: #757575;
}
.bootstrap-datetimepicker-widget td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
  background: #FAFAFA;
  cursor: pointer;
}
.bootstrap-datetimepicker-widget td.old,
.bootstrap-datetimepicker-widget td.new {
  color: #757575;
}
.bootstrap-datetimepicker-widget td.today {
  position: relative;
}
.bootstrap-datetimepicker-widget td.today:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #00897B;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #00897B;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #FFFFFF;
}
.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
  background: 0 0;
  color: #757575;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget td span {
  display: inline-block;
  width: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}
.bootstrap-datetimepicker-widget td span:hover {
  background: #FAFAFA;
}
.bootstrap-datetimepicker-widget td span.active {
  background-color: #00897B;
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.bootstrap-datetimepicker-widget td span.old {
  color: #757575;
}
.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover {
  background: 0 0;
  color: #757575;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}
.bootstrap-datetimepicker-widget th.picker-switch {
  width: 145px;
}
.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
  font-size: 21px;
}
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
  background: 0 0;
  color: #757575;
  cursor: not-allowed;
}
.bootstrap-datetimepicker-widget thead tr:first-child th {
  cursor: pointer;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #FAFAFA;
}
.input-group.date .input-group-addon i {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.bootstrap-datetimepicker-widget.left-oriented:before {
  left: auto;
  right: 6px;
}
.bootstrap-datetimepicker-widget.left-oriented:after {
  left: auto;
  right: 7px;
}
.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody > tr > td {
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
  .bootstrap-datetimepicker-widget.timepicker-sbs {
    width: 283px;
  }
}
@media (max-width: 767px) {
  .ef3-dateTimeRangePicker {
    width: auto;
  }
}
.ef3-dateTimeRangePicker.adForm {
  position: relative;
}
.ef3-dateTimeRangePicker h2 {
  font-size: 1.2em;
  color: #00897B;
  padding: 15px 0 20px;
}
.ef3-dateTimeRangePicker_display {
  text-align: center;
  padding: 12.5px;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  cursor: pointer;
  background: white;
}
.ef3-dateTimeRangePicker_display.is-inlineMode {
  display: none;
}
.ef3-dateTimeRangePicker_dropdown {
  position: absolute;
  z-index: 5;
  width: 100%;
  min-width: 300px;
  top: 100%;
  left: 0;
  display: none;
  background: white;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  padding: 15px 10px 5px;
}
.ef3-dateTimeRangePicker_dropdown.is-active {
  display: block;
}
.is-inlineMode .ef3-dateTimeRangePicker_dropdown {
  display: block;
  position: static;
  border: 0;
  padding: 0;
}
.ef3-dateTimeRangePicker_pickers {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .ef3-dateTimeRangePicker_pickers {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-dateTimeRangePicker_pickerLeft {
  margin-right: 5px;
}
.ef3-dateTimeRangePicker_pickerRight {
  margin-left: 5px;
}
.ef3-dateTimeRangePicker_pickerLeft,
.ef3-dateTimeRangePicker_pickerRight {
  -webkit-flex: 1 0 calc(50% - 15px);
      -ms-flex: 1 0 calc(50% - 15px);
          flex: 1 0 calc(50% - 15px);
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
  display: inline-block;
  border: 1px solid #F5F5F5;
  border-radius: 4px;
  text-align: center;
  padding: 10px;
  white-space: nowrap;
}
@media (max-width: 767px) {
  .ef3-dateTimeRangePicker_pickerLeft,
  .ef3-dateTimeRangePicker_pickerRight {
    margin: 5px 10px;
  }
}
.ef3-dateTimeRangePicker_label {
  margin-bottom: 2px;
}
.ef3-dateTimeRangePicker_startInfo,
.ef3-dateTimeRangePicker_endInfo {
  padding: 10px;
  font-weight: bold;
  border-radius: 4px;
  border: 1px solid transparent;
}
.ef3-dateTimeRangePicker_startInfo.is-hinted,
.ef3-dateTimeRangePicker_endInfo.is-hinted {
  background-color: #EEEEEE;
}
.ef3-dateTimeRangePicker_timePickerTimezone {
  margin-left: 5px;
}
.ef3-dateTimeRangePicker_timeCalendarSeparator {
  border: 1px solid #F5F5F5;
}
.ef3-dateTimeRangePicker_dateTimePicker {
  width: 100%;
  padding: 5px 0;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.ef3-dateTimeRangePicker_calendar {
  width: 100%;
}
.ef3-dateTimeRangePicker_monthSwitcher {
  cursor: pointer;
  border-radius: 4px;
}
.ef3-dateTimeRangePicker_monthSwitcher:hover {
  background-color: #EEEEEE;
}
.ef3-dateTimeRangePicker_day {
  width: calc(100% / 7);
}
.ef3-dateTimeRangePicker_dayBlock {
  width: 100%;
  height: 100%;
  text-align: center;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  margin: 2px 0;
}
.ef3-dateTimeRangePicker_dayBlock.account {
  padding: 10px;
}
.is-primaryHighlightStart .ef3-dateTimeRangePicker_dayBlock.account.is-selectable:hover {
  padding-left: 9px;
}
.is-primaryHighlightEnd .ef3-dateTimeRangePicker_dayBlock.account.is-selectable:hover {
  padding-right: 9px;
}
.ef3-dateTimeRangePicker_dayBlock.adForm {
  padding: 5px;
}
.is-primaryHighlightStart .ef3-dateTimeRangePicker_dayBlock.adForm.is-selectable:hover {
  padding-left: 4px;
}
.is-primaryHighlightEnd .ef3-dateTimeRangePicker_dayBlock.adForm.is-selectable:hover {
  padding-right: 4px;
}
.ef3-dateTimeRangePicker_dayBlock.is-notSelectable {
  cursor: not-allowed;
  color: #E0E0E0 !important;
}
.ef3-dateTimeRangePicker_dayBlock.is-selectable {
  cursor: pointer;
}
.ef3-dateTimeRangePicker_dayBlock.is-inSelectedRange {
  background: #E0F2F1;
}
.is-primaryHighlightStart .ef3-dateTimeRangePicker_dayBlock.is-selectable:hover {
  background: #00897B;
  color: #FFFFFF;
  border: 1px solid #00897B;
  border-right: 0;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.is-primaryHighlightStart .ef3-dateTimeRangePicker_dayBlock.is-selectable:hover.is-endDate {
  border: 1px solid #00897B;
}
.is-primaryHighlightEnd .ef3-dateTimeRangePicker_dayBlock.is-selectable:hover {
  background: #00897B;
  color: #FFFFFF;
  border: 1px solid #00897B;
  border-left: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.is-primaryHighlightEnd .ef3-dateTimeRangePicker_dayBlock.is-selectable:hover.is-startDate {
  border: 1px solid #00897B;
}
.ef3-dateTimeRangePicker_dayBlock.is-startDate {
  border: 1px solid #00897B;
  border-right: 0;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.ef3-dateTimeRangePicker_dayBlock.is-startDate.is-primaryHighlight {
  background: #00897B !important;
  color: white;
}
.ef3-dateTimeRangePicker_dayBlock.is-endDate {
  background: #00897B;
  border-left: 0;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  color: white;
}
.ef3-dateTimeRangePicker_dayBlock.is-endDate.is-primaryHighlight {
  background: #00897B !important;
  color: white;
}
.ef3-dateTimeRangePicker_dayBlock.is-otherMonth {
  color: #BDBDBD;
}
.ef3-dateTimeRangePicker_reset {
  text-align: center;
  padding: 5px 0;
  margin-top: 5px;
  color: #757575;
  border-radius: 4px;
  cursor: pointer;
}
.ef3-dateTimeRangePicker_reset:hover {
  background-color: #EEEEEE;
}
.ef3-geofenceSelector_map {
  width: 100%;
  height: 300px;
}
.ef3-geofenceSelector_searchBox {
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
}
.ef3-iabCategorySelector {
  position: relative;
}
.ef3-iabCategorySelector_labelRow {
  background-color: #FFFFFF;
}
.ef3-iabCategorySelector_label {
  background-color: #E0F2F1;
  border-radius: 2px;
  color: #00897B;
  display: inline-block;
  font-size: 12px;
  line-height: 1.4;
  margin-right: 5px;
}
.ef3-iabCategorySelector_label_icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #00897B;
  padding: 1px 5px 3px;
  display: inline-block;
  vertical-align: middle;
}
.ef3-iabCategorySelector_label_text {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
  display: inline-block;
  vertical-align: middle;
}
.ef3-iabCategorySelector_catergoryItem {
  margin-left: 5px;
}
.ef3-iabCategorySelector_categories {
  border: 1px solid #FAFAFA;
  position: absolute;
  height: 500px;
  width: 100%;
  background-color: #FFFFFF;
  display: none;
  overflow-y: hidden;
}
.ef3-iabCategorySelector_categories--is-expanded {
  display: block;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  z-index: 19;
}
.ef3-iabCategorySelector_categories ol {
  list-style: none;
  padding: 0;
}
.ef3-iabCategorySelector_categories ol li {
  padding: 10px;
  display: block;
  width: 100%;
  cursor: pointer;
}
.ef3-iabCategorySelector_categories ol li:hover {
  background-color: #FAFAFA;
}
.ef3-iabCategorySelector_categories ol span {
  cursor: pointer;
}
.ef3-iabCategorySelector_categoriesMajor,
.ef3-iabCategorySelector_categoriesMinor {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  overflow-y: auto;
}
.ef3-iabCategorySelector_categoriesMinor {
  right: 0;
  display: none;
}
.ef3-iabCategorySelector_categoriesMinor.is-visible {
  display: block;
}
.ef3-iabCategorySelector__dropdown-icon {
  color: #757575;
}
.ef3-standardInput {
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  width: 100%;
  background: #FFFFFF;
  color: #757575;
}
.ef3-standardInput:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.ef3-standardInput::-webkit-outer-spin-button,
.ef3-standardInput::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.ef3-formMultiCheckbox {
  display: inline-block;
}
@media (max-width: 767px) {
  .ef3-formMultiCheckbox {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ef3-formMultiCheckbox_checkbox {
  margin-right: 20px;
  float: left;
}
@media (max-width: 767px) {
  .ef3-formMultiCheckbox_checkbox {
    float: none;
  }
}
.ef3-formMultiCheckbox_checkbox input {
  margin-right: 10px;
  cursor: pointer;
}
.ef3-autosizeTextarea textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #FAFAFA;
  border-radius: 4px;
  border-color: #E0E0E0;
  resize: none;
}
.ef3-inputGroup {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 100%;
}
.ef3-inputGroup .ef3-standardInput {
  width: 100%;
  border-radius: 0 4px 4px 0;
}
.ef3-inputGroup_addOn {
  padding: 5px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #757575;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #FAFAFA;
  border-right: 0;
  border-radius: 4px 0 0 4px;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
}
.ef4-batch-import {
  width: 400px;
  margin: 20px 10px;
  position: relative;
}
.ef4-batch-import__close-icon {
  position: absolute;
  right: 0;
}
.ef4-batch-import__close-icon:hover {
  color: #00897B;
  cursor: pointer;
}
.ef3-geoTarget_countryBlock {
  border: 1px solid #EEEEEE;
  border-radius: 1px;
  border-radius: 2px;
  min-width: 240px;
  width: 100%;
  background-color: #FFFFFF;
  padding: 6.7px 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ef3-geoTarget_countryBlock:not(:last-child) {
  margin-bottom: 10px;
}
.ef3-geoTarget_nameToggleClose {
  position: relative;
  padding: 10px 0;
}
.ef3-geoTarget_nameToggleClose .fa-times {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  color: #757575;
}
.ef3-geoTarget_nameToggleClose .fa-times:hover {
  color: #212121;
}
.ef3-geoTarget_countryName {
  margin: 8px 0 20px;
}
.ef3-geoTarget_specifyLocationsBlock {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.ef3-geoTarget_specifyLocationsLabel {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-right: 8px;
}
.ef3-geoTarget_specifyLocationsToggle {
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.ef3-geoTarget_inputFields {
  border-top: 1px solid #FAFAFA;
  border-color: #E0E0E0;
  padding-top: 20px;
  display: none;
  margin-top: 8px;
}
.ef3-geoTarget_inputFields.is-active {
  display: block;
}
.ef3-geoTarget_batchImport {
  float: right;
  margin-top: -32px;
  padding-bottom: 5px;
}
.ef3-geoTarget_listItem {
  *zoom: 1;
}
.ef3-geoTarget_listItem:before,
.ef3-geoTarget_listItem:after {
  content: " ";
  display: table;
  line-height: 0;
}
.ef3-geoTarget_listItem:after {
  clear: both;
}
.ef3-geoTarget_listItem_type {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  font-style: italic;
  text-align: right;
  float: right;
}
.ef5-geo-target__name {
  padding-right: 5px;
}
.ef3-historyTable {
  width: 100%;
  overflow-x: scroll;
}
.ef3-historyTable code {
  max-height: 220px;
}
.ef3-historyTable .btn {
  white-space: nowrap;
}
.ef3-historyTable_title {
  font-size: 1.44rem;
  font-family: Arial;
  font-weight: 700;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 8px 16px;
}
.ef3-historyTable_titleCreativeId {
  font-size: 1rem;
  font-family: Arial;
  font-weight: 600;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #757575;
}
.ef3-historyTable_table {
  margin: 8px 16px;
  margin-top: 20px;
}
.ef3-historyTable_tableRow.is-selected {
  background-color: #E0E0E0;
}
.ef3-historyTable_tableHeaderCell {
  text-align: center;
  border: 1px solid #FAFAFA;
  border-color: #E0E0E0;
  padding: 10px 16px;
  cursor: pointer;
}
.ef3-historyTable_tableHeaderCell.ef4-data-table__data-cell .ef4-data-table__content-wrapper {
  padding: 5px;
}
.ef3-historyTable_tableHeader_date,
.ef3-historyTable_tableHeader_user {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #424242;
  margin: 0;
  padding: 0;
}
.ef3-historyTable_tableHeader_userEmail {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
  color: #424242;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
.ef3-historyTable_tableHeader_time {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #757575;
  margin: 0;
  padding: 0;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.ef3-historyTable_resourceLabel {
  font-size: 0.833rem;
  font-family: Arial;
  font-weight: 200;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
  border: 1px solid #FAFAFA;
  border-color: #E0E0E0;
  padding: 4px 8px;
  min-width: 150px;
}
.ef3-historyTable_bodyCell > div {
  font-size: 12px;
}
.ef3-historyTable_bodyCell_geoTarget {
  width: 100%;
  margin: 0;
  padding: 0;
  white-space: normal;
}
.ef3-historyTable_bodyCell_geoTarget ul {
  margin: 0;
  padding: 0;
}
.ef3-historyTable_bodyCell.hasChange {
  background-color: #E0F2F1;
}
.ef3-historyTable_bodyCell .zeroclipboard-hover {
  opacity: 1;
}
.ef3-historyTable_bodyCell:hover .ef3-historyTable_copyButton {
  opacity: 1;
}
.ef3-historyTable_copyButton {
  padding: 3px 5px;
  color: #FFFFFF;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #4FC3F7;
  border: 1px solid #4FC3F7;
  cursor: pointer;
  border-radius: 2px;
}
.ef3-historyTable_contentWrapper {
  display: block;
  width: 1210px;
  height: 434px;
  overflow: hidden;
}
.ef3-historyTable_leftMenu {
  width: 250px;
  height: 400px;
  float: left;
  overflow: scroll;
  overflow-x: hidden;
}
.ef3-historyTable_leftMenu ul li {
  line-height: 20px;
}
.ef3-historyTable_eachEntry {
  min-height: 95px;
  width: 238px;
  padding: 16px;
}
.ef3-historyTable_eachEntry:hover {
  background-color: #F2F2F2;
}
.ef3-historyTable_eachEntry_selected {
  min-height: 95px;
  width: 238px;
  padding: 16px 0 16px 8px;
  border-left: solid 6px #6FCF97;
  background-color: #F2F2F2;
}
.ef3-historyTable_rightContents {
  padding: 16px;
}
.ef3-historyTable .ef4-data-table--condensed .ef4-data-table__data-cell {
  padding: 2px 5px;
}
.ef3-historyTable .ef4-data-table__data-cell-fixed.ef4-data-table__data-cell-fixed {
  padding-left: 0;
}
.ef3-historyTable .ef4-data-table__content-wrapper-fixed {
  padding-bottom: 2%;
}
.ef3-historyTable .ef4-data-table__fixed-content {
  padding: 4px;
}
.ef3-historyTable .ef4-data-table__content-wrapper {
  position: initial;
}
.ef3-historyTable__fixed-column {
  cursor: pointer;
}
.ef3-leftBarLayout {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ef3-leftBarLayout_bar {
  display: inline-block;
  position: relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef3-leftBarLayout_workspace {
  display: inline-block;
  position: relative;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef3-multipleSelector {
  display: block;
  width: 100%;
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px;
  margin-left: 5px;
  padding: 10px;
}
.ef3-multipleSelector_headerCheckbox {
  margin-top: 15px;
}
.ef3-multipleSelector_header {
  width: 100%;
  height: 52px;
}
.ef3-multipleSelector_header_text {
  display: inline-block;
  font-weight: bold;
  margin-top: 15px;
  margin-left: 5px;
}
.ef3-multipleSelector_header_button {
  display: inline-block;
  float: right;
  margin-top: 10px;
}
.ef3-multipleSelector_body {
  background: #FFFFFF;
  padding: 15px;
}
.ef3-multipleSelector_body_checkboxLine {
  padding: 5px 0 5px 0;
}
.ef3-multipleSelector_body_double_column {
  background: #FFFFFF;
  padding: 15px;
  -webkit-column-count: 2;
          column-count: 2;
}
.ef3-multipleSelector_checkbox-disabled {
  cursor: not-allowed;
}
.ef3-multipleSelector_name {
  margin-left: 10px;
  cursor: pointer;
}
.ef3-multipleSelector_name-disabled {
  cursor: not-allowed;
}
.am-pivotTable .am-pivotTable-rowHeader {
  font-size: 0.775rem;
  color: rgba(0, 0, 0, 0.27);
}
.am-pivotTable .am-pivotTable-dimensionValue > div {
  display: inline-block;
}
.am-pivotTable .am-pivotTable-dimensionValue .deactivate-self-when-click-outside {
  max-width: inherit;
}
.am-pivotTable .am-pivotTable-dimensionValue .deactivate-self-when-click-outside div {
  max-width: inherit;
}
.am-pivotTable-inner {
  overflow: auto;
}
.am-pivotTable__total-cell:not(:first-child) {
  text-align: right;
}
.am-pivotTable__sort-icon {
  position: absolute;
}
.ef3-rightBarLayout {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.ef3-rightBarLayout_bar {
  display: inline-block;
  position: relative;
  height: 100%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef3-rightBarLayout_workspace {
  display: inline-block;
  position: relative;
  height: 100%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: auto;
}
.ef3-creativeSimulator {
  position: relative;
}
.ef3-creativeSimulator_simulator {
  height: 100%;
  max-height: 450px;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px;
}
.ef3-creativeSimulator_warning {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  border-radius: 4px;
  transition: 0.3s;
}
.ef3-creativeSimulator_warning:hover {
  opacity: 1;
}
.ef3-creativeSimulator_warning_text {
  color: #212121;
  font-size: 1rem;
  font-family: Arial;
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0 20%;
}
.ef3-creativeSimulator__message {
  width: 500px;
  margin: 0 auto;
  color: grey;
  background: #f3f2f2;
  padding: 15px 20px;
  border-radius: 10px;
}
.ef3-creativeSimulator__skeleton {
  margin: 0 auto;
  border-radius: 33px;
}
.ef3-Tooltip {
  display: inline-block;
  position: relative;
}
.ef3-Tooltip_tooltip {
  display: block;
  position: absolute;
  z-index: 9999;
}
.ef3-Tooltip_tooltip__top {
  opacity: 0;
  bottom: 50%;
  left: -9999px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1), bottom 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef3-Tooltip_tooltip__top.ef3-Tooltip_tooltip__active {
  opacity: 1;
  bottom: 100%;
  left: 50%;
}
.ef3-Tooltip_tooltip__bottom {
  opacity: 0;
  top: 50%;
  left: -9999px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1), top 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef3-Tooltip_tooltip__bottom.ef3-Tooltip_tooltip__active {
  opacity: 1;
  top: 100%;
  left: 50%;
}
.ef3-Tooltip_tooltip__left {
  opacity: 0;
  top: -9999px;
  right: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1), right 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef3-Tooltip_tooltip__left.ef3-Tooltip_tooltip__active {
  opacity: 1;
  top: 50%;
  right: 100%;
}
.ef3-Tooltip_tooltip__right {
  opacity: 0;
  top: -9999px;
  left: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1), left 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}
.ef3-Tooltip_tooltip__right.ef3-Tooltip_tooltip__active {
  opacity: 1;
  top: 50%;
  left: 100%;
}
.ef3-topBarLayout {
  width: 100%;
  height: 100%;
}
.ef3-topBarLayout_bar {
  position: relative;
  width: 100%;
  z-index: 5;
}
.ef3-topBarLayout_workspace {
  position: relative;
  width: 100%;
  overflow-y: auto;
}

.container {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-right: 8px;
  padding-left: 8px;
}

.container-fluid {
  padding-right: 16px;
  padding-left: 16px;
}

@media only screen and (min-width: 576px) {
  .container {
    width: 560px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .container {
    width: 752px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .container {
    width: 976px;
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .container {
    width: 1184px;
    max-width: 100%;
  }
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.row.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-offset-0,
.col-sm-offset-1,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-offset-0,
.col-md-offset-1,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-0,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-offset-0,
.col-xl-offset-1,
.col-xl-offset-2,
.col-xl-offset-3,
.col-xl-offset-4,
.col-xl-offset-5,
.col-xl-offset-6,
.col-xl-offset-7,
.col-xl-offset-8,
.col-xl-offset-9,
.col-xl-offset-10,
.col-xl-offset-11,
.col-xl-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding-right: 8px;
  padding-left: 8px;
  max-width: 100%;
}

.col-xs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.initial-order-xs {
  -webkit-box-ordinal-group: NaN;
  -ms-flex-order: initial;
  order: initial;
}

@media only screen and (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .initial-order-sm {
    -webkit-box-ordinal-group: NaN;
    -ms-flex-order: initial;
    order: initial;
  }
}

@media only screen and (min-width: 768px) {
  .col-md,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-offset-0,
  .col-md-offset-1,
  .col-md-offset-2,
  .col-md-offset-3,
  .col-md-offset-4,
  .col-md-offset-5,
  .col-md-offset-6,
  .col-md-offset-7,
  .col-md-offset-8,
  .col-md-offset-9,
  .col-md-offset-10,
  .col-md-offset-11,
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }

  .col-md {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .initial-order-md {
    -webkit-box-ordinal-group: NaN;
    -ms-flex-order: initial;
    order: initial;
  }
}

@media only screen and (min-width: 992px) {
  .col-lg,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-offset-0,
  .col-lg-offset-1,
  .col-lg-offset-2,
  .col-lg-offset-3,
  .col-lg-offset-4,
  .col-lg-offset-5,
  .col-lg-offset-6,
  .col-lg-offset-7,
  .col-lg-offset-8,
  .col-lg-offset-9,
  .col-lg-offset-10,
  .col-lg-offset-11,
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }

  .col-lg {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .initial-order-lg {
    -webkit-box-ordinal-group: NaN;
    -ms-flex-order: initial;
    order: initial;
  }
}

@media only screen and (min-width: 1200px) {
  .col-xl,
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-offset-0,
  .col-xl-offset-1,
  .col-xl-offset-2,
  .col-xl-offset-3,
  .col-xl-offset-4,
  .col-xl-offset-5,
  .col-xl-offset-6,
  .col-xl-offset-7,
  .col-xl-offset-8,
  .col-xl-offset-9,
  .col-xl-offset-10,
  .col-xl-offset-11,
  .col-xl-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 8px;
    padding-left: 8px;
  }

  .col-xl {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-xl-offset-0 {
    margin-left: 0;
  }

  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  .start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: start;
  }

  .center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  .end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: end;
  }

  .top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-xl {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-xl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .initial-order-xl {
    -webkit-box-ordinal-group: NaN;
    -ms-flex-order: initial;
    order: initial;
  }
}

@media only screen and (max-width: 575px) {
  .hidden-xs {
    display: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hidden-sm {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  .hidden-xl {
    display: none;
  }
}
/* Collection default theme */

.ReactVirtualized__Collection {
}

.ReactVirtualized__Collection__innerScrollContainer {
}

/* Grid default theme */

.ReactVirtualized__Grid {
}

.ReactVirtualized__Grid__innerScrollContainer {
}

/* Table default theme */

.ReactVirtualized__Table {
}

.ReactVirtualized__Table__Grid {
}

.ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}
.ReactVirtualized__Table__row {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
          align-items: center;
}

.ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ReactVirtualized__Table__headerColumn,
.ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0px;
}
.ReactVirtualized__Table__rowColumn {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ReactVirtualized__Table__headerColumn:first-of-type,
.ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
.ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}

.ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.ReactVirtualized__Table__sortableHeaderIcon {
  -webkit-box-flex: 0;
          flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}

/* List default theme */

.ReactVirtualized__List {
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNvdXJjZS9zdHlsZXMuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDZCQUE2Qjs7QUFFN0I7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHVCQUF1Qjs7QUFFdkI7QUFDQTs7QUFFQTtBQUNBOztBQUVBLHdCQUF3Qjs7QUFFeEI7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBYztVQUFkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGtCQUFrQjtBQUNwQjs7QUFFQSx1QkFBdUI7O0FBRXZCO0FBQ0EiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIENvbGxlY3Rpb24gZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fQ29sbGVjdGlvbiB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19Db2xsZWN0aW9uX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIEdyaWQgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fR3JpZCB7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19HcmlkX19pbm5lclNjcm9sbENvbnRhaW5lciB7XG59XG5cbi8qIFRhYmxlIGRlZmF1bHQgdGhlbWUgKi9cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19HcmlkIHtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJSb3cge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uUmVhY3RWaXJ0dWFsaXplZF9fVGFibGVfX2hlYWRlclRydW5jYXRlZFRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9faGVhZGVyQ29sdW1uLFxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMHB4O1xufVxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19yb3dDb2x1bW4ge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLlJlYWN0VmlydHVhbGl6ZWRfX1RhYmxlX19oZWFkZXJDb2x1bW46Zmlyc3Qtb2YtdHlwZSxcbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fcm93Q29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJDb2x1bW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJJY29uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5SZWFjdFZpcnR1YWxpemVkX19UYWJsZV9fc29ydGFibGVIZWFkZXJJY29uIHtcbiAgZmxleDogMCAwIDI0cHg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIExpc3QgZGVmYXVsdCB0aGVtZSAqL1xuXG4uUmVhY3RWaXJ0dWFsaXplZF9fTGlzdCB7XG59XG4iXX0= */

/*# sourceMappingURL=styles.css.map*/