/*
    ____                      _ _
   | __ ) _ __ __ _ _ __   __| (_)_ __   __ _
   |  _ \| '__/ _` | '_ \ / _` | | '_ \ / _` |
   | |_) | | | (_| | | | | (_| | | | | | (_| |
   |____/|_|  \__,_|_| |_|\__,_|_|_| |_|\__, |
                                        |___/
*/
/*

   __     ___    ____  ____
   \ \   / / \  |  _ \/ ___|
    \ \ / / _ \ | |_) \___ \
     \ V / ___ \|  _ < ___) |
      \_/_/   \_\_| \_\____/

*/
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i|Montserrat:300,300i,400,400i,500,500i|");
:root {
  --text-blue:  #225C88;
  --text-light: #7D8296;
  --text-white: #FFFFFF;
  --text-black: #000000; }

:root {
  --font-family: ProximaNovaA-Regular;
  --font-weight: normal;
  --font-medium-font-weight: normal;
  --font-regular-font-weight: normal;
  --font-semibold-font-weight: normal;
  --font-italic-font-weight: normal;
  --font-thin-font-weight: normal;
  --font-italic-font-style: normal; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@keyframes twerk {
  15% {
    transform: rotate(-5deg); }
  50% {
    transform: rotate(25deg); }
  85% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }

.twerk {
  -webkit-transform-origin: center center;
  -ms-transform-origin: center center;
  transform-origin: center center;
  -webkit-animation-name: twerk;
  animation-name: twerk; }

@keyframes buzz {
  0% {
    transform: translateY(-5px); }
  33% {
    transform: translateY(5px); }
  66% {
    transform: translateY(-3px); }
  100% {
    transform: translateY(0); } }

@keyframes bounce {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-2px); }
  100% {
    transform: translateY(0); } }

.fade-enter {
  opacity: 0.01; }

.fade-enter.fade-enter-active {
  opacity: 1;
  transition: opacity 300ms ease-in; }

.fade-leave {
  opacity: 1; }

.fade-leave.fade-leave-active {
  opacity: 0.01;
  transition: opacity 300ms ease-in; }
  .fade-leave.fade-leave-active.delay {
    transition-delay: 600ms; }

@keyframes report-fade-out {
  to {
    filter: grayscale(75%) contrast(20%) brightness(110%); } }

@keyframes report-fade-in {
  to {
    filter: grayscale(0%) contrast(100%) brightness(100%); } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.buzz {
  animation: buzz 0.3s 1; }

/*
NOTE: when you reference one of these vars, comment underneath the element you've used it for. Mandem organised
*/
/*
USED FOR:
plan inputs
dashboard-panel
dashboard panel buttons
modal-body.report-options-modal > span.glyphicon
*/
/*
USED FOR:
dashboard panel header
dashboard panel buttons
typeahead
editable table > page header
*/
/*
USED FOR:
.modal-body.report-options-modal > .Select-menu-outer
*/
/*
USED FOR:
menu
dashboard panel
charts > drillup
.dashboard-filter-sentence-container > #fixed-version
superbutton overlay content
*/
/*
context menu
USED FOR:
header
pinned nav
dashboard panel
simple sidebar
spark chart

*/
/*
USED FOR:
modals
tooltip box
c tooltip

*/
/*
USED FOR:
error messages

*/
@font-face {
  font-family: 'ProximaNovaA-Bold';
  src: url("/webfonts/315FA0_0_0.eot");
  src: url("/webfonts/315FA0_0_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_0_0.woff2") format("woff2"), url("/webfonts/315FA0_0_0.woff") format("woff"), url("/webfonts/315FA0_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-Bold';
  src: url("/webfonts/315FA0_1_0.eot");
  src: url("/webfonts/315FA0_1_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_1_0.woff2") format("woff2"), url("/webfonts/315FA0_1_0.woff") format("woff"), url("/webfonts/315FA0_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Bold';
  src: url("/webfonts/315FA0_2_0.eot");
  src: url("/webfonts/315FA0_2_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_2_0.woff2") format("woff2"), url("/webfonts/315FA0_2_0.woff") format("woff"), url("/webfonts/315FA0_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-Medium';
  src: url("/webfonts/315FA0_3_0.eot");
  src: url("/webfonts/315FA0_3_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_3_0.woff2") format("woff2"), url("/webfonts/315FA0_3_0.woff") format("woff"), url("/webfonts/315FA0_3_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-Medium';
  src: url("/webfonts/315FA0_4_0.eot");
  src: url("/webfonts/315FA0_4_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_4_0.woff2") format("woff2"), url("/webfonts/315FA0_4_0.woff") format("woff"), url("/webfonts/315FA0_4_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Medium';
  src: url("/webfonts/315FA0_5_0.eot");
  src: url("/webfonts/315FA0_5_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_5_0.woff2") format("woff2"), url("/webfonts/315FA0_5_0.woff") format("woff"), url("/webfonts/315FA0_5_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-Regular';
  src: url("/webfonts/315FA0_6_0.eot");
  src: url("/webfonts/315FA0_6_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_6_0.woff2") format("woff2"), url("/webfonts/315FA0_6_0.woff") format("woff"), url("/webfonts/315FA0_6_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-Regular';
  src: url("/webfonts/315FA0_7_0.eot");
  src: url("/webfonts/315FA0_7_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_7_0.woff2") format("woff2"), url("/webfonts/315FA0_7_0.woff") format("woff"), url("/webfonts/315FA0_7_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url("/webfonts/315FA0_8_0.eot");
  src: url("/webfonts/315FA0_8_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_8_0.woff2") format("woff2"), url("/webfonts/315FA0_8_0.woff") format("woff"), url("/webfonts/315FA0_8_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-Semibold';
  src: url("/webfonts/315FA0_9_0.eot");
  src: url("/webfonts/315FA0_9_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_9_0.woff2") format("woff2"), url("/webfonts/315FA0_9_0.woff") format("woff"), url("/webfonts/315FA0_9_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-RegularIt';
  src: url("/webfonts/315FA0_A_0.eot");
  src: url("/webfonts/315FA0_A_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_A_0.woff2") format("woff2"), url("/webfonts/315FA0_A_0.woff") format("woff"), url("/webfonts/315FA0_A_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-Semibold';
  src: url("/webfonts/315FA0_B_0.eot");
  src: url("/webfonts/315FA0_B_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_B_0.woff2") format("woff2"), url("/webfonts/315FA0_B_0.woff") format("woff"), url("/webfonts/315FA0_B_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url("/webfonts/315FA0_C_0.eot");
  src: url("/webfonts/315FA0_C_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_C_0.woff2") format("woff2"), url("/webfonts/315FA0_C_0.woff") format("woff"), url("/webfonts/315FA0_C_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-RegularIt';
  src: url("/webfonts/315FA0_D_0.eot");
  src: url("/webfonts/315FA0_D_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_D_0.woff2") format("woff2"), url("/webfonts/315FA0_D_0.woff") format("woff"), url("/webfonts/315FA0_D_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNova-RegularIt';
  src: url("/webfonts/315FA0_E_0.eot");
  src: url("/webfonts/315FA0_E_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_E_0.woff2") format("woff2"), url("/webfonts/315FA0_E_0.woff") format("woff"), url("/webfonts/315FA0_E_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaA-Thin';
  src: url("/webfonts/315FA0_F_0.eot");
  src: url("/webfonts/315FA0_F_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_F_0.woff2") format("woff2"), url("/webfonts/315FA0_F_0.woff") format("woff"), url("/webfonts/315FA0_F_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaS-Thin';
  src: url("/webfonts/315FA0_10_0.eot");
  src: url("/webfonts/315FA0_10_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_10_0.woff2") format("woff2"), url("/webfonts/315FA0_10_0.woff") format("woff"), url("/webfonts/315FA0_10_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ProximaNovaT-Thin';
  src: url("/webfonts/315FA0_11_0.eot");
  src: url("/webfonts/315FA0_11_0.eot?#iefix") format("embedded-opentype"), url("/webfonts/315FA0_11_0.woff2") format("woff2"), url("/webfonts/315FA0_11_0.woff") format("woff"), url("/webfonts/315FA0_11_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ba-icons';
  src: url("/webfonts/ba-icons.eot"); }

@font-face {
  font-family: 'ba-icons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal; }

.ba-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ba-icons' !important;
  font-size: 0.9em;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ba-minus-icon:before {
  content: "\e900"; }

.ba-ba-logo-icon:before {
  content: "\e901"; }

.ba-accumulate-icon:before {
  content: "\e902"; }

.ba-add-icon:before {
  content: "\e903"; }

.ba-calendar-icon:before {
  content: "\e904"; }

.ba-copy-icon:before {
  content: "\e905"; }

.ba-dashboard-icon:before {
  content: "\e906"; }

.ba-data-icon:before {
  content: "\e907"; }

.ba-dismiss-icon:before {
  content: "\e908"; }

.ba-edit-icon:before {
  content: "\e909"; }

.ba-fave-icon:before {
  content: "\e90a"; }

.ba-filters-icon:before {
  content: "\e90b"; }

.ba-folder-icon:before {
  content: "\e90c"; }

.ba-group-icon:before {
  content: "\e90d"; }

.ba-info-icon:before {
  content: "\e90e"; }

.ba-info-update-icon:before {
  content: "\e90f"; }

.ba-logout-icon:before {
  content: "\e910"; }

.ba-move-icon:before {
  content: "\e911"; }

.ba-permissions-icon:before {
  content: "\e912"; }

.ba-plus-icon:before {
  content: "\e913"; }

.ba-report-icon:before {
  content: "\e914"; }

.ba-search-icon:before {
  content: "\e915"; }

.ba-share-icon:before {
  content: "\e916"; }

.ba-snapshot-icon:before {
  content: "\e917"; }

.ba-switch-users-icon:before {
  content: "\e918"; }

.ba-trash-icon:before {
  content: "\e919"; }

.ba-write-icon:before {
  content: "\e91a"; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-weight: var(--font-medium-font-weight);
  font-family: var(--font-medium-font-family); }

.tabular {
  font-family: var(--font-tabular-font-family);
  font-variant-numeric: tabular-nums; }

.list-style-none {
  list-style: none;
  padding: 0;
  margin: 0; }

* {
  box-sizing: border-box; }

.hidden {
  display: none; }

.invisible {
  opacity: 0; }

.disabled {
  color: #555555; }

.header .error {
  height: 15px;
  color: red; }

.appupdate-prompt.appupdate-prompt {
  top: 50px;
  color: #4C8EE3;
  box-shadow: 0 5px 5px 5px rgba(3, 3, 3, 0.3);
  position: fixed; }
  .appupdate-prompt.appupdate-prompt button.reload {
    margin: 0;
    background-color: #4C8EE3; }

table {
  border-collapse: collapse; }

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

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.drag-status {
  position: absolute;
  top: 0px;
  left: -5000px;
  color: white !important; }
  .drag-status a {
    color: white !important; }
