@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400');
body {
  background-color: #ececec;
  align-items: center;
}
body .container {
  border: none;
  background-color: white;
}
body.login .container form {
  width: 100%;
  padding: 2.5vh 2.5vw;
}
body.login .container form fieldset legend {
  text-indent: -9999px;
  background-image: url('/images/brtLogoBeta.png');
  background-repeat: no-repeat;
  background-position: center;
  min-height: 111px;
  min-width: 323px;
}
body.ad {
  padding-top: 62px;
}
body.ad.list {
  align-items: flex-start;
}
body.ad.list table {
  width: 100%;
}
body.ad.list table td ul {
  overlflow: auto;
  float: right;
  margin: 0;
  padding: 0;
}
body.ad.list table td ul li {
  float: left;
  list-style-type: none;
  padding: 0 0 0 1vw;
}
body.ad.edit form fieldset legend label {
  display: block;
  float: right;
}
body.ad.edit form fieldset legend input[type="checkbox"] {
  opacity: 0;
}
body.ad.edit form .form-group legend {
  text-indent: 10px;
  font-size: 1.2em;
}
body.ad.edit iframe {
  position: relative;
  width: 100%;
  min-height: 89vh;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
}
body.ad.edit #overlay {
  background-color: rgba(223, 240, 216, 0.75);
  border: 1px solid #d6e9c6;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.ad.edit #overlay .jumbotron {
  padding: 1vw 1vh;
  border-radius: 5px;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
body.ad.editbiddrplus form fieldset legend label {
  display: block;
  float: right;
}
body.ad.editbiddrplus form fieldset legend input[type="checkbox"] {
  opacity: 0;
}
body.ad.editbiddrplus form .form-group legend {
  text-indent: 10px;
  font-size: 1.2em;
}
body.ad.editbiddrplus iframe {
  position: relative;
  width: 100%;
  min-height: 89vh;
  border: 1px solid #e2e2e2;
  border-radius: 5px;
}
body.ad.editbiddrplus #overlay {
  background-color: rgba(223, 240, 216, 0.75);
  border: 1px solid #d6e9c6;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.ad.editbiddrplus #overlay .jumbotron {
  padding: 1vw 1vh;
  border-radius: 5px;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}
.adList > tbody {
  cursor: pointer;
}
.adList > tbody > tr:hover {
  background-color: #4c4c4c;
  color: white;
}
.menu-pinned {
  bottom: 0;
  position: fixed;
}
.noBorder {
  border: none;
}
.brtBlue {
  color: #0193d7;
}
.btn-success {
  color: white;
  background-color: #0193d7 !important;
  border: none;
}
.brtBlueList li::before {
  color: #0193d7;
}
.brtBlueBack {
  color: white;
  background-color: #0193d7 !important;
}
.brtBlueTableStriped > tbody > tr:nth-of-type(odd) {
  background-color: #40c2fe;
}
.brtWarn {
  color: #FFB300;
}
.brtWarnBack {
  color: white;
  background-color: #FFB300;
}
.btn-danger {
  color: white;
  background-color: #FFB300 !important;
  border: none;
}
.brtIconColor {
  color: white;
}
.brtContainer {
  border: 1px solid #e2e2e2;
  border-radius: 5px;
}
.dragable-horizonal {
  cursor: ew-resize;
}
.dragable-vertical {
  cursor: ns-resize;
}
.ourList > div:nth-child(even) {
  background-color: #ececec;
}
.ourList > div {
  border: 1px solid black;
  padding: 7px;
}
.ourList > ul > li:nth-child(even) {
  background-color: #ececec;
}
.ourList > ul > li {
  border: 1px solid black;
  padding: 7px;
}
.ourList > tbody > tr:nth-child(even) {
  background-color: #ececec;
}
.ourList > tbody > tr {
  border: 1px solid black;
  padding: 7px;
}
.ourList > tbody > tr > td {
  padding: 5px;
}
.ourList > tbody > tr > th {
  padding: 5px;
}
.ourList > thead > tr > th {
  padding: 5px;
}
.ourInput {
  margin: 0 5%;
  width: 90%;
  text-align: center;
  font-size: 32px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  border-top: none;
  border-left: none;
  border-right: none;
  box-shadow: none !important;
  border-radius: 0px;
  line-height: 1;
  padding: 0 !important;
}
.listOfItems {
  display: inline-block;
}
.listOfItems:not(:last-child)::after {
  content: ",";
  margin-right: 4px;
}
.centerPagination {
  display: inline-block;
  padding-right: 40px;
}
.mustLeft {
  text-align: left !important;
}
.ourDropdown {
  position: absolute;
  background-color: white;
  z-index: 100;
  padding: 3px;
  width: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: block;
  text-align: center;
  color: black;
}
.ourDropdown > div:hover {
  background-color: #f5f5f5;
  text-align: center;
}
.ourSelect {
  background: linear-gradient(45deg, transparent 50%, black 50%), linear-gradient(135deg, black 50%, transparent 50%);
  background-position: calc(93%) calc(1em), calc(95%) calc(1em), 100% 0;
  background-size: 5px 5px,
          5px 5px,
          2.5em 2.5em;
  background-repeat: no-repeat;
  width: 100%;
}
.ourSelect:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.ourSelect.active.focus,
.ourSelect.active:focus,
.ourSelect.focus,
.ourSelect:active.focus,
.ourSelect:active:focus,
.ourSelect:focus {
  outline: 0 !important;
}
.moveable {
  cursor: move;
}
.dropdown-item {
  width: 100%;
}
.text-underline {
  text-decoration: underline;
}
.dashboardDataChartKey {
  border-collapse: collapse;
}
.dashboardDataChartKey > tr:first-child > td:first-child {
  border-left: 3px solid black;
}
.dashboardDataChartKey td {
  text-align: center;
  padding: 0 10px;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.disabled {
  color: gray !important;
  background-color: white!important;
  cursor: not-allowed;
}
.mouseLoad {
  cursor: progress !important;
}
.noLinkStyling {
  text-decoration: none !important;
  color: inherit !important;
}
.colorGreen {
  color: green;
}
.colorRed {
  color: red;
}
.topPad3 {
  padding-top: 3px;
}
.rightPad3 {
  padding-right: 3px;
}
.leftPad3 {
  padding-left: 3px;
}
.topPad10 {
  padding-top: 10px;
}
.topMargin5 {
  margin-top: 10px;
}
.topMargin10 {
  margin-top: 10px;
}
.topMargin15 {
  margin-top: 15px;
}
.topMargin25 {
  margin-top: 25px;
}
.bottomMargin15 {
  margin-bottom: 15px;
}
.bottomMargin30 {
  margin-bottom: 30px;
}
.topPad30 {
  padding-top: 30px;
}
.leftPadding10 {
  padding-left: 10px;
}
.leftPadding20 {
  padding-left: 20px;
}
.rowWithButtonHeight {
  height: 45px;
  min-height: 45px;
  max-height: 45px;
  overflow: hidden;
}
.pageBottomPad {
  padding-bottom: 20px;
}
.bottomPadding {
  margin-bottom: 50px;
}
.noPadContainer {
  padding: 0px !important;
}
.dropBottomBorder,
.dropBottomBorder tr,
.dropBottomBorder td,
.dropBottomBorder th {
  border-bottom: none !important;
}
.dropTopBorder,
.dropTopBorder tr,
.dropTopBorder td,
.dropTopBorder th {
  border-top: none !important;
}
.bottom-border--grey {
  border-bottom: 1px solid #e2e2e2;
}
.addBidder {
  display: inline-block;
  border: 1px solid black;
  border-radius: 3px;
  padding: 5px 10px;
}
.ourDisable {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
.ourDisableTable tbody,
.ourDisableTable thead,
.ourDisableTable tr {
  display: table;
  width: 100%;
}
.ourDisableTable tbody,
.ourDisableTable tr {
  position: relative;
}
.ourDisableRow:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50px 50px;
  z-index: 3;
  content: "";
}
.ourDisableIcon {
  z-index: 5;
  position: absolute;
  top: 7px;
  right: 9px;
}
.ourDisableButton {
  z-index: 5;
  position: relative;
  text-align: center;
}
.roleIcons {
  margin-left: 5px;
}
.pagination-previous.disabled,
.pagination-next.disabled {
  display: none;
}
.modal-dialog,
.custom-modal > .modal-body {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) !important;
  left: 0;
  right: 0;
}
hr.flat {
  padding: 0;
  margin: 0;
}
.bReal-side-menu {
  position: fixed;
  top: 50%;
  transform: translate(0, -50%);
  right: 15px;
  text-align: center;
  line-height: .9;
  border: 1px solid white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  z-index: 100;
}
.bReal-side-menu i:first-child {
  margin-bottom: 10px;
}
.bReal-side-menu i:last-child {
  margin-top: 10px;
}
.bReal-side-menu .menu-content {
  padding-right: 25px;
  padding-left: 15px;
  margin: 8px;
}
.bReal-side-menu .menu-content ul {
  margin-top: 10px;
  margin-bottom: 0px;
}
.bReal-side-menu .menu-content table {
  margin-bottom: 20px;
}
.bReal-side-menu .menu-anchor {
  padding: 8px;
}
.bReal-side-menu .current {
  background: #40c2fe !important;
}
.bReal-side-menu a:hover {
  background-color: white !important;
  color: #2387C4 !important;
  border-radius: 5px;
}
.bReal-side-menu button {
  padding: 0px 15px;
  margin-top: 15px;
  background-color: #0193d7;
  color: white;
  border: 1px solid white;
}
.bReal-side-menu .ng2-pagination a,
.bReal-side-menu .ng2-pagination button {
  color: white;
}
.fa-info-circle {
  cursor: pointer;
}
/*
 * AC added
 */
/*
 * VARIABLES
 */
.dropshadow {
  -webkit-filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(1px 1px 5px rgba(0, 0, 0, 0.5));
}
/*
 * BASE STYLES
 */
.shim {
  background-color: white;
}
.shim .container {
  padding: 2em 0 1em 0;
}
.btn-group .btn:focus {
  outline: none;
}
.orgSwitchIcon {
  width: 65px;
}
.orgSwitchIcon img {
  width: 40px;
}
.orgSwitchIcon:focus,
.orgSwitchIcon:focus,
.orgSwitchIcon:active {
  outline: none !important;
  box-shadow: none !important;
}
.dataLevel {
  width: 50%;
  display: inline-block;
  text-align: center;
  padding: 15px 0px;
}
.dataLevel:nth-child(2n+2) {
  border-left: 1px solid white;
}
.dataLevel:nth-child(n+3) {
  border-top: 1px solid white;
}
.selectedDataLevel {
  background: white;
  color: #4c4c4c;
}
.navbar-default {
  background-color: #4c4c4c;
  text-align: center;
  color: white;
  margin-bottom: 0;
}
.conditionalTopPad {
  padding-bottom: 70px !important;
}
.navbar-default .dropdown-menu {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  background-color: #4c4c4c;
  color: white;
  border: none;
}
.dropdown-menu .menu-header {
  margin-top: 5px;
  margin-bottom: 5px;
}
.dropdown-menu button {
  background-color: Transparent;
}
.dropdown-menu button:hover {
  background-color: white;
  color: #4c4c4c;
}
.dropdown-menu .btn-default-selected {
  background-color: white;
  color: #4c4c4c;
}
.dropdown-menu .btn-group {
  margin-bottom: 10px;
}
.whiteBorder {
  border: 1px solid white;
  border-radius: 5px;
}
.appContainer {
  padding-left: 0px;
  padding-right: 0px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.navbar {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  min-height: 86px;
}
.navShadow {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.genNav {
  height: 86px;
  color: white;
}
.genNav .open > button {
  background-color: #f5f5f5;
  color: #4c4c4c;
}
.navLogo {
  margin-top: 18px;
  height: 50px;
  width: 50px;
  display: inline-block;
}
.dropdown-menu-list-icon {
  min-width: 16px;
  margin-right: 10px;
}
.nav-dropdown {
  top: 127%;
}
.admin-dropdown {
  right: -60px;
  top: 92%;
  width: 474px;
}
.admin-dropdown > div {
  max-height: 156px;
  overflow-y: scroll;
}
.admin-dropdown > div > li > a {
  color: white;
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  white-space: nowrap;
}
.admin-dropdown .darkScroll::-webkit-scrollbar {
  width: 20px;
}
.admin-dropdown .darkScroll::-webkit-scrollbar * {
  background: transparent;
}
.admin-dropdown .darkScroll::-webkit-scrollbar-thumb {
  background: white !important;
}
.dropdown-menu > div > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu-normal > li > a {
  color: black !important;
}
.dropdown-menu > div > li > a:hover {
  color: #4c4c4c;
}
.currentOrg {
  font-size: 20px;
  line-height: 4.6em;
}
.nav-dropdown-button {
  background-color: transparent;
  margin-top: -10px;
  margin-right: 5px;
  padding-right: 7px;
  margin-left: 15px;
  padding-left: 7px;
}
.nav-dropdown-button-sm {
  margin-top: 24px;
  margin-left: 0px;
}
.nav-dropdown-button:hover {
  background-color: #f5f5f5;
  color: #4c4c4c;
}
.nav-dropdown-button-open {
  background-color: #f5f5f5;
  color: #4c4c4c;
}
.dropdown-menu > li > a {
  color: white;
}
.dropdown-menu > li > a:hover {
  color: #4c4c4c;
}
.dropdown-menu {
  padding-top: 0px;
  padding-bottom: 0px;
}
.dropdown-menu .divider {
  margin: 0px;
}
.active {
  background-color: #f5f5f5;
  color: #4c4c4c !important;
}
.footer {
  padding: 10px 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 767px) {
  .navLogo {
    margin: 10px 0px 10px 5px;
    height: 40px;
    width: 40px;
    display: inline!important;
  }
  .navbar-right {
    margin: 0 0 0 10px;
    position: absolute;
    right: 10px;
    text-align: right;
  }
  .navbar-right li {
    position: relative;
  }
  .navbar-right,
  .navbar-right li,
  .navbar-right div {
    display: inline!important;
  }
  .nav-dropdown-button {
    margin-top: 0px;
  }
  .nav-dropdown-button-sm {
    margin-top: 4px;
  }
  .nav-dropdown {
    position: absolute !important;
    left: -101px !important;
    top: 245%;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > div > li > a:hover {
    background-color: #f5f5f5;
    color: #4c4c4c;
  }
}
.portalHeaders {
  font-family: Oswald;
  font-weight: bold;
  font-size: 30px;
  color: #4c4845;
  text-align: center;
  padding-bottom: 15px;
  display: inline-block;
}
.portalSubheaders {
  font-family: Oswald;
  font-weight: bold;
  font-size: 24px;
  color: #4c4845;
  text-align: center;
  padding-bottom: 15px;
  display: inline-block;
}
.loadingBar {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.infoBlock {
  font-family: Oswald;
  align-content: center;
  font-size: 18px;
  width: 70%;
  display: block;
  margin: auto;
}
.exclusionIndicator {
  margin: 5px;
  display: block;
  text-align: center;
  font-size: 18px;
}
.marginTop10 {
  margin-top: 10px;
}
.userViewSwitch > div {
  width: 120px !important;
}
.userViewSwitch > div > div {
  width: 260px !important;
}
.userViewSwitch > div > div .bootstrap-switch-handle-on {
  width: 86px !important;
  min-width: 86px !important;
}
.userViewSwitch > div > div .bootstrap-switch-label {
  width: 1px !important;
}
.userViewSwitch > div > div .bootstrap-switch-handle-off {
  width: 87px !important;
}
.showAndHide i {
  margin-left: 5px;
}
.loadingSpinner {
  font-size: 24px;
}
.flexBlock {
  display: flex;
}
.inlineFlexBlock {
  display: inline-flex;
}
.inlineBlock {
  display: inline-block;
}
.fullWidth {
  width: 100% !important;
}
.flexRightContent {
  display: flex;
  justify-content: flex-end;
}
.colorHover:hover {
  background-color: #2387c5;
  color: white;
}
.fullPageOverlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  cursor: pointer;
}
.fullPageOverlay .modalContainer {
  display: flex;
  flex-direction: column;
  max-width: 900px;
  padding: 0;
  padding-bottom: 10px;
}
.fullPageOverlay .modalContainer .header {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #eee;
}
.fullPageOverlay .modalContainer h1 {
  font-size: 22px;
  padding: 8px 10px;
}
.fullPageOverlay .modalContainer .closeModal {
  display: flex;
  flex-grow: 1;
  justify-content: flex-end;
  align-items: flex-start;
}
.fullPageOverlay .modalContainer .closeModal i {
  padding: 12px;
}
.fullPageOverlay .modalContainer .content {
  text-align: center;
  margin: 4px auto;
}
.fullPageOverlay > div {
  background-color: white;
  padding: 15px;
  margin: 15% auto;
  box-shadow: 5px 5px 5px #000000;
  border-radius: 5px;
}
.dashboard {
  background-color: white;
}
.dashboard section {
  padding-left: 1em;
  padding-right: 1em;
}
.dashboard section > section {
  padding-left: 0;
  padding-right: 0;
}
.dashboardFilterTop {
  border: 1px black solid;
  font-size: 11px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.dashboardFilterSelectionBtn {
  border-top: 1px solid black !important;
  margin-top: 16px;
}
.dashboardFilterMsgContainer {
  padding-top: 40px;
}
.sharingHeader {
  justify-content: normal !important;
}
.sharingHeader .dashboardSearch {
  width: 40%;
}
.filters {
  margin: 0 0 1em 0;
  padding: 1em 0 1em 0;
  border-bottom: 1px solid black;
  display: flex;
  justify-content: space-between;
}
.filters > .btn {
  margin-top: 17px;
}
.filters > .dashboardNoGroupBy {
  margin-top: 17px;
  border-top: 1px solid black;
}
.filters .btn-group {
  width: 100%;
  margin-right: 1.5em;
}
.filters .btn-group > .btn {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  padding: .5em 7px;
  color: black;
  outline: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-right: 1em;
}
.filters .btn-group.active {
  background-color: transparent;
}
.filters .btn-group.active .btn {
  background-color: transparent;
  color: black;
}
.filters .dropdown-menu {
  border-radius: 0;
  border: 0;
  box-shadow: inherit;
  padding-bottom: 1em;
  -webkit-box-shadow: 0 0 10px grey;
  box-shadow: 0 0 10px grey;
}
.filters .dropdown-menu::before {
  position: absolute;
  top: -0.35em;
  left: .5em;
  width: 0;
  height: 0;
  border-left: .5em solid transparent;
  border-right: .5em solid transparent;
  border-bottom: .5em solid white;
  content: '';
  z-index: -1;
}
.filters .dropdown-menu::before ul a {
  float: left;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.filters .dropdown-menu li .dropdown-item {
  color: black;
  display: flex;
  justify-content: space-between;
  padding: .5em;
}
.filters .dropdown-menu li .input-group {
  margin: 1em;
  min-width: 20em;
}
.filters .dropdown-menu li.selectOptions {
  padding: 0 1em;
}
.filters .dropdown-menu li ul {
  max-height: 40vh;
  overflow: auto;
  padding: 0;
  margin: 0;
  width: 100%;
  float: left;
}
.filters .dropdown-menu li ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.filters .dropdown-menu li ul li a:hover {
  text-decoration: none;
  background-color: #e2e2e2;
}
.filters .dropdown-menu .customFilterDataMapping {
  padding: 0 10px;
}
.filters .dropdown-menu .customFilterDataMapping ul {
  border: 1px solid #4c4c4c;
  border-radius: 3px;
  margin: 10px 0;
}
.filters .dropdown-menu .customFilterDataMapping ul li:first-of-type {
  white-space: nowrap;
  text-align: center;
  background-color: #4c4c4c;
  color: white;
}
.filters .dropdown-menu .customFilterDataMapping ul li:first-of-type .menuTitle {
  padding-left: 10px;
}
.filters .dropdown-menu .customFilterDataMapping ul li:first-of-type .menuTitle i {
  padding-right: 5px;
  line-height: 1.3em;
}
.charts {
  margin: 1em 0;
  padding: 1em 0 3em 0;
  border-bottom: 1px solid black;
  display: flex;
  flex-direction: column;
  position: relative;
  align-items: center;
}
.charts header {
  font-family: Oswald, sans-serif;
  display: flex;
  align-items: center;
  font-weight: 200;
  margin: 0 0 1em 0;
  width: 100%;
}
.charts header h3 {
  border-right: 1px solid black;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 2em;
  padding: 0 1em 0 0;
  margin: 0 1em 0 0;
}
.charts header p {
  margin: 0 1em 0 0;
  font-size: 1.25em;
  line-height: 1em;
  color: black;
}
.charts header p span {
  font-family: Arial, sans-serif;
  font-size: .75em;
  display: block;
}
.charts header p.chart--header__blu span {
  color: #2387c5;
}
.charts header p.chart--header__grn span {
  color: #acbc4f;
}
.charts header p.chart--header__pur span {
  color: #a4b0f5;
}
.charts .chart--overview {
  width: 100%;
  min-height: 20vh;
  margin-right: -2em;
  margin-left: -2em;
  padding-bottom: .35em;
  border-bottom: 1px solid black;
}
.charts .fakeAxis {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 1.15em;
  margin-top: -8px;
}
.charts .fakeAxis .entry .item {
  background-color: white;
  font-family: Oswald, sans-serif;
  padding: 0 0.25em;
  line-height: .9em;
  font-weight: 100;
}
.x.axis g g g:first-of-type text {
  text-anchor: start;
}
.x.axis g g g:last-of-type text {
  text-anchor: end;
}
.line-chart .line-series path {
  stroke-width: .2em;
  stroke-linecap: round;
}
.data header {
  font-family: Oswald, sans-serif;
  display: flex;
  align-items: center;
  font-weight: 200;
  justify-content: space-between;
  margin: 0 0 1em 0;
}
.data header h3 {
  border-right: 1px solid black;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 2em;
  padding: 0 1em 0 0;
  margin: 0 1em 0 0;
}
.data header .checkbox label {
  font-family: Arial, sans-serif;
}
.data table thead tr th {
  border: 0;
  font-family: Arial, sans-serif;
  font-weight: 800;
}
.data table thead tr.table--header__dataType th {
  border-bottom: 1px solid black;
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
}
.data table thead tr.table--header__dataType th.table--header--heading__adServerData {
  border-left: 2px solid #acbc4f;
}
.data table thead tr.table--header__dataType th.table--header--heading__biddr360Data {
  border-left: 2px solid #2387c5;
}
.data table thead tr.table--header__dataType th.table--header--heading__collectiveData {
  border-left: 2px solid #a4b0f5;
}
.data table thead tr.table--header__data th {
  padding-bottom: 5px;
  font-size: .75em;
  position: relative;
  border-bottom: 3px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
}
.data table thead tr.table--header__data th.activeFilterUp {
  padding-bottom: 1px;
  border-bottom: 8px solid black;
}
.data table thead tr.table--header__data th.activeFilterDown {
  padding-bottom: 1px;
  border-bottom: 8px solid black;
}
.data table thead tr.table--header__data th.activeFilterUp::after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 5px solid #FFF;
}
.data table thead tr.table--header__data th.activeFilterDown::after {
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -6px;
  margin-top: 2px;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 5px solid #FFF;
}
.data table thead tr.table--header__data th.table--header--heading__adServerData {
  border-bottom-color: #acbc4f;
}
.data table thead tr.table--header__data th.table--header--heading__adServerData__bar {
  border-left: 2px solid #acbc4f;
  border-bottom-color: #acbc4f;
}
.data table thead tr.table--header__data th.table--header--heading__biddr360Data {
  border-bottom-color: #2387c5;
}
.data table thead tr.table--header__data th.table--header--heading__biddr360Data__bar {
  border-left: 2px solid #2387c5;
  border-bottom-color: #2387c5;
}
.data table thead tr.table--header__data th.table--header--heading__collectiveData {
  border-bottom-color: #a4b0f5;
}
.data table thead tr.table--header__data th.table--header--heading__collectiveData__bar {
  border-left: 2px solid #a4b0f5;
  border-bottom-color: #a4b0f5;
}
.data table tbody tr td {
  font-size: .75em;
}
.data table tbody tr td.table--header--heading__adServerData__bar {
  border-left: 2px solid #acbc4f;
}
.data table tbody tr td.table--header--heading__biddr360Data__bar {
  border-left: 2px solid #2387c5;
}
.data table tbody tr td.table--header--heading__collectiveData__bar {
  border-left: 2px solid #a4b0f5;
}
.textHover:hover {
  cursor: text;
}
.overview {
  padding-right: 40px;
  text-align: left;
  vertical-align: center;
}
.underChart {
  border-top: 3px solid #AAA;
}
.overviewChart {
  width: 100%;
  height: 220px;
}
.noDropdownCheck {
  padding-left: 36px;
}
.demandPartnerCaret {
  padding: 0 !important;
  text-align: center;
  background-color: black;
  color: white;
  line-height: 2px !important;
  vertical-align: middle;
  font-size: 10px;
}
.adServerDataCaret {
  padding: 0 !important;
  text-align: center;
  background-color: #acbc4f;
  color: white;
  line-height: 2px !important;
  vertical-align: middle;
  font-size: 10px;
}
.biddr360DataCaret {
  padding: 0 !important;
  text-align: center;
  background-color: #2387c5;
  color: white;
  line-height: 2px !important;
  vertical-align: middle;
  font-size: 10px;
}
.collectiveData {
  padding: 0 !important;
  text-align: center;
  background-color: #a4b0f5;
  color: white;
  line-height: 2px !important;
  vertical-align: middle;
  font-size: 10px;
}
.domainSwitch > div > div {
  width: 250px !important;
}
.domainSwitch > div > div .bootstrap-switch-handle-on {
  width: 40px !important;
  min-width: 40px !important;
}
.domainSwitch > div > div .bootstrap-switch-label {
  width: 70px !important;
}
.domainSwitch > div > div .bootstrap-switch-handle-off {
  width: 85px !important;
}
.adUnitSwitch > div > div {
  width: 250px !important;
}
.adUnitSwitch > div > div .bootstrap-switch-handle-on {
  width: 75px !important;
  min-width: 75px !important;
}
.adUnitSwitch > div > div .bootstrap-switch-label {
  width: 35px !important;
}
.adUnitSwitch > div > div .bootstrap-switch-handle-off {
  width: 85px !important;
}
.daterangepicker .applyBtn {
  color: #333;
  border-color: #ccc;
}
.daterangepicker .applyBtn:hover {
  border-color: #adadad;
}
.daterangepicker .btn-success[disabled],
.daterangepicker .applyBtn:active,
.daterangepicker .applyBtn:focus {
  background-color: Transparent;
}
.calendarFormatting > .daterangepicker {
  top: 300px !important;
}
.ranges li {
  background: Transparent;
  border: none;
  color: black;
  padding: 5px 6px;
}
.ranges li:hover {
  background-color: #f5f5f5;
  border: none;
  color: black;
}
.ranges li.active {
  background: Transparent;
  border: none;
  color: black;
}
.daterangepicker {
  padding: 0;
}
.ranges {
  margin: 6px 0 0 0;
  font-size: 14px;
}
.range_inputs {
  padding-left: 21px;
}
.dashboard-report-menu .report-row:hover,
.dashboard-report-menu .selected-report {
  background-color: white;
  color: #2387c5;
}
.dashboard-report-menu .reportForm {
  display: inline;
}
.dashboard-report-menu .reportForm button {
  margin-top: 0;
  padding: 0px 10px;
}
.dashboard-report-menu .report-menu-input {
  background-color: rgba(0, 0, 0, 0);
  font-size: inherit;
  height: inherit;
  margin-top: 15px;
  width: 400px;
}
.dashboardDataRow td {
  vertical-align: middle !important;
}
.dataTotalRow {
  border-top: 2px solid black;
  font-size: 1.2em;
}
.filterSpace {
  margin-right: 1.5em;
  width: 100%;
}
/*
 * LESS
 */
#login {
  background-color: white;
}
.loginForm {
  width: 80%;
  margin-left: 10%;
  display: inline-block;
}
.loginForm .fa-lock {
  padding-right: 3px;
  padding-left: 3px;
}
#user-reset-password {
  width: auto;
  margin-left: 0;
  display: block;
}
.loginForm > div {
  margin-top: 10px;
  margin-bottom: 10px;
}
.loginForm > button {
  margin-bottom: 20px;
}
.fa-envelope-o {
  padding-right: 1px;
}
.ourSearchBox {
  margin-top: 4px;
}
.ourSearchBox span {
  background-color: #4c4c4c;
  border: none;
  outline: none;
  color: white;
  padding: 6px 6px;
}
.ourSearchBox input {
  background-color: #4c4c4c;
  border: none;
  border-bottom: 1px solid white;
  outline: none;
  width: 100%;
}
.changelog-menu {
  line-height: 1;
}
.changelog-menu .cl-content {
  padding-right: 25px;
  padding-left: 15px;
  margin: 8px;
}
.changelog-menu .cl-content ul {
  margin-top: 10px;
  margin-bottom: 0px;
}
.changelog-menu .cl-content table {
  margin-bottom: 20px;
}
.changelog-menu .cl-content table td,
.changelog-menu .cl-content table th {
  padding: .4em 1.5em;
}
.changelog-menu .cl-content table .cl-row {
  text-align: left;
}
.changelog-menu .cl-content table .cl-row:hover {
  background-color: white;
  color: #2387c5;
}
.changelog-menu a:hover {
  background-color: white !important;
  color: #2387C4 !important;
  border-radius: 5px;
}
/* Custom generic classes */
.d-inline {
  display: inline !important;
}
.d-grid {
  display: grid !important;
}
.margin0 {
  margin: 0 !important;
}
.marginb0 {
  margin-bottom: 0 !important;
}
.valign-middle {
  vertical-align: middle !important;
}
.valign-text-bottom {
  vertical-align: text-bottom !important;
}
.table-hover-white table tbody tr:hover a {
  color: #fff !important;
  text-decoration: none !important;
}
