@charset "UTF-8";
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

html {
  ooverflow: hidden !important;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  padding: 0px !important;
  margin: 0px !important; }

body {
  height: 100%;
  width: 100%;
  background: #f4f3f5;
  font-size: 1em;
  overflow: auto;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  padding: 0px !important;
  margin: 0px !important;
  ooverflow: hidden !important;
  position: absolute !important;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300; }

button {
  cursor: pointer; }

caption, th, td {
  vertical-align: middle; }

input, select, textarea {
  font-weight: 300; }

p {
  margin: 0 0 1em 0; }

table {
  border: 0;
  border-spacing: 0;
  empty-cells: show; }

textarea {
  resize: none; }

.noSelect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.is-selectible {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -o-user-select: text;
  user-select: text; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.is-hidden {
  display: none !important; }

.is-invisible {
  visibility: none !important; }

.block {
  display: block        !important; }

.inline {
  display: inline       !important; }

.inline-block {
  display: inline-block !important; }

.left {
  float: left  !important; }

.right {
  float: right !important; }

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

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

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

.mt0 {
  margin-top: 0   !important; }

.mt1 {
  margin-top: 1em !important; }

.mb0 {
  margin-bottom: 0   !important; }

.mb1 {
  margin-bottom: 1em !important; }

.no-margin {
  margin: 0 !important; }

.no-outline {
  outline: none; }

/**
 * Wraps any styles in a retina media query.
 */
/**
 * Mixin for retina backgrounds where you can't use a sprite.
 *
 * - Make sure you have a file@2x.png file additional to your file.png.
 * - The mixin prepends $imgPath, which should be set globally at some point. Default is: "img/"
 *
 * Examples:
 *     li {
 *       @include retina-background(arrow, no-repeat 10px 15px)
 *     }
 *
 *     a.external {
 *       @include retina-background(external, no-repeat right)
 *     }
 *
 * @param {String} $file Path to file relative to images folder defined in config.rb and without a file extension
 * @param {Object} [$attr] Additional attributes like position or repetition. E.g. `no-repeat top right`
 * @param {String} [$type] The file type.
 */
/**
 * Option variable to define the spacing between images in the generated sprite
 */
/**
 * A mixin to create retina sprites with hover & active states
 *
 * You have to register a pair of sprites using `{@link #retina-sprite-add}` and then you can use this mixin:
 *
 *     @include retina-sprite-add(icons, "icons/*.png", "icons-retina/*.png");
 *
 *     .my-icon {
 *       @include retina-sprite(icon-name, icons);
 *     }
 *
 * @param {String} $name
 * @param {String} [$sprite-name]
 * @param {Boolean} [$hover=false]
 * @param {Boolean} [$active=false]
 */
/**
 * @param {String} $name
 * @param {String} $path
 * @param {String} $path2x
 */
#asset-inspect-overlay {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  background: #22272e;
  display: -webkit-flex;
  display: flex;
  z-index: 30;
  -webkit-transition: all ease-in-out 250ms;
  -moz-transition: all ease-in-out 250ms;
  -ms-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  opacity: 0;
  visibility: hidden; }
  #asset-inspect-overlay.open {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transition: all ease-in-out 250ms;
    -moz-transition: all ease-in-out 250ms;
    -ms-transition: all ease-in-out 250ms;
    transition: all ease-in-out 250ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1); }
  #asset-inspect-overlay .asset-inspect-main-view {
    -webkit-flex: 1;
    flex: 1;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column; }
  #asset-inspect-overlay .asset-inspect-side-view {
    height: 100%;
    width: 28%;
    min-width: 300px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column; }

.asset-inspect-top-bar {
  width: 100%;
  height: 54px;
  min-height: 54px !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  display: -webkit-flex;
  display: flex;
  background: #2a313a; }

.asset-inspect-exit {
  width: 54px;
  height: 52px;
  background: #3e4651;
  text-align: center;
  line-height: 52px;
  font-size: 24px;
  font-weight: 500;
  color: white;
  cursor: pointer; }

.buttons {
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  padding-right: 54px; }

.asset-inspect-button {
  text-decoration: none;
  width: 54px;
  height: 52px;
  cursor: default; }
  .asset-inspect-button:hover {
    background: #3e4651; }
  .asset-inspect-button div {
    width: 100%;
    height: 100%; }
  .asset-inspect-button.asset-inspect-button-download div {
    background: center no-repeat;
    background-image: url('../img/asset-inspect-download_1452569237.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .asset-inspect-button.asset-inspect-button-download div {
        background-image: url('../img/asset-inspect-download-2x_1452569236.png');
        background-size: 28px 26px; } }
  .asset-inspect-button.asset-inspect-button-print div {
    background: center no-repeat;
    background-image: url('../img/asset-inspect-print_1452570182.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .asset-inspect-button.asset-inspect-button-print div {
        background-image: url('../img/asset-inspect-print-2x_1452570182.png');
        background-size: 27px 28px; } }

.asset-inspect-main-body {
  width: 100%;
  height: 100%;
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 20px;
  overflow: hidden; }
  .asset-inspect-main-body div, .asset-inspect-main-body img {
    -webkit-align-self: center;
    align-self: center;
    width: 100%;
    height: 90%;
    -webkit-flex: 1;
    flex: 1;
    object-fit: contain;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    padding: 20px; }

.asset-inspect-side-view-top-bar {
  width: 100%;
  height: 54px;
  min-height: 54px !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.3);
  display: -webkit-flex;
  display: flex;
  background: #3e4651; }
  .asset-inspect-side-view-top-bar .asset-inspect-side-view-tab {
    line-height: 54px;
    height: 100%;
    color: #8c939c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .asset-inspect-side-view-top-bar .tab-name {
    padding: 0px 4px;
    display: inline-block;
    height: 100%; }
  .asset-inspect-side-view-top-bar .asset-inspect-side-view-tab:hover {
    color: #c2c8cf; }

input[type=radio][name="asset-inspect-side-view-tabs"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=radio][name="asset-inspect-side-view-tabs"]:checked + .asset-inspect-side-view-tab > .tab-name {
  color: #EEEEEE;
  border-bottom: 2px solid #00b0e7; }

.asset-inspect-side-view-body {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
  background: #333b45; }

.asset-inspect-content-details {
  display: none;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 0px;
  overflow-y: auto; }
  .asset-inspect-content-details.show {
    display: -webkit-flex;
    display: flex; }

.asset-inspect-no-data {
  text-align: center;
  height: 100%;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  -webkit-justify-content: center;
  justify-content: center; }
  .asset-inspect-no-data div {
    -webkit-align-self: center;
    align-self: center;
    color: #8c939c;
    font-size: 16px;
    font-weight: 400; }

.asset-inspect-inner {
  overflow-y: auto;
  min-height: 0px;
  position: relative; }

.asset-inspect-section {
  width: 100%;
  padding: 20px;
  padding-top: 20px;
  padding-left: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13); }
  .asset-inspect-section:last-child {
    border-bottom: none; }

.asset-inspect-section-title {
  color: #d6dadd;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-left: 20px;
  padding-bottom: 20px; }

.asset-inspect-section-subtitle {
  padding-left: 20px;
  padding-bottom: 5px;
  color: #d6dadd;
  font-weight: 500;
  font-size: 14px; }
  .asset-inspect-section-subtitle span {
    font-size: 14px;
    color: #c2c8cf;
    font-weight: 400;
    margin-left: 10px; }

.asset-inspect-map {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
  min-height: 200px;
  box-shadow: 0px -2px 0px 0px #2e363f; }

#asset-inspect-google-map {
  min-height: 200px;
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  width: 100%; }

#asset-inspect-google-map:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  pointer-events: none; }

.assetCameraDirection {
  -moz-transform: rotate(63deg);
  -ms-transform: rotate(63deg);
  -webkit-transform: rotate(63deg);
  transform: rotate(63deg);
  transform-origin: center bottom;
  transform-style: preserve-3D;
  width: 120px;
  height: 80px;
  background: center no-repeat;
  background-image: url('../img/asset-camera-direction_1439282782.png');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */ }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .assetCameraDirection {
      background-image: url('../img/asset-camera-direction-2x_1439275416.png');
      background-size: 120px 80px; } }

a, abbr, acronym, address, applet, article, aside, audio,
b, blockquote, big, body,
center, canvas, caption, cite, code, command,
datalist, dd, del, details, dfn, dl, div, dt,
em, embed,
fieldset, figcaption, figure, font, footer, form,
h1, h2, h3, h4, h5, h6, header, hgroup, html,
i, iframe, img, ins,
kbd,
keygen,
label, legend, li,
meter,
nav,
object, ol, output,
p, pre, progress,
q,
s, samp, section, small, span, source, strike, strong, sub, sup,
table, tbody, tfoot, thead, th, tr, tdvideo, tt,
u, ul,
var {
  background: transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
  display: block; }

mark, rp, rt, ruby, summary, time {
  display: inline; }

.report-details-loading-title {
  font-size: 15px;
  font-weight: 400;
  color: #8c939c; }

@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-ms-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-moz-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-o-keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes uil-ring-anim {
  0% {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: .7; }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: .7; }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
.ball-pulse > div:nth-child(0) {
  -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.36s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.ball-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block; }

@-webkit-keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.ball-pulse-sync > div:nth-child(0) {
  -webkit-animation: ball-pulse-sync .6s -.21s infinite ease-in-out;
  animation: ball-pulse-sync .6s -.21s infinite ease-in-out; }

.ball-pulse-sync > div:nth-child(1) {
  -webkit-animation: ball-pulse-sync .6s -.14s infinite ease-in-out;
  animation: ball-pulse-sync .6s -.14s infinite ease-in-out; }

.ball-pulse-sync > div:nth-child(2) {
  -webkit-animation: ball-pulse-sync .6s -.07s infinite ease-in-out;
  animation: ball-pulse-sync .6s -.07s infinite ease-in-out; }

.ball-pulse-sync > div:nth-child(3) {
  -webkit-animation: ball-pulse-sync .6s 0s infinite ease-in-out;
  animation: ball-pulse-sync .6s 0s infinite ease-in-out; }

.ball-pulse-sync > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block; }

@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
.ball-scale > div {
  background-color: #fff;
  border-radius: 100%;
  margin: 2px;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
  animation: ball-scale 1s 0s ease-in-out infinite; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.ball-rotate {
  position: relative; }

.ball-rotate > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: relative; }

.ball-rotate > div:first-child {
  -webkit-animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite; }

.ball-rotate > div:after, .ball-rotate > div:before {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  content: "";
  position: absolute;
  opacity: .8; }

.ball-rotate > div:before {
  top: 0;
  left: -28px; }

.ball-rotate > div:after {
  top: 0;
  left: 25px; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1); } }
.ball-clip-rotate > div {
  border-radius: 100%;
  margin: 2px;
  border: 2px solid #c2c8cf;
  border-bottom-color: transparent;
  height: 25px;
  width: 25px;
  background: 0 0 !important;
  display: inline-block;
  -webkit-animation: rotate .75s 0s linear infinite;
  animation: rotate .75s 0s linear infinite; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1); } }
@keyframes scale {
  30% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.ball-clip-rotate-pulse {
  position: relative;
  -webkit-transform: translateY(-15px);
  -ms-transform: translateY(-15px);
  transform: translateY(-15px); }

.ball-clip-rotate-pulse > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%; }

.ball-clip-rotate-pulse > div:first-child {
  background: #fff;
  height: 16px;
  width: 16px;
  top: 7px;
  left: -7px;
  -webkit-animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }

.ball-clip-rotate-pulse > div:last-child {
  position: absolute;
  width: 30px;
  height: 30px;
  left: -16px;
  top: -2px;
  background: 0 0;
  border: 2px solid;
  border-color: #fff transparent;
  -webkit-animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1); }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6); }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1); } }
.ball-clip-rotate-multiple {
  position: relative; }

.ball-clip-rotate-multiple > div {
  position: absolute;
  left: -20px;
  top: -20px;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  -webkit-animation: rotate 1s 0s ease-in-out infinite;
  animation: rotate 1s 0s ease-in-out infinite; }

.ball-clip-rotate-multiple > div:last-child {
  display: inline-block;
  top: -10px;
  left: -10px;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  border-color: #fff transparent;
  -webkit-animation-direction: reverse;
  animation-direction: reverse; }

@-webkit-keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7; }
  100% {
    opacity: 0; } }
@keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7; }
  100% {
    opacity: 0; } }
.ball-scale-ripple > div {
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); }

@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7; }
  100% {
    opacity: 0; } }
@keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1; }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: .7; }
  100% {
    opacity: 0; } }
.ball-scale-ripple-multiple {
  position: relative;
  -webkit-transform: translateY(-25px);
  -ms-transform: translateY(-25px);
  transform: translateY(-25px); }

.ball-scale-ripple-multiple > div:nth-child(0) {
  -webkit-animation-delay: -.8s;
  animation-delay: -.8s; }

.ball-scale-ripple-multiple > div:nth-child(1) {
  -webkit-animation-delay: -.6s;
  animation-delay: -.6s; }

.ball-scale-ripple-multiple > div:nth-child(2) {
  -webkit-animation-delay: -.4s;
  animation-delay: -.4s; }

.ball-scale-ripple-multiple > div:nth-child(3) {
  -webkit-animation-delay: -.2s;
  animation-delay: -.2s; }

.ball-scale-ripple-multiple > div {
  position: absolute;
  top: -2px;
  left: -26px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8); }

@-webkit-keyframes ball-beat {
  50% {
    opacity: .2;
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes ball-beat {
  50% {
    opacity: .2;
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
.ball-beat > div {
  background-color: #fff;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  margin: 2px;
  display: inline-block;
  -webkit-animation: ball-beat .7s 0s infinite linear;
  animation: ball-beat .7s 0s infinite linear; }

.ball-beat > div:nth-child(2n-1) {
  -webkit-animation-delay: -0.35s !important;
  animation-delay: -0.35s !important; }

@-webkit-keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
@keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  5% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }
.ball-scale-multiple {
  position: relative;
  -webkit-transform: translateY(-30px);
  -ms-transform: translateY(-30px);
  transform: translateY(-30px); }

.ball-scale-multiple > div:nth-child(2) {
  -webkit-animation-delay: -.4s;
  animation-delay: -.4s; }

.ball-scale-multiple > div:nth-child(3) {
  -webkit-animation-delay: -.2s;
  animation-delay: -.2s; }

.ball-scale-multiple > div {
  background-color: #fff;
  border-radius: 100%;
  position: absolute;
  left: -30px;
  top: 0;
  opacity: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
  animation: ball-scale-multiple 1s 0s linear infinite; }

@-webkit-keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px); }
  66% {
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0); }
  100% {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0); } }
@keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px); }
  66% {
    -webkit-transform: translate(50px, 0);
    transform: translate(50px, 0); }
  100% {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0); } }
@-webkit-keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px); }
  66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px); }
  100% {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0); } }
@keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px); }
  66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px); }
  100% {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0); } }
@-webkit-keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0); }
  66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px); }
  100% {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0); } }
@keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0);
    transform: translate(-50px, 0); }
  66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px); }
  100% {
    -webkit-transform: translate(0px, 0);
    transform: translate(0px, 0); } }
.ball-triangle-path {
  position: relative;
  -webkit-transform: translate(-29.99px, -37.51px);
  -ms-transform: translate(-29.99px, -37.51px);
  transform: translate(-29.99px, -37.51px); }

.ball-triangle-path > div:nth-child(1) {
  -webkit-animation-name: ball-triangle-path-1;
  animation-name: ball-triangle-path-1;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.ball-triangle-path > div:nth-child(2) {
  -webkit-animation-name: ball-triangle-path-2;
  animation-name: ball-triangle-path-2;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.ball-triangle-path > div:nth-child(3) {
  -webkit-animation-name: ball-triangle-path-3;
  animation-name: ball-triangle-path-3;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.ball-triangle-path > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #fff; }

.ball-triangle-path > div:nth-of-type(1) {
  top: 50px; }

.ball-triangle-path > div:nth-of-type(2) {
  left: 25px; }

.ball-triangle-path > div:nth-of-type(3) {
  top: 50px;
  left: 50px; }

@-webkit-keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  25% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4); }
  75% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  25% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4); }
  75% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4); }
  25% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(0.75);
    transform: scale(0.75); } }
@keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4); }
  25% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(0.75);
    transform: scale(0.75); } }
.ball-pulse-rise > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0; }

.ball-pulse-rise > div:nth-child(2n) {
  -webkit-animation-name: ball-pulse-rise-even;
  animation-name: ball-pulse-rise-even; }

.ball-pulse-rise > div:nth-child(2n-1) {
  -webkit-animation-name: ball-pulse-rise-odd;
  animation-name: ball-pulse-rise-odd; }

@-webkit-keyframes ball-grid-beat {
  50% {
    opacity: .7; }
  100% {
    opacity: 1; } }
@keyframes ball-grid-beat {
  50% {
    opacity: .7; }
  100% {
    opacity: 1; } }
.ball-grid-beat {
  width: 57px; }

.ball-grid-beat > div:nth-child(1) {
  -webkit-animation-delay: -.07s;
  animation-delay: -.07s;
  -webkit-animation-duration: 1.53s;
  animation-duration: 1.53s; }

.ball-grid-beat > div:nth-child(2) {
  -webkit-animation-delay: .72s;
  animation-delay: .72s;
  -webkit-animation-duration: .94s;
  animation-duration: .94s; }

.ball-grid-beat > div:nth-child(3) {
  -webkit-animation-delay: .11s;
  animation-delay: .11s;
  -webkit-animation-duration: 1.25s;
  animation-duration: 1.25s; }

.ball-grid-beat > div:nth-child(4) {
  -webkit-animation-delay: .13s;
  animation-delay: .13s;
  -webkit-animation-duration: 1.01s;
  animation-duration: 1.01s; }

.ball-grid-beat > div:nth-child(5) {
  -webkit-animation-delay: .1s;
  animation-delay: .1s;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s; }

.ball-grid-beat > div:nth-child(6) {
  -webkit-animation-delay: .18s;
  animation-delay: .18s;
  -webkit-animation-duration: .97s;
  animation-duration: .97s; }

.ball-grid-beat > div:nth-child(7) {
  -webkit-animation-delay: -.09s;
  animation-delay: -.09s;
  -webkit-animation-duration: .67s;
  animation-duration: .67s; }

.ball-grid-beat > div:nth-child(8) {
  -webkit-animation-delay: .42s;
  animation-delay: .42s;
  -webkit-animation-duration: .92s;
  animation-duration: .92s; }

.ball-grid-beat > div:nth-child(9) {
  -webkit-animation-delay: .52s;
  animation-delay: .52s;
  -webkit-animation-duration: 1.43s;
  animation-duration: 1.43s; }

.ball-grid-beat > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-beat;
  animation-name: ball-grid-beat;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0; }

@-webkit-keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: .7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
@keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: .7; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }
.ball-grid-pulse {
  width: 57px; }

.ball-grid-pulse > div:nth-child(1) {
  -webkit-animation-delay: .73s;
  animation-delay: .73s;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s; }

.ball-grid-pulse > div:nth-child(2) {
  -webkit-animation-delay: .32s;
  animation-delay: .32s;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s; }

.ball-grid-pulse > div:nth-child(3) {
  -webkit-animation-delay: .71s;
  animation-delay: .71s;
  -webkit-animation-duration: .88s;
  animation-duration: .88s; }

.ball-grid-pulse > div:nth-child(4) {
  -webkit-animation-delay: .62s;
  animation-delay: .62s;
  -webkit-animation-duration: 1.06s;
  animation-duration: 1.06s; }

.ball-grid-pulse > div:nth-child(5) {
  -webkit-animation-delay: .31s;
  animation-delay: .31s;
  -webkit-animation-duration: .62s;
  animation-duration: .62s; }

.ball-grid-pulse > div:nth-child(6) {
  -webkit-animation-delay: -.14s;
  animation-delay: -.14s;
  -webkit-animation-duration: 1.48s;
  animation-duration: 1.48s; }

.ball-grid-pulse > div:nth-child(7) {
  -webkit-animation-delay: -.1s;
  animation-delay: -.1s;
  -webkit-animation-duration: 1.47s;
  animation-duration: 1.47s; }

.ball-grid-pulse > div:nth-child(8) {
  -webkit-animation-delay: .4s;
  animation-delay: .4s;
  -webkit-animation-duration: 1.49s;
  animation-duration: 1.49s; }

.ball-grid-pulse > div:nth-child(9) {
  -webkit-animation-delay: .73s;
  animation-delay: .73s;
  -webkit-animation-duration: .7s;
  animation-duration: .7s; }

.ball-grid-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-pulse;
  animation-name: ball-grid-pulse;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0; }

@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity: .3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes ball-spin-fade-loader {
  50% {
    opacity: .3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px; }

.ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -.96s infinite linear;
  animation: ball-spin-fade-loader 1s -.96s infinite linear; }

.ball-spin-fade-loader > div:nth-child(2) {
  top: 17.05px;
  left: 17.05px;
  -webkit-animation: ball-spin-fade-loader 1s -.84s infinite linear;
  animation: ball-spin-fade-loader 1s -.84s infinite linear; }

.ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -webkit-animation: ball-spin-fade-loader 1s -.72s infinite linear;
  animation: ball-spin-fade-loader 1s -.72s infinite linear; }

.ball-spin-fade-loader > div:nth-child(4) {
  top: -17.05px;
  left: 17.05px;
  -webkit-animation: ball-spin-fade-loader 1s -.6s infinite linear;
  animation: ball-spin-fade-loader 1s -.6s infinite linear; }

.ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -.48s infinite linear;
  animation: ball-spin-fade-loader 1s -.48s infinite linear; }

.ball-spin-fade-loader > div:nth-child(6) {
  top: -17.05px;
  left: -17.05px;
  -webkit-animation: ball-spin-fade-loader 1s -.36s infinite linear;
  animation: ball-spin-fade-loader 1s -.36s infinite linear; }

.ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -webkit-animation: ball-spin-fade-loader 1s -.24s infinite linear;
  animation: ball-spin-fade-loader 1s -.24s infinite linear; }

.ball-spin-fade-loader > div:nth-child(8) {
  top: 17.05px;
  left: -17.05px;
  -webkit-animation: ball-spin-fade-loader 1s -.12s infinite linear;
  animation: ball-spin-fade-loader 1s -.12s infinite linear; }

.ball-spin-fade-loader > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute; }

@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: .2; }
  100% {
    opacity: 1; } }
@keyframes ball-spin-loader {
  75% {
    opacity: .2; }
  100% {
    opacity: 1; } }
.ball-spin-loader {
  position: relative; }

.ball-spin-loader > span:nth-child(1) {
  top: 45px;
  left: 0;
  -webkit-animation: ball-spin-loader 2s .9s infinite linear;
  animation: ball-spin-loader 2s .9s infinite linear; }

.ball-spin-loader > span:nth-child(2) {
  top: 30.68px;
  left: 30.68px;
  -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
  animation: ball-spin-loader 2s 1.8s infinite linear; }

.ball-spin-loader > span:nth-child(3) {
  top: 0;
  left: 45px;
  -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
  animation: ball-spin-loader 2s 2.7s infinite linear; }

.ball-spin-loader > span:nth-child(4) {
  top: -30.68px;
  left: 30.68px;
  -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
  animation: ball-spin-loader 2s 3.6s infinite linear; }

.ball-spin-loader > span:nth-child(5) {
  top: -45px;
  left: 0;
  -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
  animation: ball-spin-loader 2s 4.5s infinite linear; }

.ball-spin-loader > span:nth-child(6) {
  top: -30.68px;
  left: -30.68px;
  -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
  animation: ball-spin-loader 2s 5.4s infinite linear; }

.ball-spin-loader > span:nth-child(7) {
  top: 0;
  left: -45px;
  -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
  animation: ball-spin-loader 2s 6.3s infinite linear; }

.ball-spin-loader > span:nth-child(8) {
  top: 30.68px;
  left: -30.68px;
  -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
  animation: ball-spin-loader 2s 7.2s infinite linear; }

.ball-spin-loader > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: green; }

@-webkit-keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px); }
  66% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px); }
  66% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@-webkit-keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px); }
  66% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px); }
  66% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.ball-zig-zag {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
  -ms-transform: translate(-15px, -15px);
  transform: translate(-15px, -15px); }

.ball-zig-zag > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px 2px 2px 15px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  top: 4px;
  left: -7px; }

.ball-zig-zag > div:first-child {
  -webkit-animation: ball-zig .7s 0s infinite linear;
  animation: ball-zig .7s 0s infinite linear; }

.ball-zig-zag > div:last-child {
  -webkit-animation: ball-zag .7s 0s infinite linear;
  animation: ball-zag .7s 0s infinite linear; }

@-webkit-keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px); }
  34% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px); }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px); }
  84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px); }
  34% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px); }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px); }
  84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@-webkit-keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px); }
  34% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px); }
  84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
@keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px); }
  34% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px); }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px); }
  84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px); }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); } }
.ball-zig-zag-deflect {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
  -ms-transform: translate(-15px, -15px);
  transform: translate(-15px, -15px); }

.ball-zig-zag-deflect > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px 2px 2px 15px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  top: 4px;
  left: -7px; }

.ball-zig-zag-deflect > div:first-child {
  -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
  animation: ball-zig-deflect 1.5s 0s infinite linear; }

.ball-zig-zag-deflect > div:last-child {
  -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
  animation: ball-zag-deflect 1.5s 0s infinite linear; }

@-webkit-keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1); } }
@keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1); } }
.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08); }

.line-scale > div {
  background-color: #00b0e7;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block; }

@-webkit-keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
.line-scale-party > div:nth-child(1) {
  -webkit-animation-delay: .23s;
  animation-delay: .23s;
  -webkit-animation-duration: 1.1s;
  animation-duration: 1.1s; }

.line-scale-party > div:nth-child(2) {
  -webkit-animation-delay: .09s;
  animation-delay: .09s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.line-scale-party > div:nth-child(3) {
  -webkit-animation-delay: .44s;
  animation-delay: .44s;
  -webkit-animation-duration: .65s;
  animation-duration: .65s; }

.line-scale-party > div:nth-child(4) {
  -webkit-animation-delay: -.12s;
  animation-delay: -.12s;
  -webkit-animation-duration: 1.01s;
  animation-duration: 1.01s; }

.line-scale-party > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-name: line-scale-party;
  animation-name: line-scale-party;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0; }

@-webkit-keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1); } }
@keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1); }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4); }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1); } }
.line-scale-pulse-out > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
  animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85); }

.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
  -webkit-animation-delay: -0.4s !important;
  animation-delay: -0.4s !important; }

.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
  -webkit-animation-delay: -0.2s !important;
  animation-delay: -0.2s !important; }

@-webkit-keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1); }
  80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3); }
  90% {
    -webkit-transform: scaley(1);
    transform: scaley(1); } }
@keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1); }
  80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3); }
  90% {
    -webkit-transform: scaley(1);
    transform: scaley(1); } }
.line-scale-pulse-out-rapid > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
  animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78); }

.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
  -webkit-animation-delay: -0.25s !important;
  animation-delay: -0.25s !important; }

.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important; }

@-webkit-keyframes line-spin-fade-loader {
  50% {
    opacity: .3; }
  100% {
    opacity: 1; } }
@keyframes line-spin-fade-loader {
  50% {
    opacity: .3; }
  100% {
    opacity: 1; } }
.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px; }

.line-spin-fade-loader > div:nth-child(1) {
  top: 20px;
  left: 0;
  -webkit-animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -.84s infinite ease-in-out; }

.line-spin-fade-loader > div:nth-child(2) {
  top: 13.64px;
  left: 13.64px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -.72s infinite ease-in-out; }

.line-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -.6s infinite ease-in-out; }

.line-spin-fade-loader > div:nth-child(4) {
  top: -13.64px;
  left: 13.64px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -.48s infinite ease-in-out; }

.line-spin-fade-loader > div:nth-child(5) {
  top: -20px;
  left: 0;
  -webkit-animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -.36s infinite ease-in-out; }

.line-spin-fade-loader > div:nth-child(6) {
  top: -13.64px;
  left: -13.64px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -.24s infinite ease-in-out; }

.line-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -20px;
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -.12s infinite ease-in-out; }

.line-spin-fade-loader > div:nth-child(8) {
  top: 13.64px;
  left: -13.64px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out; }

.line-spin-fade-loader > div {
  background-color: #fff;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 5px;
  height: 15px; }

@-webkit-keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0); } }
@keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0); } }
.triangle-skew-spin > div {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }

@-webkit-keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0); } }
@keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0); } }
.square-spin > div {
  width: 50px;
  height: 50px;
  background: #fff;
  border: 1px solid red;
  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite; }

@-webkit-keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); } }
@keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); } }
@-webkit-keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }
@keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); } }
@-webkit-keyframes pacman-balls {
  75% {
    opacity: .7; }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
    transform: translate(-100px, -6.25px); } }
@keyframes pacman-balls {
  75% {
    opacity: .7; }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
    transform: translate(-100px, -6.25px); } }
.pacman {
  position: relative; }

.pacman > div:nth-child(3) {
  -webkit-animation: pacman-balls 1s -.66s infinite linear;
  animation: pacman-balls 1s -.66s infinite linear; }

.pacman > div:nth-child(4) {
  -webkit-animation: pacman-balls 1s -.33s infinite linear;
  animation: pacman-balls 1s -.33s infinite linear; }

.pacman > div:nth-child(5) {
  -webkit-animation: pacman-balls 1s 0s infinite linear;
  animation: pacman-balls 1s 0s infinite linear; }

.pacman > div:first-of-type {
  width: 0;
  height: 0;
  border-right: 25px solid transparent;
  border-top: 25px solid #fff;
  border-left: 25px solid #fff;
  border-bottom: 25px solid #fff;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_up .5s 0s infinite;
  animation: rotate_pacman_half_up .5s 0s infinite;
  position: relative;
  left: -30px; }

.pacman > div:nth-child(2) {
  width: 0;
  height: 0;
  border-right: 25px solid transparent;
  border-top: 25px solid #fff;
  border-left: 25px solid #fff;
  border-bottom: 25px solid #fff;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_down .5s 0s infinite;
  animation: rotate_pacman_half_down .5s 0s infinite;
  margin-top: -50px;
  position: relative;
  left: -30px; }

.pacman > div:nth-child(3), .pacman > div:nth-child(4), .pacman > div:nth-child(5), .pacman > div:nth-child(6) {
  background-color: #fff;
  border-radius: 100%;
  margin: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  -webkit-transform: translate(0, -6.25px);
  -ms-transform: translate(0, -6.25px);
  transform: translate(0, -6.25px);
  top: 25px;
  left: 70px; }

@-webkit-keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
    transform: translateX(50px) scale(0.5) rotate(-90deg); }
  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
    transform: translate(50px, 50px) rotate(-180deg); }
  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
    transform: translateY(50px) scale(0.5) rotate(-270deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
@keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
    transform: translateX(50px) scale(0.5) rotate(-90deg); }
  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
    transform: translate(50px, 50px) rotate(-180deg); }
  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
    transform: translateY(50px) scale(0.5) rotate(-270deg); }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg); } }
.cube-transition {
  position: relative;
  -webkit-transform: translate(-25px, -25px);
  -ms-transform: translate(-25px, -25px);
  transform: translate(-25px, -25px); }

.cube-transition > div {
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  background-color: #fff;
  -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out;
  animation: cube-transition 1.6s 0s infinite ease-in-out; }

.cube-transition > div:last-child {
  -webkit-animation-delay: -.8s;
  animation-delay: -.8s; }

@-webkit-keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.semi-circle-spin {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden; }

.semi-circle-spin > div {
  position: absolute;
  border-width: 0;
  border-radius: 100%;
  -webkit-animation: spin-rotate .6s 0s infinite linear;
  animation: spin-rotate .6s 0s infinite linear;
  background-image: -webkit-linear-gradient(transparent 0, transparent 70%, #fff 30%, #fff 100%);
  background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, #ffffff 30%, #ffffff 100%);
  width: 100%;
  height: 100%; }

.ball-beat > div {
  background-color: #8c939c; }

.dropdown {
  position: absolute;
  z-index: 1000;
  background-color: #49505c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 28px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  margin-top: 1px;
  -moz-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  -webkit-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out; }
  .dropdown.show {
    opacity: 1 !important;
    visibility: visible !important;
    margin-top: 15px; }
  .dropdown::after {
    transform: rotate(45deg);
    background-color: #49505c;
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    top: -7px;
    margin-left: -10px; }
  .dropdown.up-left::after {
    left: 10%; }
  .dropdown.up-middle::after {
    left: 50%; }
  .dropdown.up-right::after {
    left: 90%; }

.dropdown-header {
  display: -webkit-flex;
  display: flex;
  padding-bottom: 10px !important;
  -webkit-align-items: center;
  align-items: center; }
  .dropdown-header.dark-border {
    border-bottom: 2px solid rgba(0, 0, 0, 0.18); }
  .dropdown-header.light-border {
    border-bottom: 2px solid #545c68; }
  .dropdown-header .dropdown-header-title {
    -webkit-flex: 1;
    flex: 1;
    text-transform: uppercase;
    color: #d6dadd;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    width: 100%; }
  .dropdown-header .dropdown-header-sub-title {
    -webkit-flex: 1;
    flex: 1;
    color: #1EB0E7;
    font-weight: 500;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    position: relative;
    font-size: 12px;
    line-height: 18px; }
  .dropdown-header .dropdown-exit {
    width: 12px;
    height: 12px;
    background: center no-repeat;
    background-image: url('../img/exitSmall_1430980457.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    cursor: pointer; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .dropdown-header .dropdown-exit {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/exitSmall@2x.png?1430980395');
        background-size: 12px 12px; } }

.dropdown-content {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0); }
  .dropdown-content.dark {
    background: #3e4651 !important; }
  .dropdown-content .dropdown-content-row {
    padding: 7px 20px;
    cursor: pointer !important;
    text-decoration: none !important; }
    .dropdown-content .dropdown-content-row:first-child {
      margin-top: 10px; }
    .dropdown-content .dropdown-content-row a {
      text-decoration: none !important; }
    .dropdown-content .dropdown-content-row span {
      width: 100%;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      left: 10px;
      color: #f7f7f7;
      font-weight: 500;
      cursor: pointer !important;
      -webkit-transition: color 0.35s ease;
      -moz-transition: color 0.35s ease;
      -ms-transition: color 0.35s ease;
      -o-transition: color 0.35s ease;
      transition: color 0.35s ease; }
    .dropdown-content .dropdown-content-row:hover {
      background: #1EB0E7 !important; }
    .dropdown-content .dropdown-content-row.selected {
      background: #1EB0E7 !important; }

.dropdown-bottom {
  padding: 10px; }

.dropdown-field {
  margin-top: 5px;
  border: 2px solid #545c68;
  border-radius: 50px;
  width: 100%;
  height: 30px; }

.dropdown-input {
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  padding: 5px 10px;
  font-size: 15px;
  outline: none;
  color: #d6dadd;
  font-weight: 400; }
  .dropdown-input.placeholder {
    font-size: 14px !important;
    color: #999999; }

.dropdown-footer {
  width: 100%;
  margin-top: 20px;
  display: -webkit-flex;
  display: flex; }
  .dropdown-footer .dropdown-footer-error-notice {
    -webkit-align-self: center;
    align-self: center;
    -webkit-flex: 1;
    flex: 1;
    color: #cc3e4a;
    font-size: 13px;
    font-weight: 400; }

.btn {
  height: 38px;
  min-width: 86px;
  padding: 0px 15px;
  display: inline-block; }
  .btn.grey {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #545c68;
    cursor: pointer;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    .btn.grey:hover {
      background: #5b6370; }
    .btn.grey:active {
      background: #4d5560; }
    .btn.grey.disabled {
      background: #545c68 !important;
      opacity: .3 !important;
      cursor: default !important; }
  .btn.blue {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #1EB0E7;
    cursor: pointer;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    .btn.blue:hover {
      background: #2cb5e8; }
    .btn.blue:active {
      background: #18a8de; }
    .btn.blue.disabled {
      background: #1EB0E7 !important;
      opacity: .3 !important;
      cursor: default !important; }
  .btn.green {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #18c489;
    cursor: pointer;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    .btn.green:hover {
      background: #1ad293; }
    .btn.green:active {
      background: #16b67f; }
    .btn.green.disabled {
      background: #18c489 !important;
      opacity: .3 !important;
      cursor: default !important; }
  .btn.red {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #cc3e4a;
    cursor: pointer;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    .btn.red:hover {
      background: #cf4a55; }
    .btn.red:active {
      background: #c63441; }
    .btn.red.disabled {
      background: #cc3e4a !important;
      opacity: .3 !important;
      cursor: default !important; }
  .btn .btn-title {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    text-align: center; }
  .btn .btn-result {
    width: 16px;
    height: 16px; }
    .btn .btn-result.off {
      display: none !important; }
    .btn .btn-result.loading {
      background: url("../img/ajax-loader.gif"); }
    .btn .btn-result.success {
      background: url("../img/buttonCheck.png"); }
    .btn .btn-result.fail {
      background: url("../img/buttonError.png"); }

.composeButtons {
  display: block !important;
  height: 50px;
  width: 100%; }

.composeButtons .composeButtonItem {
  float: left;
  margin-top: 10px;
  border-radius: 4px;
  background: #f9f9f9;
  border: 1px solid #c7c7cc;
  cursor: pointer; }

.composeButtons .composeButtonItem:hover {
  background: white; }

.composeButtons .composeButtonItem:active {
  background: #efefef; }

.updateSettingsButton {
  border-radius: 3px;
  background: #1eb0e7;
  cursor: pointer;
  width: 86px;
  min-width: 86px !important;
  height: 36px;
  align-self: center;
  display: flex;
  justify-content: center; }

.updateSettingsButton.disabled {
  opacity: .3;
  cursor: not-allowed !important; }

.saveButton {
  color: #c8c8dc;
  cursor: default; }

.saveButton.active {
  color: #007aff !important;
  font-weight: 500 !important;
  cursor: pointer !important; }

.saveButton.active:hover {
  cursor: pointer; }

.saveButton.active:active {
  color: #094e96 !important; }

.saveButtonDeactive {
  cursor: not-allowed; }

.cancelButton {
  color: #007aff;
  margin-right: 15px; }

.cancelButton:hover {
  cursor: pointer; }

.cancelButton:active {
  color: #094e96; }

.cancelButtonDeactive {
  cursor: not-allowed; }

.mpd-switch {
  position: relative;
  width: 56px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.mpd-switch-checkbox {
  display: none; }

.mpd-switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 26px;
  padding: 0;
  line-height: 26px;
  transition: all 0.2s ease-in;
  border-radius: 26px; }
  .settings-switch .mpd-switch-label {
    border: 2px solid #545c68;
    background-color: #545c68; }
    .settings-switch .mpd-switch-label:hover {
      background-color: #5f6876;
      border-color: #5f6876; }
  .site-header-map-switch .mpd-switch-label {
    border: 2px solid #D8D9DB;
    background-color: #D8D9DB; }
    .site-header-map-switch .mpd-switch-label:hover {
      background-color: #cbcccf;
      border-color: #cbcccf; }

.mpd-switch-label:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  margin: 0px;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 32px;
  margin-top: 2px;
  border-radius: 22px;
  transition: all 0.2s ease-in 0s; }

.settings-switch > .mpd-switch-label:before {
  background-color: #c2c8cf; }

.site-header-map-switch > .mpd-switch-label:before {
  background: center no-repeat;
  background-image: url('../img/map-slider-icon_1442335537.png');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  background-color: #fff; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .site-header-map-switch > .mpd-switch-label:before {
      background-image: url('../img/map-slider-icon-2x_1442335514.png');
      background-size: 22px 22px; } }

.site-header-map-switch > .mpd-switch-checkbox:checked + .mpd-switch-label {
  background-color: #4CD864; }

.site-header-map-switch > .mpd-switch-checkbox:checked + .mpd-switch-label, .mpd-switch-checkbox:checked + .mpd-switch-label:before {
  border-color: #4CD864; }

.settings-switch > .mpd-switch-checkbox:checked + .mpd-switch-label {
  background-color: #1EB0E7; }

.settings-switch > .mpd-switch-checkbox:checked + .mpd-switch-label, .mpd-switch-checkbox:checked + .mpd-switch-label:before {
  border-color: #1EB0E7; }

.mpd-switch-checkbox:checked + .mpd-switch-label:before {
  right: 2px;
  background-color: #fff; }

.site-header-map-switch > .mpd-switch-checkbox:checked + .mpd-switch-label:before {
  background: center no-repeat;
  background-image: url('../img/map-slider-icon-active_1442335669.png');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  background-color: #fff; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .site-header-map-switch > .mpd-switch-checkbox:checked + .mpd-switch-label:before {
      background-image: url('../img/map-slider-icon-active-2x_1442335650.png');
      background-size: 22px 22px; } }

#dark {
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  position: fixed;
  background: transparent -webkit-gradient(radial, center center, 50, center center, 460, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: -webkit-radial-gradient(circle, transparent, rgba(0, 0, 0, 0.75));
  background: -moz-radial-gradient(circle, transparent, rgba(0, 0, 0, 0.75));
  z-index: 30;
  -moz-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out, margin-top 250ms ease-in-out;
  -o-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out, margin-top 250ms ease-in-out;
  -webkit-transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out, margin-top 250ms ease-in-out;
  transition: visibility 250ms ease-in-out, opacity 250ms ease-in-out, margin-top 250ms ease-in-out;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  visibility: hidden; }

.settings {
  font-size: 14px;
  line-height: 28px;
  -webkit-align-self: center;
  align-self: center;
  width: 480px;
  outline: 0 !important; }

.settings--animated {
  -webkit-transition: all ease-in-out 250ms;
  -moz-transition: all ease-in-out 250ms;
  -ms-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  background-color: #49505c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 28px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden; }

.settings--animated.has-entered {
  opacity: 1 !important;
  visibility: visible !important;
  -webkit-transition: all ease-in-out 250ms;
  -moz-transition: all ease-in-out 250ms;
  -ms-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms;
  -webkit-transform: scale(1);
  -moz-transform: scale(1); }

.settings-header {
  width: 100%;
  height: 44px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #1EB0E7;
  display: -webkit-flex;
  display: flex; }
  .settings-header .left, .settings-header .right {
    height: 100%;
    width: 100px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
  .settings-header .right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .settings-header .middle {
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    line-height: 44px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase; }
  .settings-header .settings-exit {
    width: 26px;
    height: 26px;
    background: center no-repeat;
    background-image: url('../img/user-settings-exit_1421896380.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    cursor: pointer;
    float: right;
    margin-right: 10px;
    -webkit-align-self: center;
    align-self: center; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .settings-header .settings-exit {
        background-image: url('../img/user-settings-exit-2x_1421896329.png');
        background-size: 26px 26px; } }

.settings-main {
  width: 100%;
  top: 44px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 200px;
  background: #2f363f; }

.settings-nav {
  width: 100%;
  height: 44px;
  padding: 0px 20px;
  padding-left: 10px;
  background: #3e4651;
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  border-bottom: 2px solid #2e363f; }
  .settings-nav .settings-nav-tab {
    line-height: 44px;
    height: 100%;
    color: #8c939c;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0px 10px; }
  .settings-nav .tab-name {
    padding: 0px 4px;
    display: inline-block;
    height: 100%; }
  .settings-nav .settings-nav-tab:hover {
    color: #c2c8cf; }
  .settings-nav input[type=radio][name="reports-user-settings-tabs"] {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  .settings-nav input[type=radio][name="reports-user-settings-tabs"]:checked + .settings-nav-tab > .tab-name {
    color: #EEEEEE;
    border-bottom: 2px solid #00b0e7; }

#settings-content {
  background: #333B45;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.settings-inner {
  width: 100%;
  padding: 20px !important;
  min-height: 200px;
  max-height: 600px;
  overflow-y: auto; }

#settings-tab-account {
  display: none; }
  #settings-tab-account.show {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }

#settings-tab-account .account-field-div:nth-child(odd) {
  padding-right: 5px; }

#settings-tab-account .account-field-div:nth-child(even) {
  padding-left: 5px; }

.account-field-div {
  width: 50%;
  padding-bottom: 20px;
  -webkit-align-self: flex-start;
  align-self: flex-start; }

.account-field-name {
  color: #8c939c;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase; }

.account-field {
  border: 2px solid #545c68;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  width: 100%;
  height: 30px; }

.settings-input {
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  padding: 0px 10px;
  font-size: 15px;
  outline: none;
  color: #d6dadd;
  font-weight: 400;
  padding-bottom: 5px; }

.update-settings {
  width: 100%;
  border-top: 2px solid #545c68;
  padding-top: 20px;
  display: -webkit-flex;
  display: flex; }

.settings-bottom-error-notice {
  -webkit-align-self: center;
  align-self: center;
  color: #cc3e4a;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  -webkit-flex: 1;
  flex: 1; }

#settings-tab-password {
  display: none; }
  #settings-tab-password.show {
    display: block; }

.password-field-div {
  width: 100%;
  padding-bottom: 20px;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  display: -webkit-flex;
  display: flex; }

.password-field-name {
  color: #d6dadd;
  margin-left: 10px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  width: 40%;
  line-height: 32px; }

.password-field-outer {
  width: 60%; }

.password-field-inner {
  border: 2px solid #545c68;
  border-radius: 50px;
  width: 100%;
  height: 30px; }

.settings-error-notice {
  color: #cc3e4a;
  font-size: 13px;
  font-weight: 400;
  margin-top: 5px;
  margin-left: 10px;
  display: none; }

.account-field-div.error .settings-error-notice {
  display: block !important; }

.account-field-div.error .account-field {
  border: 2px solid #cc3e4a !important; }

.password-field-div.error .settings-error-notice {
  display: block !important; }

.password-field-div.error .password-field-inner {
  border: 2px solid #cc3e4a !important; }

.settings-row {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding-bottom: 20px; }
  .settings-row .settings-row-title {
    color: #d6dadd;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    min-width: 100px;
    line-height: 32px; }
  .settings-row .settings-row-content {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
    .settings-row .settings-row-content .settings-row-description {
      padding: 0px 20px;
      color: #c2c8cf;
      font-size: 13px;
      -webkit-flex: 1;
      flex: 1;
      line-height: 18px;
      font-weight: 400; }

.report-category-theft {
  background: #2ecc71; }
  .report-category-theft:after, .report-category-theft .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/report-categories/theft_1452020390.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-theft:after, .report-category-theft .report-category-icon-inner {
        background-image: url('../img/report-categories/theft-2x_1452020390.png');
        background-size: 36px 48px; } }

.report-category-threat {
  background: #cf3a24; }
  .report-category-threat:after, .report-category-threat .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/report-categories/threat_1452020390.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-threat:after, .report-category-threat .report-category-icon-inner {
        background-image: url('../img/report-categories/threat-2x_1452020390.png');
        background-size: 46px 46px; } }

.report-category-fight {
  background: #1f4788; }
  .report-category-fight:after, .report-category-fight .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/report-categories/fight_1452020391.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-fight:after, .report-category-fight .report-category-icon-inner {
        background-image: url('../img/report-categories/fight-2x_1452020390.png');
        background-size: 47px 48px; } }

.report-category-sexual_assault {
  background: #db5a6b; }
  .report-category-sexual_assault:after, .report-category-sexual_assault .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/sexual_assault.png?1452020504');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-sexual_assault:after, .report-category-sexual_assault .report-category-icon-inner {
        background-image: url('../img/report-categories/sexual_assault-2x_1452020503.png');
        background-size: 20px 47px; } }

.report-category-abuse {
  background: #8e44ad; }
  .report-category-abuse:after, .report-category-abuse .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/abuse.png?1452020391');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-abuse:after, .report-category-abuse .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/abuse@2x.png?1452020391');
        background-size: 40px 49px; } }

.report-category-disruptive_behavior {
  background: #26c281; }
  .report-category-disruptive_behavior:after, .report-category-disruptive_behavior .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/report-categories/disruptive_behavior_1452020392.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-disruptive_behavior:after, .report-category-disruptive_behavior .report-category-icon-inner {
        background-image: url('../img/report-categories/disruptive_behavior-2x_1452020391.png');
        background-size: 48px 47px; } }

.report-category-mental_health {
  background: #26a65b; }
  .report-category-mental_health:after, .report-category-mental_health .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/mental_health.png?1452020393');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-mental_health:after, .report-category-mental_health .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/mental_health@2x.png?1452020392');
        background-size: 48px 38px; } }

.report-category-suggestion {
  background: #19b5fe; }
  .report-category-suggestion:after, .report-category-suggestion .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/report-categories/suggestion_1452020393.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-suggestion:after, .report-category-suggestion .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/suggestion@2x.png?1452020392');
        background-size: 26px 47px; } }

.report-category-officer_misconduct {
  background: #003171; }
  .report-category-officer_misconduct:after, .report-category-officer_misconduct .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/officer_misconduct.png?1452020504');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-officer_misconduct:after, .report-category-officer_misconduct .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/officer_misconduct@2x.png?1452020503');
        background-size: 45px 45px; } }

.report-category-complaint {
  background: #003171; }
  .report-category-complaint:after, .report-category-complaint .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/report-categories/complaint_1457970946.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-complaint:after, .report-category-complaint .report-category-icon-inner {
        background-image: url('../img/report-categories/complaint-2x_1457970946.png');
        background-size: 27px 27px; } }

.report-category-commend_officer {
  background: #ffa400; }
  .report-category-commend_officer:after, .report-category-commend_officer .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/commend_officer.png?1452020504');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-commend_officer:after, .report-category-commend_officer .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/commend_officer@2x.png?1452020504');
        background-size: 47px 37px; } }

.report-category-compliment {
  background: #ffa400; }
  .report-category-compliment:after, .report-category-compliment .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/compliment.png?1457970946');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-compliment:after, .report-category-compliment .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/compliment@2x.png?1457970945');
        background-size: 47px 37px; } }

.report-category-repair_needed {
  background: #95a5a6; }
  .report-category-repair_needed:after, .report-category-repair_needed .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/repair_needed.png?1452020503');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-repair_needed:after, .report-category-repair_needed .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/repair_needed@2x.png?1452020502');
        background-size: 45px 45px; } }

.report-category-medical {
  background: #dc3023; }
  .report-category-medical:after, .report-category-medical .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/medical.png?1452020503');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-medical:after, .report-category-medical .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/medical@2x.png?1452020502');
        background-size: 47px 47px; } }

.report-category-car_accident {
  background: #89c4f4; }
  .report-category-car_accident:after, .report-category-car_accident .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/report-categories/car_accident_1452020502.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-car_accident:after, .report-category-car_accident .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/car_accident@2x.png?1452020501');
        background-size: 48px 23px; } }

.report-category-vandalism {
  background: #ffa631; }
  .report-category-vandalism:after, .report-category-vandalism .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/vandalism.png?1452020502');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-vandalism:after, .report-category-vandalism .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/vandalism@2x.png?1452020500');
        background-size: 37px 44px; } }

.report-category-drugs {
  background: #4b77be; }
  .report-category-drugs:after, .report-category-drugs .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/drugs.png?1452020501');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-drugs:after, .report-category-drugs .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/drugs@2x.png?1452020499');
        background-size: 42px 43px; } }

.report-category-alcohol {
  background: #9dbbbb; }
  .report-category-alcohol:after, .report-category-alcohol .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/alcohol.png?1452020500');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-alcohol:after, .report-category-alcohol .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/alcohol@2x.png?1452020498');
        background-size: 14px 47px; } }

.report-category-forgery {
  background: #407a52; }
  .report-category-forgery:after, .report-category-forgery .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/forgery.png?1452020499');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-forgery:after, .report-category-forgery .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/forgery@2x.png?1452020497');
        background-size: 47px 31px; } }

.report-category-fugitive {
  background: #5b3256; }
  .report-category-fugitive:after, .report-category-fugitive .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fugitive.png?1452020498');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-fugitive:after, .report-category-fugitive .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fugitive@2x.png?1452020497');
        background-size: 49px 45px; } }

.report-category-other {
  background: #59abe3; }
  .report-category-other:after, .report-category-other .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/other.png?1452020497');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-other:after, .report-category-other .report-category-icon-inner {
        background-image: url('../img/report-categories/other-2x_1452020496.png');
        background-size: 49px 37px; } }

.report-category-kidnapping {
  background: #4d8fac; }
  .report-category-kidnapping:after, .report-category-kidnapping .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/kidnapping.png?1452020435');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-kidnapping:after, .report-category-kidnapping .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/kidnapping@2x.png?1452020433');
        background-size: 19px 33px; } }

.report-category-rape {
  background: #f47983; }
  .report-category-rape:after, .report-category-rape .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/rape.png?1452020497');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-rape:after, .report-category-rape .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/rape@2x.png?1452020495');
        background-size: 35px 49px; } }

.report-category-murder {
  background: #9d2933; }
  .report-category-murder:after, .report-category-murder .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/murder.png?1452020496');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-murder:after, .report-category-murder .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/murder@2x.png?1452020495');
        background-size: 48px 42px; } }

.report-category-escape {
  background: #8d608c; }
  .report-category-escape:after, .report-category-escape .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/escape.png?1452020495');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-escape:after, .report-category-escape .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/escape@2x.png?1452020494');
        background-size: 40px 47px; } }

.report-category-sex_offender {
  background: #c93756; }
  .report-category-sex_offender:after, .report-category-sex_offender .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/sex_offender.png?1452020435');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-sex_offender:after, .report-category-sex_offender .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/sex_offender@2x.png?1452020433');
        background-size: 45px 45px; } }

.report-category-bullying {
  background: #e08a1e; }
  .report-category-bullying:after, .report-category-bullying .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/bullying.png?1452020495');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-bullying:after, .report-category-bullying .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/bullying@2x.png?1452020493');
        background-size: 44px 49px; } }

.report-category-fire {
  background: #f22613; }
  .report-category-fire:after, .report-category-fire .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fire.png?1452020494');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-fire:after, .report-category-fire .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fire@2x.png?1452020493');
        background-size: 33px 47px; } }

.report-category-weapons {
  background: #e29c45; }
  .report-category-weapons:after, .report-category-weapons .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/weapons.png?1452020493');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-weapons:after, .report-category-weapons .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/weapons@2x.png?1452020492');
        background-size: 48px 33px; } }

.report-category-gun_shots {
  background: #f9690e; }
  .report-category-gun_shots:after, .report-category-gun_shots .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/gun_shots.png?1452020493');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-gun_shots:after, .report-category-gun_shots .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/gun_shots@2x.png?1452020492');
        background-size: 47px 41px; } }

.report-category-suspicious_package {
  background: #dc6a47; }
  .report-category-suspicious_package:after, .report-category-suspicious_package .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/suspicious_package.png?1452020492');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-suspicious_package:after, .report-category-suspicious_package .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/suspicious_package@2x.png?1452020491');
        background-size: 48px 36px; } }

.report-category-breaking_and_entering {
  background: #317589; }
  .report-category-breaking_and_entering:after, .report-category-breaking_and_entering .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/breaking_and_entering.png?1452020492');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-breaking_and_entering:after, .report-category-breaking_and_entering .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/breaking_and_entering@2x.png?1452020491');
        background-size: 27px 48px; } }

.report-category-burglary {
  background: #317589; }
  .report-category-burglary:after, .report-category-burglary .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/burglary.png?1454002133');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-burglary:after, .report-category-burglary .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/burglary@2x.png?1454002131');
        background-size: 27px 48px; } }

.report-category-homicide {
  background: #ffb94e; }
  .report-category-homicide:after, .report-category-homicide .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/homicide.png?1452020437');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-homicide:after, .report-category-homicide .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/homicide@2x.png?1452020435');
        background-size: 35px 45px; } }

.report-category-robbery {
  background: #22a7f0; }
  .report-category-robbery:after, .report-category-robbery .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/robbery.png?1452020491');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-robbery:after, .report-category-robbery .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/robbery@2x.png?1452020490');
        background-size: 48px 42px; } }

.report-category-vehicle_theft {
  background: #03a678; }
  .report-category-vehicle_theft:after, .report-category-vehicle_theft .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/vehicle_theft.png?1452020490');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-vehicle_theft:after, .report-category-vehicle_theft .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/vehicle_theft@2x.png?1452020490');
        background-size: 49px 28px; } }

.report-category-theft_from_vehicle {
  background: #049372; }
  .report-category-theft_from_vehicle:after, .report-category-theft_from_vehicle .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/theft_from_vehicle.png?1452020490');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-theft_from_vehicle:after, .report-category-theft_from_vehicle .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/theft_from_vehicle@2x.png?1452020490');
        background-size: 48px 30px; } }

.report-category-assault {
  background: #9b59b6; }
  .report-category-assault:after, .report-category-assault .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/assault.png?1452020490');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-assault:after, .report-category-assault .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/assault@2x.png?1452020489');
        background-size: 48px 40px; } }

.report-category-property_crime {
  background: #8db255; }
  .report-category-property_crime:after, .report-category-property_crime .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/property_crime.png?1452020489');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-property_crime:after, .report-category-property_crime .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/property_crime@2x.png?1452020489');
        background-size: 36px 48px; } }

.report-category-quality_of_life {
  background: #16a085; }
  .report-category-quality_of_life:after, .report-category-quality_of_life .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/quality_of_life.png?1452020489');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-quality_of_life:after, .report-category-quality_of_life .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/quality_of_life@2x.png?1452020489');
        background-size: 36px 47px; } }

.report-category-noise_complaint {
  background: #48929b; }
  .report-category-noise_complaint:after, .report-category-noise_complaint .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/noise_complaint.png?1452020489');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-noise_complaint:after, .report-category-noise_complaint .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/noise_complaint@2x.png?1452020488');
        background-size: 47px 44px; } }

.report-category-traffic {
  background: #f7ca18; }
  .report-category-traffic:after, .report-category-traffic .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/traffic.png?1452020489');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-traffic:after, .report-category-traffic .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/traffic@2x.png?1452020488');
        background-size: 32px 47px; } }

.report-category-emergency {
  background: #c3272b; }
  .report-category-emergency:after, .report-category-emergency .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/emergency.png?1452020488');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-emergency:after, .report-category-emergency .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/emergency@2x.png?1452020487');
        background-size: 48px 32px; } }

.report-category-arson {
  background: #c91f37; }
  .report-category-arson:after, .report-category-arson .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/arson.png?1452020487');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-arson:after, .report-category-arson .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/arson@2x.png?1452020487');
        background-size: 48px 37px; } }

.report-category-crime_in_progress {
  background: #d24d57; }
  .report-category-crime_in_progress:after, .report-category-crime_in_progress .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/crime_in_progress.png?1452020487');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-crime_in_progress:after, .report-category-crime_in_progress .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/crime_in_progress@2x.png?1452020487');
        background-size: 50px 44px; } }

.report-category-panhandling {
  background: #2abb9b; }
  .report-category-panhandling:after, .report-category-panhandling .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/panhandling.png?1452020487');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-panhandling:after, .report-category-panhandling .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/panhandling@2x.png?1452020486');
        background-size: 49px 37px; } }

.report-category-suspicious_activity {
  background: #044f67; }
  .report-category-suspicious_activity:after, .report-category-suspicious_activity .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/suspicious_activity.png?1452020486');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-suspicious_activity:after, .report-category-suspicious_activity .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/suspicious_activity@2x.png?1452020486');
        background-size: 48px 45px; } }

.report-category-unsecure_door {
  background: #96668d; }
  .report-category-unsecure_door:after, .report-category-unsecure_door .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/unsecure_door.png?1452020486');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-unsecure_door:after, .report-category-unsecure_door .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/unsecure_door@2x.png?1452020485');
        background-size: 40px 47px; } }

.report-category-aed {
  background: #5d8cae; }
  .report-category-aed:after, .report-category-aed .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/aed.png?1452020486');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-aed:after, .report-category-aed .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/aed@2x.png?1452020485');
        background-size: 48px 31px; } }

.report-category-fire_hydrant {
  background: #8f1d21; }
  .report-category-fire_hydrant:after, .report-category-fire_hydrant .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fire_hydrant.png?1452020485');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-fire_hydrant:after, .report-category-fire_hydrant .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fire_hydrant@2x.png?1452020485');
        background-size: 36px 49px; } }

.report-category-smoke_detector {
  background: #92a1a1; }
  .report-category-smoke_detector:after, .report-category-smoke_detector .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/smoke_detector.png?1452020485');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-smoke_detector:after, .report-category-smoke_detector .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/smoke_detector@2x.png?1452020485');
        background-size: 37px 49px; } }

.report-category-fire_alarm {
  background: #cf000f; }
  .report-category-fire_alarm:after, .report-category-fire_alarm .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fire_alarm.png?1452020485');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-fire_alarm:after, .report-category-fire_alarm .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/fire_alarm@2x.png?1452020484');
        background-size: 48px 47px; } }

.report-category-vehicle_fire {
  background: #ca4724; }
  .report-category-vehicle_fire:after, .report-category-vehicle_fire .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/vehicle_fire.png?1452020485');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-vehicle_fire:after, .report-category-vehicle_fire .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/vehicle_fire@2x.png?1452020482');
        background-size: 50px 41px; } }

.report-category-brush_fire {
  background: #006442; }
  .report-category-brush_fire:after, .report-category-brush_fire .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/brush_fire.png?1452020484');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-brush_fire:after, .report-category-brush_fire .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/brush_fire@2x.png?1452020482');
        background-size: 49px 28px; } }

.report-category-building_fire {
  background: #757d75; }
  .report-category-building_fire:after, .report-category-building_fire .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/building_fire.png?1452020482');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-building_fire:after, .report-category-building_fire .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/building_fire@2x.png?1452020481');
        background-size: 25px 48px; } }

.report-category-garbage_fire {
  background: #90766b; }
  .report-category-garbage_fire:after, .report-category-garbage_fire .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/garbage_fire.png?1452020481');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-garbage_fire:after, .report-category-garbage_fire .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/garbage_fire@2x.png?1452020446');
        background-size: 31px 48px; } }

.report-category-lockout {
  background: #6c7a89; }
  .report-category-lockout:after, .report-category-lockout .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/lockout.png?1452020481');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-lockout:after, .report-category-lockout .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/lockout@2x.png?1452020445');
        background-size: 37px 47px; } }

.report-category-depression {
  background: #89729e; }
  .report-category-depression:after, .report-category-depression .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/depression.png?1452020446');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-depression:after, .report-category-depression .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/depression@2x.png?1452020444');
        background-size: 37px 47px; } }

.report-category-graffiti {
  background: #f5ab35; }
  .report-category-graffiti:after, .report-category-graffiti .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/graffiti.png?1457970943');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-graffiti:after, .report-category-graffiti .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/graffiti@2x.png?1457970942');
        background-size: 26px 49px; } }

.report-category-health {
  background: #87d37c; }
  .report-category-health:after, .report-category-health .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/health.png?1452020444');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-health:after, .report-category-health .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/health@2x.png?1452020443');
        background-size: 47px 47px; } }

.report-category-injury {
  background: #875f9a; }
  .report-category-injury:after, .report-category-injury .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/injury.png?1452020443');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-injury:after, .report-category-injury .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/injury@2x.png?1452020442');
        background-size: 39px 49px; } }

.report-category-animal_abuse {
  background: #6b9362; }
  .report-category-animal_abuse:after, .report-category-animal_abuse .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/animal_abuse.png?1452020442');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-animal_abuse:after, .report-category-animal_abuse .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/animal_abuse@2x.png?1452020441');
        background-size: 47px 39px; } }

.report-category-child_abuse {
  background: #36d7b7; }
  .report-category-child_abuse:after, .report-category-child_abuse .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/child_abuse.png?1452020441');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-child_abuse:after, .report-category-child_abuse .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/child_abuse@2x.png?1452020440');
        background-size: 15px 33px; } }

.report-category-bribery {
  background: #5b8930; }
  .report-category-bribery:after, .report-category-bribery .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/bribery.png?1452020441');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-bribery:after, .report-category-bribery .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/bribery@2x.png?1452020437');
        background-size: 49px 16px; } }

.report-category-how_are_we_doing {
  background: #5b8930; }
  .report-category-how_are_we_doing:after, .report-category-how_are_we_doing .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/how_are_we_doing.png?1457970947');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-how_are_we_doing:after, .report-category-how_are_we_doing .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/how_are_we_doing@2x.png?1457970946');
        background-size: 25px 25px; } }

.report-category-general_comment {
  background: #59abe3; }
  .report-category-general_comment:after, .report-category-general_comment .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/general_comment.png?1457970948');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-general_comment:after, .report-category-general_comment .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/general_comment@2x.png?1457970947');
        background-size: 49px 37px; } }

.report-category-civil_rights {
  background: #763568; }
  .report-category-civil_rights:after, .report-category-civil_rights .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/civil_rights.png?1452020438');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-civil_rights:after, .report-category-civil_rights .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/civil_rights@2x.png?1452020436');
        background-size: 48px 39px; } }

.report-category-electrical_wires_down {
  background: #0066cc; }
  .report-category-electrical_wires_down:after, .report-category-electrical_wires_down .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/electrical_wires_down.png?1474254438');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-electrical_wires_down:after, .report-category-electrical_wires_down .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/electrical_wires_down@2x.png?1474254437');
        background-size: 49px 35px; } }

.report-category-person_down {
  background: #ff9933; }
  .report-category-person_down:after, .report-category-person_down .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/person_down.png?1474254397');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-person_down:after, .report-category-person_down .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/person_down@2x.png?1474254397');
        background-size: 49px 28px; } }

.report-category-gas_rupture {
  background: #cc3300; }
  .report-category-gas_rupture:after, .report-category-gas_rupture .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/gas_rupture.png?1474254397');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-gas_rupture:after, .report-category-gas_rupture .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/gas_rupture@2x.png?1474254396');
        background-size: 49px 38px; } }

.report-category-liquor_license {
  background: #666699; }
  .report-category-liquor_license:after, .report-category-liquor_license .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/liquor_license.png?1474254438');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-liquor_license:after, .report-category-liquor_license .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/liquor_license@2x.png?1474254437');
        background-size: 41px 49px; } }

.report-category-special_events {
  background: #ff3300; }
  .report-category-special_events:after, .report-category-special_events .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/special_events.png?1474254439');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-special_events:after, .report-category-special_events .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/special_events@2x.png?1474254438');
        background-size: 49px 49px; } }

.report-category-inspection_request {
  background: #003366; }
  .report-category-inspection_request:after, .report-category-inspection_request .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/inspection_request.png?1474254440');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-inspection_request:after, .report-category-inspection_request .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/inspection_request@2x.png?1474254439');
        background-size: 36px 49px; } }

.report-category-permits {
  background: #009933; }
  .report-category-permits:after, .report-category-permits .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/permits.png?1474254440');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-permits:after, .report-category-permits .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/permits@2x.png?1474254439');
        background-size: 31px 49px; } }

.report-category-wanted {
  background: #5b3256; }
  .report-category-wanted:after, .report-category-wanted .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/wanted.png?1485736167');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-category-wanted:after, .report-category-wanted .report-category-icon-inner {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/report-categories/wanted@2x.png?1485736167');
        background-size: 49px 45px; } }

.admin-sidebar {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-flex-direction: column;
  flex-direction: column;
  height: 0px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  cursor: default; }

.admin-sidebar-title {
  color: #abb2b8;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  min-height: 54px;
  padding: 0px 20px;
  line-height: 54px; }

.sidebar-item {
  cursor: pointer;
  display: -webkit-flex;
  display: flex;
  height: 50px;
  min-height: 50px;
  width: 100%; }
  .sidebar-item.active {
    background: #49505c;
    -moz-box-shadow: inset 4px 0 0 0 #1eb0e7;
    -webkit-box-shadow: inset 4px 0 0 0 #1eb0e7;
    box-shadow: inset 4px 0 0 0 #1eb0e7; }

input[type=radio][name="settings-sidebar"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=radio][name="settings-sidebar"]:checked + label {
  background: #49505c;
  -moz-box-shadow: inset 4px 0 0 0 #1eb0e7;
  -webkit-box-shadow: inset 4px 0 0 0 #1eb0e7;
  box-shadow: inset 4px 0 0 0 #1eb0e7; }

.sidebar-item-title {
  padding: 14px 20px 13px;
  color: white;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }

.header-tab {
  height: 54px;
  padding-right: 20px;
  text-transform: uppercase;
  color: rgba(85, 92, 104, 0.65);
  line-height: 54px;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer; }
  .header-tab:hover {
    color: rgba(85, 92, 104, 0.85); }
  .header-tab div {
    height: 54px;
    padding: 0px 4px;
    text-align: center; }

input[type=radio][name="settings-header-tabs"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=radio][name="settings-header-tabs"]:checked + .header-tab .tab-name {
  color: #545c68;
  border-bottom: 2px solid #3498db; }

.main-view-header-right {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-flex: 1;
  flex: 1; }

#account-general {
  padding: 20px;
  padding-top: 0px;
  overflow-y: auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 0px; }

.admin-settings-top {
  display: -webkit-flex;
  display: flex;
  padding-top: 20px; }

#account-profile-picture {
  margin: 0 auto;
  width: 120px;
  height: 120px;
  border-radius: 120px;
  background: url("https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/account-settings-picture.png"); }
  #account-profile-picture #account-profile-picture-img {
    width: 120px;
    height: 120px;
    border-radius: 120px;
    background-size: 120px 120px;
    border: 0px; }

.upload-profile-picture-btn {
  margin: 0 auto;
  margin-top: 10px;
  text-align: center;
  color: #1eb0e7;
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  .upload-profile-picture-btn input#imgInp {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
  .upload-profile-picture-btn:hover {
    text-decoration: underline; }

.admin-account-name {
  margin-left: 20px;
  margin-top: 20px; }

.admin-settings-title {
  text-transform: uppercase;
  margin-left: 10px;
  font-size: 14px;
  font-weight: 500;
  color: rgba(85, 92, 104, 0.85); }

.admin-settings-sub-title {
  margin-left: 10px;
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: rgba(85, 92, 104, 0.55); }

.admin-settings-input {
  margin-top: 5px;
  border-radius: 50px;
  width: 400px;
  height: 40px; }
  .admin-settings-input.small {
    width: 260px; }
  .admin-settings-input.large {
    width: 545px; }

.admin-settings-input-value {
  width: 100%;
  height: 100%;
  background: none;
  border: none;
  padding: 5px 10px;
  font-size: 16px;
  outline: none;
  color: #545c68;
  font-weight: 400;
  border: 2px solid rgba(0, 0, 0, 0.08);
  border-radius: 50px; }
  .admin-settings-input-value:focus {
    border: 2px solid #1EB0E7; }

.admin-settings-main {
  display: -webkit-flex;
  display: flex;
  padding-bottom: 30px; }

.admin-settings-main .right {
  display: -webkit-flex;
  display: flex; }

.admin-account-settings-row {
  display: -webkit-flex;
  display: flex; }

.admin-account-settings-item {
  margin-top: 20px; }

.admin-account-settings-section {
  margin-top: 30px; }

.admin-account-settings-item:nth-child(even) {
  padding-left: 20px; }

.admin-settings-dropdown {
  display: block;
  height: 36px;
  width: 98%;
  margin-left: 3px;
  color: #545c68;
  font-size: 16px;
  font-weight: 400;
  border: 2px solid rgba(0, 0, 0, 0.08);
  border-radius: 50px;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  appearance: none;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
  .admin-settings-dropdown:focus {
    border: 2px solid #1EB0E7; }

.admin-settings-map-outer {
  margin-left: 40px;
  margin-top: 45px;
  min-width: 300px !important;
  min-heigth: 300px !important;
  display: block;
  border: 1px solid #cacaca; }

#account-settings-data-usage {
  padding: 20px;
  width: 100%; }

.account-settings-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  color: #545c68; }

.account-settings-subTitle {
  padding-top: 5px;
  font-size: 14px;
  font-weight: 300;
  color: rgba(85, 92, 104, 0.65); }

.data-usage-outer {
  margin-top: 25px;
  width: 80%;
  height: 44px;
  min-width: 500px;
  display: flex;
  border-radius: 100px; }

.data-usage-chart-item {
  text-align: center;
  heigth: 100%;
  line-height: 40px;
  border-top: 2px solid rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
  font-weight: 500;
  cursor: default;
  min-width: 40px !important; }

.data-usage-text {
  background: #2980b9;
  color: white;
  width: 3.2%; }

.data-usage-photos {
  background: #1abc9c;
  color: white;
  width: 14.8%; }

.data-usage-videos {
  background: #9b59b6;
  color: white;
  width: 9.6%; }

.data-usage-free {
  flex: 1 auto;
  background: #E6E6E6;
  color: #545c68; }

.data-usage-chart-item:first-child {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  border-left: 2px solid rgba(0, 0, 0, 0.1); }

.data-usage-chart-item:last-child {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  border-right: 2px solid rgba(0, 0, 0, 0.1); }

.admin-settings-button {
  margin-top: 40px; }

.admin-users-header {
  padding: 0px !important; }
  .admin-users-header table {
    border-collapse: collapse;
    padding: 0px !important;
    width: 100% !important;
    height: 100%; }

.table-header {
  cursor: pointer;
  color: #87909b;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 54px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px 8px; }

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

.tableCell {
  text-overflow: ellipsis;
  white-space: nowrap; }

td.table-header.x-large {
  width: 150px;
  max-width: 150px;
  min-width: 80px; }

td.table-header.large {
  width: 120px;
  max-width: 120px;
  min-width: 80px; }

td.table-header.medium {
  width: 100px;
  max-width: 100px;
  min-width: 60px; }

td.table-header.small {
  width: 70px;
  max-width: 70px;
  min-width: 70px; }

td.tableCell.x-large {
  width: 150px;
  max-width: 150px;
  min-width: 80px; }

td.tableCell.large {
  width: 120px;
  max-width: 120px;
  min-width: 80px; }

td.tableCell.medium {
  width: 100px;
  max-width: 100px;
  min-width: 60px; }

td.tableCell.small {
  width: 70px;
  max-width: 70px;
  min-width: 70px; }

#usersTable {
  width: 100%; }

#usersTable table {
  border-collapse: collapse;
  width: 100% !important; }

#usersTable tr {
  border-bottom: 1px solid #f3f4f5;
  height: 46px; }

#usersTable td {
  padding: 0px 8px;
  color: #747d8a;
  font-size: 14px;
  font-weight: 400; }

.userCircle {
  text-align: center;
  margin-left: 40px;
  width: 22px;
  height: 22px;
  border-radius: 50px;
  line-height: 22px;
  color: white;
  font-weight: 400;
  font-size: 12px;
  cursor: default; }

.userCircle.admin {
  background: #34495e; }

.userCircle.owner {
  background: #cc3e4a; }

.userCircle.user {
  background: #1abc9c; }

.userCircle.reports {
  background: #3498db; }

.userCircle.alerts {
  background: #3498db; }

.userCircle.off {
  background: rgba(0, 0, 0, 0.12) !important; }

.user-feature-access {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center; }
  .user-feature-access div {
    height: 30px;
    min-height: 30px;
    width: 30px;
    min-width: 30px; }
  .user-feature-access .reports {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/blue/reports.png?1436510764');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .user-feature-access .reports {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/blue/reports@2x.png?1436510764');
        background-size: 30px 18px; } }
    .user-feature-access .reports.off {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/light-grey/reports.png?1436510809');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .user-feature-access .reports.off {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/light-grey/reports@2x.png?1436510809');
          background-size: 30px 18px; } }
  .user-feature-access .alerts {
    margin-left: 10px !important;
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/blue/alerts.png?1436510767');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .user-feature-access .alerts {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/blue/alerts@2x.png?1436510767');
        background-size: 24px 26px; } }
    .user-feature-access .alerts.off {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/light-grey/alerts.png?1436510811');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .user-feature-access .alerts.off {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/light-grey/alerts@2x.png?1436510811');
          background-size: 24px 26px; } }

.edit-user-btn {
  background: center no-repeat;
  background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/dark-grey/settings.png?1436510859');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  width: 30px;
  height: 30px;
  margin: 0 auto;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .edit-user-btn {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/general-icons/dark-grey/settings@2x.png?1436510859');
      background-size: 25px 25px; } }
  .edit-user-btn:hover {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.admin-settings-new-user {
  width: 26px;
  height: 26px;
  margin-top: 12px;
  margin-left: 20px;
  background: center no-repeat;
  background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/addUserIcon.png?1423108727');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .admin-settings-new-user {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/addUserIcon@2x.png?1423108531');
      background-size: 26px 26px; } }
  .admin-settings-new-user.active {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }

.new-user-report-categories-inner {
  margin-top: 5px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start; }

.new-user-report-category {
  width: 84px;
  padding: 5px;
  padding-top: 15px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center; }
  .new-user-report-category .new-user-report-category-circle {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    .new-user-report-category .new-user-report-category-circle .new-user-report-category-icon {
      opacity: .75;
      width: 60%;
      height: 60%;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
  .new-user-report-category .new-user-report-category-name {
    margin-top: 5px;
    color: rgba(85, 92, 104, 0.55);
    -webkit-align-self: center;
    align-self: center;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 32px; }

input[type=checkbox][name="user-categories"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=checkbox][name="user-categories"]:not(:checked) + .new-user-report-category .new-user-report-category-circle {
  background: #c2c8cf !important; }

input[type=checkbox][name="user-categories"]:checked + .new-user-report-category .new-user-report-category-circle .new-user-report-category-icon {
  opacity: 1 !important; }
input[type=checkbox][name="user-categories"]:checked + .new-user-report-category .new-user-report-category-name {
  color: #555c68; }

.main-view-inner {
  padding: 20px;
  overflow-y: auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 0px;
  display: none; }
  .main-view-inner.show {
    display: block; }

.report-categories-title {
  font-size: 15px;
  font-weight: 500;
  color: rgba(85, 92, 104, 0.85); }

.report-auto-response-text-outer {
  margin-top: 20px;
  height: 200px;
  width: 75%;
  min-width: 400px;
  border: 2px solid rgba(0, 0, 0, 0.08);
  border-radius: 6px; }
  .report-auto-response-text-outer textarea {
    width: 100%;
    height: 100%;
    background: none;
    border-radius: 6px;
    border: none;
    padding: 5px 10px;
    font-size: 16px;
    outline: none;
    color: #545c68;
    font-weight: 400; }

.popup {
  -webkit-align-self: center;
  align-self: center;
  width: 480px;
  -webkit-transition: all ease-in-out 250ms;
  -moz-transition: all ease-in-out 250ms;
  -ms-transition: all ease-in-out 250ms;
  transition: all ease-in-out 250ms;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  background-color: #49505c;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 28px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  margin-top: 1px; }
  .popup.open {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transition: all ease-in-out 250ms;
    -moz-transition: all ease-in-out 250ms;
    -ms-transition: all ease-in-out 250ms;
    transition: all ease-in-out 250ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1); }
  .popup .settings-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }

.popup-header {
  width: 100%;
  height: 44px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #1EB0E7;
  display: -webkit-flex;
  display: flex; }
  .popup-header .left, .popup-header .right {
    height: 100%;
    width: 100px;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center; }
  .popup-header .right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .popup-header .middle {
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    line-height: 44px;
    color: white;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase; }
  .popup-header .popup-exit {
    width: 26px;
    height: 26px;
    background: center no-repeat;
    background-image: url('../img/user-settings-exit_1421896380.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    cursor: pointer;
    float: right;
    margin-right: 10px;
    -webkit-align-self: center;
    align-self: center; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .popup-header .popup-exit {
        background-image: url('../img/user-settings-exit-2x_1421896329.png');
        background-size: 26px 26px; } }

.popup-main {
  width: 100%;
  padding: 20px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  min-height: 100px;
  background: #3e4651;
  color: #EEEEEE; }

.popup-title {
  font-size: 18px;
  font-weight: 400; }

.popup-sub-title {
  margin-top: 5px;
  font-size: 15px;
  font-weight: 400; }

.popup-bottom {
  margin-top: 20px;
  width: 100%;
  border-top: 2px solid #545c68;
  padding-top: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-justify-content: end;
  justify-content: end; }
  .popup-bottom div:nth-child(2) {
    margin-right: 20px; }

.new-report-notification {
  width: 300px;
  height: 70px !important;
  background-color: rgba(43, 49, 58, 0.96);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 28px;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 20px;
  right: -320px;
  display: -webkit-flex;
  display: flex;
  z-index: 1;
  -webkit-transition: all ease-in-out 500ms;
  -moz-transition: all ease-in-out 500ms;
  -ms-transition: all ease-in-out 500ms;
  transition: all ease-in-out 500ms; }
  .new-report-notification.open {
    right: 20px;
    opacity: 1 !important;
    visibility: visible !important; }

.new-report-notification-icon {
  -webkit-align-self: center;
  align-self: center;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  margin-left: 15px;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center; }

.new-report-notification-icon-inner {
  background-size: 60% 60% !important;
  width: 100%;
  height: 100%; }

.new-report-notification-content {
  -webkit-flex: 1;
  flex: 1;
  heigth: 100%;
  padding: 0px 15px;
  -webkit-align-self: center;
  align-self: center; }
  .new-report-notification-content .new-report-notification-author {
    font-size: 14px;
    color: #1eb0e7;
    font-weight: 400;
    line-height: 18px; }
  .new-report-notification-content .new-report-notification-text {
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #d3d7e4;
    font-size: 14px;
    font-weight: 400;
    word-wrap: break-word;
    -webkit-flex: 1;
    flex: 1; }

.new-report-notification-exit {
  width: 12px;
  height: 12px;
  background: center no-repeat;
  background-image: url('../img/exitSmall_1430980457.png');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  cursor: pointer;
  margin-right: 10px;
  margin-top: 10px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .new-report-notification-exit {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/exitSmall@2x.png?1430980395');
      background-size: 12px 12px; } }

.login-bg {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: black;
  z-index: 1000; }

.login-bg .login-bg-inner {
  animation: zoom 12s alternate infinite;
  position: absolute;
  top: -10%;
  left: -10%;
  width: 120%;
  height: 120%;
  background: url("https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/login-bg.png");
  background-size: cover;
  overflow: hidden; }

.login-marker {
  position: absolute;
  background: #1EB0E7;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  -webkit-animation: loginMarkerAnimationOuter 60s;
  -moz-animation: loginMarkerAnimationOuter 60s;
  -o-animation: loginMarkerAnimationOuter 60s;
  animation: loginMarkerAnimationOuter 60s;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  opacity: 0; }

.login-marker-inner {
  -webkit-align-self: center;
  align-self: center;
  width: 15px;
  height: 15px;
  background: #1EB0E7;
  border-radius: 15px;
  -webkit-animation: loginMarkerAnimation 60s;
  -moz-animation: loginMarkerAnimation 60s;
  -o-animation: loginMarkerAnimation 60s;
  animation: loginMarkerAnimation 60s; }

.login-window-outer {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center; }
  .login-window-outer div {
    -webkit-align-self: center;
    align-self: center; }

.login-window {
  width: 400px;
  background: rgba(41, 48, 57, 0.75);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
  -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
  .login-window .login-logo {
    margin: 0 auto;
    margin-top: 20px;
    width: 125px;
    height: 70px;
    background: no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/login-mpd-logo.png?1450153299');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .login-window .login-logo {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/login-mpd-logo@2x.png?1450153023');
        background-size: 125px 60px; } }
  .login-window .login-text-title {
    color: whitesmoke;
    text-align: center;
    margin-top: 10px;
    font-size: 22px;
    font-weight: 500;
    margin-top: 10px; }
  .login-window .login-text {
    color: whitesmoke;
    text-align: center;
    margin-top: 10px; }
    .login-window .login-text.error {
      color: #cc3e4a; }
  .login-window .login-input-outer {
    position: relative;
    width: 100%;
    height: 54px;
    background: rgba(0, 0, 0, 0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-top: 20px;
    border: 1px solid transparent;
    display: -webkit-flex;
    display: flex; }
    .login-window .login-input-outer.error {
      border: 1px solid #cc3e4a !important; }
  .login-window .login-input-inner {
    background: transparent;
    height: 100%;
    width: 100%;
    border: none;
    font-size: 18px;
    outline: none;
    color: whitesmoke;
    font-weight: 500;
    -webkit-align-self: center;
    align-self: center;
    line-height: 30px; }
  .login-window ::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px; }
  .login-window :focus::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.3); }
  .login-window :-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px; }
  .login-window :-moz-placeholder:focus {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.3); }
  .login-window ::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px; }
  .login-window ::-moz-placeholder:focus {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.3); }
  .login-window :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 15px; }
  .login-window :-ms-input-placeholder:focus {
    color: rgba(255, 255, 255, 0.3); }

.login-btn {
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  font-weight: 500;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #1e9ae7;
  color: white;
  margin-top: 20px;
  cursor: pointer; }
  .login-btn:active {
    background: rgba(30, 154, 231, 0.75); }

.login-forgot {
  margin: 0 auto;
  text-align: center;
  margin-top: 20px;
  text-decoration: none;
  font-size: 14px;
  color: whitesmoke;
  cursor: pointer; }
  .login-forgot:hover {
    color: #1e9ae7; }

@keyframes loginMarkerAnimationOuter {
  0% {
    opacity: 0;
    transform: scale(0); }
  .5% {
    opacity: 1; }
  1% {
    background: rgba(30, 154, 231, 0.4); }
  5% {
    transform: scale(1);
    background: rgba(30, 154, 231, 0.1); }
  70% {
    transform: scaleX(0.5) scaleY(0.5);
    background: rgba(30, 154, 231, 0.1); }
  100% {
    opacity: .1;
    transform: scaleX(0.5) scaleY(0.5);
    background: rgba(30, 154, 231, 0); } }
@-webkit-keyframes loginMarkerAnimation {
  0% {
    opacity: 0;
    transform: scaleX(0) scaleY(0);
    background: #1EB0E7; }
  .5% {
    opacity: 1;
    transform: scaleX(1.5) scaleY(1.5); }
  1% {
    transform: scaleX(1.3) scaleY(1.3); }
  5% {
    opacity: .6;
    transform: scaleX(1) scaleY(1); }
  100% {
    opacity: .3;
    transform: scaleX(0.5) scaleY(0.5); } }
.slide-left-enter {
  -moz-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  transform: translate(0px, 0px); }
  .slide-left-enter.slide-left-enter-active {
    -moz-transform: translate(250px, 0px);
    -ms-transform: translate(250px, 0px);
    -webkit-transform: translate(250px, 0px);
    transform: translate(250px, 0px);
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }

.slide-left-leave {
  -moz-transform: translate(250px, 0px);
  -ms-transform: translate(250px, 0px);
  -webkit-transform: translate(250px, 0px);
  transform: translate(250px, 0px); }
  .slide-left-leave.slide-left-leave-active {
    -moz-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }

.appear-enter {
  opacity: 0.01;
  visibility: hidden; }
  .appear-enter.appear-enter-active {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out; }

.appear-leave {
  opacity: 1;
  visibility: visible; }
  .appear-leave.appear-leave-active {
    opacity: 0.01;
    visibility: hidden;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out; }

.scale-up-enter, .scale-up-appear {
  opacity: 0.01;
  visibility: hidden;
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7); }
  .scale-up-enter.scale-up-enter-active, .scale-up-enter.scale-up-appear-active, .scale-up-appear.scale-up-enter-active, .scale-up-appear.scale-up-appear-active {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

.scale-up-leave {
  opacity: 1;
  visibility: visible;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
  .scale-up-leave.scale-up-leave-active {
    opacity: 0.01;
    visibility: hidden;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }

.scale-down-enter, .scale-down-appear {
  opacity: 0.01;
  visibility: hidden;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }
  .scale-down-enter.scale-down-enter-active, .scale-down-enter.scale-down-appear-active, .scale-down-appear.scale-down-enter-active, .scale-down-appear.scale-down-appear-active {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

.scale-down-leave {
  opacity: 1;
  visibility: visible;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
  .scale-down-leave.scale-down-leave-active {
    opacity: 0.01;
    visibility: hidden;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }

.scale-up-down-enter {
  opacity: 0.01;
  visibility: hidden;
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7); }
  .scale-up-down-enter.scale-up-down-enter-active {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

.scale-up-down-leave {
  opacity: 1;
  visibility: visible;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
  .scale-up-down-leave.scale-up-down-leave-active {
    opacity: 0.01;
    visibility: hidden;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }

.scale-up-down-enter {
  opacity: 0.01;
  visibility: hidden;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }
  .scale-up-down-enter.scale-up-down-enter-active {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

.scale-up-down-leave {
  opacity: 1;
  visibility: visible;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1); }
  .scale-up-down-leave.scale-up-down-leave-active {
    opacity: 0.01;
    visibility: hidden;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }

.drop-enter {
  opacity: 0.01;
  visibility: hidden; }
  .drop-enter.drop-enter-active {
    opacity: 1;
    visibility: visible;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    margin-top: 15px; }

.drop-leave {
  opacity: 1;
  visibility: visible;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  margin-top: 15px; }
  .drop-leave.drop-leave-active {
    opacity: 0.01;
    visibility: hidden;
    -moz-transition: all 100ms ease-in-out;
    -o-transition: all 100ms ease-in-out;
    -webkit-transition: all 100ms ease-in-out;
    transition: all 100ms ease-in-out;
    margin-top: 0px; }

.project_container a {
  color: #000; }

.clearfix:before, .clearfix:after {
  display: block;
  content: "";
  line-height: 0;
  clear: both; }

.taggle_list {
  float: left;
  width: 100%;
  cursor: default; }

.taggle_input {
  border: none;
  outline: none;
  font-size: 16px;
  font-weight: 300;
  cursor: text !important; }

.taggle_list li {
  float: left;
  display: inline-block;
  white-space: nowrap;
  font-weight: 500; }

.taggle_list .taggle {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  display: block;
  text-decoration: none;
  color: white;
  background-color: #1fb0e7;
  margin-right: 5px;
  margin-bottom: 5px;
  font-family: helvetica;
  font-size: 15px;
  font-weight: 500;
  padding: 0px 10px;
  padding-right: 0px;
  height: 100%;
  z-index: 3; }
  .taggle_list .taggle span {
    line-height: 24px; }

.taggle_list .taggle .close {
  text-decoration: none;
  border: 0;
  outline: 0 !important;
  background: none;
  font-weight: bold;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  font-size: 18px; }
  .taggle_list .taggle .close:hover {
    color: white; }

.taggle_list .taggle .close:hover {
  cursor: pointer !important; }

.taggle_placeholder {
  position: absolute;
  user-select: none;
  line-height: 1.2em;
  height: 24px;
  color: #87909b;
  font-weight: 400;
  line-height: 24px;
  padding-top: 3px;
  z-index: 1;
  cursor: text; }

.taggle_input {
  color: #747d8a;
  font-weight: 400;
  height: 24px;
  -webkit-flex: 1;
  flex: 1;
  width: 100% !important;
  line-height: 24px;
  border: none;
  font-size: 16px;
  outline: none;
  white-space: pre-wrap;
  z-index: 2;
  padding-top: 3px; }

.taggle_sizer {
  padding: 0;
  margin: 0;
  position: absolute;
  top: -500px;
  z-index: -1;
  visibility: hidden; }

/*container styles*/
textarea.input,
.textarea.input {
  border: 0;
  background: #FDFDFD;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.7);
  min-height: 40px;
  width: 100%;
  -webkit-flex: 1;
  flex: 1;
  padding: 8px;
  border-radius: 3px;
  color: #555;
  transition: all .25s;
  cursor: text;
  margin-bottom: 10px;
  position: relative; }

.textarea.input:focus,
.textarea.input.active,
textarea.input:focus,
textarea.input.active {
  background: #fff;
  transition: all .25s; }

.textarea.input,
textarea.input {
  height: auto; }

.textarea.tags {
  position: relative; }

.textarea.tags * {
  box-sizing: content-box; }

.placeholder_input {
  position: relative; }

.placeholder_input span {
  position: absolute;
  color: #AAA;
  top: 50%;
  margin-top: -11px;
  left: 10px; }

.placeholder_input input {
  width: 120px; }

.custom.textarea {
  border-radius: 0;
  box-shadow: none; }
  .custom.textarea .taggle {
    border-radius: 0;
    padding: 5px;
    padding-right: 20px; }
    .custom.textarea .taggle .close {
      display: inline-block;
      right: 3px; }

div.tagsinput span.tag {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  display: block;
  float: left;
  text-decoration: none;
  background-color: rgba(62, 157, 222, 0.18);
  color: #1fb0e7;
  margin-right: 5px;
  margin-bottom: 5px;
  font-family: helvetica;
  font-size: 15px;
  font-weight: 500;
  padding: 0px 10px;
  height: 100%;
  line-height: 24px; }

div.tagsinput span.tag a {
  font-weight: bold;
  color: white;
  text-decoration: none;
  font-size: 14px; }

/* ---- Side Sliding Menu ---- */
.menu {
  background: #2a313a;
  -webkit-box-shadow: inset -2px 0px 2px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset -2px 0px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset -2px 0px 2px 0px rgba(0, 0, 0, 0.1);
  width: 250px;
  height: 100%;
  padding-top: 25px;
  display: block;
  overflow-y: scroll; }

.side-menu-logo {
  width: 100%;
  height: 80px; }

.mpd-logo {
  width: 200px;
  height: 50px;
  margin-left: 24px;
  background: center no-repeat;
  background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/mpd-logo.png?1450152840');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */ }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .mpd-logo {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/mpd-logo@2x.png?1450153224');
      background-size: 200px 50px; } }

.side-menu-nav {
  width: 100%;
  padding: 0px;
  margin: 0px; }

.side-menu-nav > div {
  height: 50px;
  width: 100%;
  display: block; }

input[type=radio][name="side-menu-item"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=radio][name="side-menu-item"]:checked + label {
  box-shadow: inset 4px 0 0 0 #3498db;
  box-shadow: inset 4px 0 0 0 #1eb0e7;
  background-color: rgba(0, 0, 0, 0.2); }

.side-menu-item {
  width: 250px !important;
  padding: 0px 15px;
  height: 50px;
  display: block;
  cursor: default;
  font-size: 14px;
  cursor: pointer;
  display: flex;
  text-decoration: none; }

.side-menu-icon {
  Width: 30px;
  height: 30px;
  align-self: center;
  background-size: contain; }
  .side-menu-icon.reports {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_reports.png?1450151613');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .side-menu-icon.reports {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_reports@2x.png?1450151613');
        background-size: 30px 18px; } }
  .side-menu-icon.alerts {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_alerts.png?1435285769');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .side-menu-icon.alerts {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_alerts@2x.png?1435285745');
        background-size: 30px 30px; } }
  .side-menu-icon.admin-settings {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_settings.png?1450151615');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .side-menu-icon.admin-settings {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_settings@2x.png?1450151615');
        background-size: 28px 28px; } }
  .side-menu-icon.help {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_help.png?1450151614');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .side-menu-icon.help {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side_menu_icons_help@2x.png?1450151614');
        background-size: 27px 27px; } }

.side-menu-title {
  align-self: center;
  margin-left: 15px;
  color: #f7f7f7;
  font-weight: 500; }

.analytics-wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }

.analytics-header {
  width: 100%;
  height: 54px;
  min-height: 54px;
  border-bottom: 2px solid #1e2229;
  background: #2a313a;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center; }
  .analytics-header label {
    line-height: 54px;
    height: 100%;
    color: #8c939c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .analytics-header .tab-name {
    padding: 0px 15px;
    display: inline-block;
    height: 100%; }
  .analytics-header label:hover {
    color: #c2c8cf; }
  .analytics-header input[type=radio][name="reports-right-sidebar-tabs"] {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  .analytics-header input[type=radio][name="reports-right-sidebar-tabs"]:checked + label > .tab-name {
    color: #EEEEEE;
    border-bottom: 2px solid #00b0e7; }

.analytics-content-wrapper {
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: #22272e;
  width: 100%; }

.status_report-wrapper {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  height: 160px;
  padding: 20px; }
  .status_report-wrapper .status_report-item {
    -webkit-flex: 1;
    flex: 1;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column; }
    .status_report-wrapper .status_report-item:first-child .analytics-item-header {
      background: #1eb0e7;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -moz-border-radius-topleft: 4px;
      -webkit-border-top-left-radius: 4px;
      border-top-left-radius: 4px; }
    .status_report-wrapper .status_report-item:first-child .analytics-item-body {
      background: #0097d0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -moz-border-radius-bottomleft: 4px;
      -webkit-border-bottom-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .status_report-wrapper .status_report-item:last-child .analytics-item-header {
      -moz-border-radius-topright: 4px;
      -webkit-border-top-right-radius: 4px;
      border-top-right-radius: 4px; }
    .status_report-wrapper .status_report-item:last-child .analytics-item-body {
      -moz-border-radius-bottomright: 4px;
      -webkit-border-bottom-right-radius: 4px;
      border-bottom-right-radius: 4px; }

.analytics-item-header {
  width: 100%;
  height: 50px;
  background: #3e4651;
  text-align: center;
  color: white;
  text-transform: uppercase;
  line-height: 50px;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 2px solid rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.25); }

.analytics-item-body {
  -webkit-flex: 1;
  flex: 1;
  background: #333b45;
  -moz-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.25);
  box-shadow: inset 1px 0px 0px 0px rgba(0, 0, 0, 0.25);
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center; }
  .analytics-item-body .status_report-number {
    font-size: 28px;
    font-weight: 700;
    color: white; }
    .analytics-item-body .status_report-number.total {
      font-size: 32px; }
  .analytics-item-body .status_report-percent {
    font-size: 14px; }
    .analytics-item-body .status_report-percent.open {
      color: #18c489; }
    .analytics-item-body .status_report-percent.closed {
      color: #e16070; }
    .analytics-item-body .status_report-percent.junk {
      color: #efc663; }

.category-report-wrapper {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px; }

.category-report-item {
  -webkit-flex: 1;
  flex: 1;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-left: 10px;
  padding-right: 10px; }
  .category-report-item .analytics-item-header {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px; }
  .category-report-item .analytics-item-body {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    min-height: 200px;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    overflow-y: scroll; }

.analytics-category-row {
  width: 100%;
  height: 60px;
  min-height: 60px !important;
  padding: 0px 15px 0px 0px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  .analytics-category-row .reports-sidebar-category {
    width: 40px;
    height: 40px; }
  .analytics-category-row:nth-child(even) {
    background: #2e353e; }
  .analytics-category-row .analytics-category-title {
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    -webkit-flex: 1;
    flex: 1;
    padding: 20px 0px;
    margin-left: 20px; }
  .analytics-category-row .analytics-category-count {
    color: white;
    font-size: 22px;
    font-weight: 600; }

body, html {
  height: 100%;
  margin: 0px auto;
  padding: 0px auto;
  overflow: hidden;
  cursor: default; }

body {
  background: #2a313a; }

.parent-container {
  position: absolute;
  width: 100%;
  height: 100%; }

.mpd-tips-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 980px;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -ms-transition: all ease-in-out 400ms;
  transition: all ease-in-out 400ms;
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .mpd-tips-wrapper.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all ease-in-out 400ms;
    -moz-transition: all ease-in-out 400ms;
    -ms-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1); }

#app {
    height: 100%; }

.parent-container {
    height: 100%; }

.site-wrapper {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0px;
  bottom: 0px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.site-wrapper.open {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translate(250px, 0);
  -moz-transform: translate(250px, 0);
  -o-transform: translate(250px, 0);
  -ms-transform: translate(250px, 0); }

.site-alert {
  width: 100%;
  height: 50px;
  background: #cc3e4a;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  .site-alert .site-alert-message {
    -webkit-flex: 1;
    flex: 1;
    height: 100%;
    color: white;
    text-align: center;
    line-height: 50px;
    padding-left: 40px; }
    .site-alert .site-alert-message .site-alert-message-title {
      font-weight: 500; }
    .site-alert .site-alert-message .site-alert-message-content {
      font-weight: 300;
      font-weight: 14px; }
  .site-alert .site-alert-exit {
    width: 26px;
    height: 26px;
    background: center no-repeat;
    background-image: url('../img/user-settings-exit_1421896380.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    cursor: pointer;
    margin-right: 14px;
    -webkit-align-self: center;
    align-self: center; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .site-alert .site-alert-exit {
        background-image: url('../img/user-settings-exit-2x_1421896329.png');
        background-size: 26px 26px; } }

.site-main {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }

.site-header {
  width: 100%;
  height: 50px;
  min-height: 50px;
  background: #1EB0E7;
  display: flex; }

.site-header-left {
  width: 300px;
  min-width: 300px;
  Background: #0097d0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }
  .site-header-left.noBackground {
    background: none !important; }
  .site-header-left .side-menu-btn {
    width: 24px;
    height: 18px;
    margin-left: 20px;
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side-menu-btn.png?1421287182');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    cursor: pointer; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .site-header-left .side-menu-btn {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/side-menu-btn@2x.png?1421287219');
        background-size: 24px 18px; } }
  .site-header-left .site-header-feature-name {
    padding: 0px 20px;
    font-weight: 500;
    color: white;
    font-size: 16px;
    line-height: 50px;
    -webkit-flex: 1;
    flex: 1; }
  .site-header-left .site-header-map-switch {
    margin-right: 10px; }

.site-header-middle {
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1; }

.site-header-reports-tab {
  width: 130px;
  height: 50px;
  border-right: 2px solid #4bc0ec;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 0px 10px 0px 12px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer; }
  .site-header-reports-tab:hover .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/user-settings-exit_1421896380.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .site-header-reports-tab:hover .report-category-icon-inner {
        background-image: url('../img/user-settings-exit-2x_1421896329.png');
        background-size: 26px 26px; } }
  .site-header-reports-tab .site-header-reports-tab-icon {
    width: 26px;
    height: 26px;
    background: none; }
    .site-header-reports-tab .site-header-reports-tab-icon.live-map-icon {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-tab-live-map.png?1442461838');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .site-header-reports-tab .site-header-reports-tab-icon.live-map-icon {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-tab-live-map@2x.png?1442461878');
          background-size: 26px 26px; } }
    .site-header-reports-tab .site-header-reports-tab-icon .report-category-icon-inner {
      width: 26px;
      height: 26px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
  .site-header-reports-tab .site-header-reports-tab-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 6px;
    color: white;
    font-size: 14px;
    font-weight: 500;
    -webkit-flex: 1;
    flex: 1; }
  .site-header-reports-tab .site-header-reports-tab-notification {
    position: absolute;
    width: 8px;
    height: 8px;
    margin-top: 4px;
    margin-left: -2px;
    border-radius: 12px;
    display: none;
    -webkit-align-self: flex-start;
    align-self: flex-start;
    background: #efc663;
    -moz-animation: site-tab-notification 1.5s infinite;
    -webkit-animation: site-tab-notification 1.5s infinite;
    animation: site-tab-notification 1.5s infinite; }
    .site-header-reports-tab .site-header-reports-tab-notification.on {
      display: block; }

@-moz-keyframes site-tab-notification {
  0% {
    background: #cc3e4a; }
  50% {
    background: #d76670; }
  100% {
    background: #cc3e4a; } }
@-webkit-keyframes site-tab-notification {
  0% {
    background: #cc3e4a; }
  50% {
    background: #d76670; }
  100% {
    background: #cc3e4a; } }
@keyframes site-tab-notification {
  0% {
    background: #cc3e4a; }
  50% {
    background: #d76670; }
  100% {
    background: #cc3e4a; } }
input[type=radio][name="reports-tab-item"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=radio][name="reports-tab-item"]:checked + label {
  background: #4bc0ec; }
  input[type=radio][name="reports-tab-item"]:checked + label .report-category-icon-inner {
    background: center no-repeat;
    background-image: url('../img/user-settings-exit_1421896380.png');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      input[type=radio][name="reports-tab-item"]:checked + label .report-category-icon-inner {
        background-image: url('../img/user-settings-exit-2x_1421896329.png');
        background-size: 26px 26px; } }

.site-header-right {
  padding-right: 10px;
  width: 280px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }

.site-header-loader {
  height: 50px;
  -webkit-flex: 1;
  flex: 1; }

.uil-ring-css {
  background: none;
  position: relative;
  width: 30px;
  height: 30px;
  -webkit-transform: scale(0.16); }

.uil-ring-css > div {
  display: block;
  width: 160px;
  height: 160px;
  border-radius: 80px;
  box-shadow: 0 10px 0 0 #ffffff;
  -ms-animation: uil-ring-anim 650ms linear infinite;
  -moz-animation: uil-ring-anim 650ms linear infinite;
  -webkit-animation: uil-ring-anim 650ms linear infinite;
  -o-animation: uil-ring-anim 650ms linear infinite;
  animation: uil-ring-anim 650ms linear infinite; }

.site-user-profile {
  width: 100px;
  height: 50px;
  outline: 0;
  -moz-transition-property: width;
  -o-transition-property: width;
  -webkit-transition-property: width;
  transition-property: width;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  -webkit-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -moz-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  display: -webkit-flex;
  display: flex; }
  .site-user-profile .profile {
    width: 48px;
    height: 40px;
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/profile.png?1423263011');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    margin-left: 26px;
    -webkit-align-self: center;
    align-self: center; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .site-user-profile .profile {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/profile@2x.png?1423263042');
        background-size: 48px 40px; } }
  .site-user-profile .arrow-down {
    width: 13px;
    height: 8px;
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/topBarDownArrow.png?1423262708');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    -webkit-align-self: center;
    align-self: center; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .site-user-profile .arrow-down {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/topBarDownArrow@2x.png?1423262681');
        background-size: 13px 8px; } }
  .site-user-profile:hover {
    background-image: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 80, color-stop(35%, rgba(255, 255, 255, 0.16)), color-stop(80%, rgba(255, 255, 255, 0)));
    background-image: -webkit-radial-gradient(50% 100%, rgba(255, 255, 255, 0.16) 35%, rgba(255, 255, 255, 0) 80%);
    background-image: -moz-radial-gradient(50% 100%, rgba(255, 255, 255, 0.16) 35%, rgba(255, 255, 255, 0) 80%);
    background-image: -o-radial-gradient(50% 100%, rgba(255, 255, 255, 0.16) 35%, rgba(255, 255, 255, 0) 80%);
    background-image: -ms-radial-gradient(50% 100%, rgba(255, 255, 255, 0.16) 35%, rgba(255, 255, 255, 0) 80%);
    background-image: radial-gradient(50% 100%, rgba(255, 255, 255, 0.16) 35%, rgba(255, 255, 255, 0) 80%);
    background-repeat: no-repeat; }

.dropdown-user-settings {
  margin-top: 6px;
  right: 35px;
  width: 220px; }
  .dropdown-user-settings .dropdown-header {
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-top: 15px;
    margin-left: 20px;
    margin-right: 20px; }

.site-content {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  position: relative; }

.content-sidebar {
  width: 300px;
  background: #333B45;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }

.content-main {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
  background: white; }

.content-main-top {
  height: 400px;
  width: 100%;
  background: green; }

.content-main-working {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  -webkit-justify-content: center;
  justify-content: center; }

.reports-sidebar {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.dropdown-filter {
  width: 280px;
  margin-left: 138px;
  top: 41px;
  padding-top: 15px; }
  .dropdown-filter .dropdown-header {
    padding: 0px 15px; }

.dropdown-filter-inner {
  padding: 14px;
  padding-top: 5px;
  overflow-y: auto;
  max-height: 270px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  align-items: flex-start; }

.dropdown-filter-category {
  width: 84px;
  padding: 5px;
  padding-top: 15px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center; }
  .dropdown-filter-category .dropdown-filter-category-circle {
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center; }
    .dropdown-filter-category .dropdown-filter-category-circle .dropdown-filter-category-icon {
      opacity: .5;
      width: 60%;
      height: 60%;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: 50% 50%; }
  .dropdown-filter-category .dropdown-filter-category-name {
    margin-top: 5px;
    color: #8c939c;
    -webkit-align-self: center;
    align-self: center;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 32px; }

input[type=checkbox][name="filtered-categories"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=checkbox][name="filtered-categories"]:not(:checked) + .dropdown-filter-category .dropdown-filter-category-circle {
  background: #545c68 !important; }

input[type=checkbox][name="filtered-categories"]:checked + .dropdown-filter-category .dropdown-filter-category-circle .dropdown-filter-category-icon {
  opacity: 1; }
input[type=checkbox][name="filtered-categories"]:checked + .dropdown-filter-category .dropdown-filter-category-name {
  color: #FFFFFF; }

.dropdown-filter-category-bottom {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  background-color: #49505c;
  border-top: 2px solid rgba(0, 0, 0, 0.18); }

.reports-sidebar-search {
  width: 100%;
  height: 54px;
  min-height: 54px;
  border-bottom: 2px solid #2a313a;
  background: #3e4651;
  display: -webkit-flex;
  display: flex;
  padding: 0px 10px; }
  .reports-sidebar-search.deactive > div {
    opacity: .5;
    cursor: default !important; }

.reports-sidebar-searchbar {
  height: 30px;
  background: rgba(104, 110, 119, 0.5);
  border-radius: 50px;
  margin: 0 auto;
  position: relative;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  -webkit-align-self: center;
  align-self: center; }

.searchbar-icon {
  float: left;
  width: 14px;
  height: 14px;
  background: center no-repeat;
  background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/searchbar-icon.png?1452583111');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  margin-top: 8px;
  margin-left: 8px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .searchbar-icon {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/searchbar-icon@2x.png?1452583111');
      background-size: 14px 14px; } }

.tipsSearch {
  border: none !important;
  position: relative;
  height: 100%;
  line-height: 18px;
  -webkit-flex: 1;
  flex: 1;
  color: #FFFFFF;
  font-size: 16px;
  padding-left: 6px;
  margin-right: 3px;
  background: none;
  outline: none; }

.searchbar-clear {
  width: 15px;
  height: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background: rgba(255, 255, 255, 0.5);
  margin-right: 10px;
  -webkit-align-self: center;
  align-self: center;
  color: #3e4651;
  font-weight: 400;
  font-size: 19px;
  text-align: center;
  line-height: 15px; }
  .searchbar-clear:hover {
    background: rgba(255, 255, 255, 0.65); }
  .searchbar-clear:active {
    background: rgba(255, 255, 255, 0.35); }

.filter {
  width: 30px;
  height: 30px;
  margin-left: 10px;
  background: center no-repeat;
  background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/filter.png?1430998399');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  -webkit-align-self: center;
  align-self: center;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .filter {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/filter@2x.png?1430999641');
      background-size: 30px 30px; } }
  .filter.active {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/filter_active.png?1436610767');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .filter.active {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/filter_active@2x.png?1436610799');
        background-size: 30px 30px; } }

.reports-sidebar-tabs {
  border-top: 1px solid #2a313a;
  background: #3e4651;
  width: 300px;
  min-width: 300px;
  height: 50px;
  min-height: 50px;
  display: -webkit-flex;
  display: flex; }
  .reports-sidebar-tabs label {
    height: 100%;
    width: 100%;
    line-height: 50px;
    color: #8c939c;
    font-weight: 500;
    position: relative;
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer !important;
    text-align: center; }
  .reports-sidebar-tabs label:hover {
    color: #c2c8cf; }
  .reports-sidebar-tabs input[type=radio][name="reports-sidebar-tabs"] {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  .reports-sidebar-tabs input[type=radio][name="reports-sidebar-tabs"]:checked + label {
    color: #EEEEEE;
    border-bottom: 2px solid #00b0e7; }

.tab-notification {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 8px;
  height: 8px;
  margin-top: 8px;
  margin-right: 4px;
  border-radius: 12px;
  background: #cc3e4a;
  color: white;
  display: none;
  font-size: 9px;
  line-height: 14px;
  font-weight: 500;
  text-align: center; }
  .tab-notification.on {
    display: block;
    -moz-animation: tab-notification 1.5s infinite;
    -webkit-animation: tab-notification 1.5s infinite;
    animation: tab-notification 1.5s infinite; }

@-moz-keyframes tab-notification {
  0% {
    background: #cc3e4a;
    -moz-box-shadow: 0 0 8px transparent;
    box-shadow: 0 0 8px transparent; }
  50% {
    background: #d76670;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
  100% {
    background: #cc3e4a;
    -moz-box-shadow: 0 0 8px transparent;
    box-shadow: 0 0 8px transparent; } }
@-webkit-keyframes tab-notification {
  0% {
    background: #cc3e4a;
    -webkit-box-shadow: 0 0 8px transparent;
    box-shadow: 0 0 8px transparent; }
  50% {
    background: #d76670;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
  100% {
    background: #cc3e4a;
    -webkit-box-shadow: 0 0 8px transparent;
    box-shadow: 0 0 8px transparent; } }
@keyframes tab-notification {
  0% {
    background: #cc3e4a;
    -moz-box-shadow: 0 0 8px transparent;
    -webkit-box-shadow: 0 0 8px transparent;
    box-shadow: 0 0 8px transparent; }
  50% {
    background: #d76670;
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }
  100% {
    background: #cc3e4a;
    -moz-box-shadow: 0 0 8px transparent;
    -webkit-box-shadow: 0 0 8px transparent;
    box-shadow: 0 0 8px transparent; } }
.reports-sidebar-content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 0px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  cursor: default; }

.reports-sidebar-content-none, .reports-sidebar-content-loading {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #8c939c;
  font-weight: 400; }

.reports-sidebar-content-loading-title {
  color: #8c939c;
  font-weight: 400; }

.reports-sidebar-content-full {
  -webkit-flex-direction: column;
  flex-direction: column; }

.reports-sidebar-item {
  width: 100%;
  min-width: 300px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.13); }
  .reports-sidebar-item.unread {
    box-shadow: inset 4px 0px 0px 0px #1EB0E7; }
    .reports-sidebar-item.unread .reports-sidebar-item-description {
      font-weight: 400;
      word-wrap: break-word; }

input[type=radio][name="reports-sidebar-item"] {
  position: absolute;
  z-index: -1;
  visibility: hidden; }

input[type=radio][name="reports-sidebar-item"]:checked + label {
  box-shadow: none !important;
  background: #49505c;
  transition: all 0.5s ease, box-shadow 0.2s ease;
  border-bottom: 1px solid #2c333c; }
  input[type=radio][name="reports-sidebar-item"]:checked + label .reports-sidebar-item-reply-count {
    background: #747d8a; }
  input[type=radio][name="reports-sidebar-item"]:checked + label .reports-sidebar-item-category-name, input[type=radio][name="reports-sidebar-item"]:checked + label .reports-sidebar-item-description {
    color: #FFFFFF; }

.reports-sidebar-category {
  width: 50px;
  height: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  align-self: center;
  margin-left: 15px; }
  .reports-sidebar-category .report-category-icon-inner {
    width: 60%;
    height: 60%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%; }

.reports-sidebar-item-right {
  height: 100%;
  -webkit-flex: 1;
  flex: 1;
  padding-top: 15px;
  padding-left: 15px; }

.reports-sidebar-item-info {
  width: 100%;
  height: 20px; }
  .reports-sidebar-item-info .reports-sidebar-item-category-name {
    line-height: 20px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #d6dadd; }
  .reports-sidebar-item-info .reports-sidebar-item-time {
    float: right;
    line-height: 20px;
    font-size: 12px;
    color: #3cb2a0;
    margin-right: 10px;
    font-weight: 400; }

.reports-sidebar-item-user {
  font-size: 14px;
  color: #1eb0e7;
  font-weight: 400; }

.reports-sidebar-item-id {
  font-size: 12px;
  color: #d6dadd;
  font-weight: 400; }

.reports-sidebar-item-bottom {
  display: -webkit-flex;
  display: flex;
  padding-right: 10px;
  padding-bottom: 10px; }
  .reports-sidebar-item-bottom .reports-sidebar-item-description {
    margin-top: 10px;
    height: 40px;
    width: 210px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #d3d7e4;
    font-size: 14px;
    font-weight: 400;
    -webkit-flex: 1;
    flex: 1; }
  .reports-sidebar-item-bottom .reports-sidebar-item-reply-count {
    width: 30px;
    height: 20px;
    text-align: center;
    margin-left: 5px;
    line-height: 20px;
    color: #d6dadd;
    background: #2a313a;
    font-size: 12px;
    align-self: center;
    border-radius: 4px;
    font-weight: 500; }

.reports-sidebar-item-assets {
  display: -webkit-flex;
  display: flex;
  padding-right: 10px;
  padding-bottom: 15px; }
  .reports-sidebar-item-assets .reports-sidebar-item-assets-div {
    width: 28px;
    height: 22px;
    background: #747d89;
    margin-right: 1px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .reports-sidebar-item-assets .reports-sidebar-item-assets-div.active {
      background: #1EB0E7; }
    .reports-sidebar-item-assets .reports-sidebar-item-assets-div div {
      width: 22px;
      height: 22px;
      margin: 0 auto; }
  .reports-sidebar-item-assets .reports-sidebar-item-assets-location {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px; }
    .reports-sidebar-item-assets .reports-sidebar-item-assets-location div {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-location.png?1442349171');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .reports-sidebar-item-assets .reports-sidebar-item-assets-location div {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-location@2x.png?1442349141');
          background-size: 22px 22px; } }
    .reports-sidebar-item-assets .reports-sidebar-item-assets-location.active div {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-location_active.png?1442349264');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .reports-sidebar-item-assets .reports-sidebar-item-assets-location.active div {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-location_active@2x.png?1442349232');
          background-size: 22px 22px; } }
  .reports-sidebar-item-assets .reports-sidebar-item-assets-photo {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px; }
    .reports-sidebar-item-assets .reports-sidebar-item-assets-photo div {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-photo.png?1442349183');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .reports-sidebar-item-assets .reports-sidebar-item-assets-photo div {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-photo@2x.png?1442348985');
          background-size: 22px 22px; } }
    .reports-sidebar-item-assets .reports-sidebar-item-assets-photo.active div {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-photo_active.png?1442349281');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .reports-sidebar-item-assets .reports-sidebar-item-assets-photo.active div {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-sidebar-asset-photo_active@2x.png?1442349217');
          background-size: 22px 22px; } }
  .reports-sidebar-item-assets .reports-sidebar-item-status {
    width: 22px;
    height: 22px;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    margin-left: 10px;
    color: white;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    font-weight: 500;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .reports-sidebar-item-assets .reports-sidebar-item-status.new {
      background: #3498db; }
    .reports-sidebar-item-assets .reports-sidebar-item-status.open {
      background: #2ecc71; }
    .reports-sidebar-item-assets .reports-sidebar-item-status.pending {
      background: #f39c12; }
    .reports-sidebar-item-assets .reports-sidebar-item-status.closed {
      background: #e74c3c; }

.reports-sidebar-item-loading {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 50px; }

.reports-sidebar-content-search {
  -webkit-flex-direction: column;
  flex-direction: column; }

.reports-sidebar-content-search-seperator {
  height: 30px;
  width: 100%;
  background: #2a313a;
  line-height: 30px;
  padding-left: 10px;
  color: #EEEEEE;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px; }

.reports-searchbar-tab {
  border-top: 1px solid #2a313a;
  background: #3e4651;
  width: 300px;
  min-width: 300px;
  height: 50px;
  min-height: 50px;
  text-align: center;
  line-height: 50px;
  color: #EEEEEE;
  font-size: 14px;
  font-weight: 500; }

.tipItemContent > .reports-sidebar-item-description {
  padding-right: 0px !important;
  width: 220px; }

.tipItemLocation.yes {
  height: 100%;
  align-self: center;
  display: -webkit-flex;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  width: 40px; }

.tipItemGPS {
  width: 20px;
  height: 20px;
  background: url("https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/tipItemGPS.png");
  margin-rigth: 10px;
  align-self: center; }

.content-main-no-data {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  background: white;
  -webkit-justify-content: center;
  justify-content: center; }

.content-main-inner-centered {
  -webkit-align-self: center;
  align-self: center;
  font-size: 22px;
  font-weight: 500;
  color: #87909b; }

.main-view-no-content {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  align-self: center;
  width: 100%; }
  .main-view-no-content .main-view-no-content-icon {
    width: 80px;
    height: 80px;
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-empty.png?1449546162');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .main-view-no-content .main-view-no-content-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reports-empty@2x.png?1449546162');
        background-size: 78px 46px; } }
  .main-view-no-content .main-view-no-content-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8em;
    color: #686c73; }
  .main-view-no-content .main-view-no-content-subtitle {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: #8c939c; }

.main-view {
  min-width: 400px;
  min-height: 100%;
  -webkit-flex: 1;
  flex: 1;
  background: #FFFFFF;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .main-view .main-view-header {
    width: 100%;
    height: 54px;
    min-height: 54px;
    padding: 0px 20px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    background: #f7f7f7;
    display: -webkit-flex;
    display: flex; }
  .main-view .main-view-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex: 1;
    flex: 1;
    overflow-y: auto;
    min-height: 0px; }
  .main-view .main-view-footer {
    border-top: 1px solid #d6dadd;
    background: #f7f7f7;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    min-height: 100px; }
    .main-view .main-view-footer.deactive > div {
      opacity: .5;
      cursor: default !important; }
      .main-view .main-view-footer.deactive > div .chatbar-tab, .main-view .main-view-footer.deactive > div .chatbar-textarea, .main-view .main-view-footer.deactive > div .chatbar-textarea-text {
        cursor: default !important; }

.main-view-header-left {
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1;
  flex: 1; }
  .main-view-header-left .main-view-header-category, .main-view-header-left .main-view-header-title, .main-view-header-left .main-view-header-category-wrapper {
    outline: 0;
    -webkit-align-self: center;
    align-self: center; }
  .main-view-header-left .main-view-header-category {
    display: -webkit-flex;
    display: flex;
    cursor: pointer; }
    .main-view-header-left .main-view-header-category .main-view-header-category-circle {
      width: 38px;
      height: 38px;
      -moz-border-radius: 38px;
      -webkit-border-radius: 38px;
      border-radius: 38px;
      display: -webkit-flex;
      display: flex;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-align-self: center;
      align-self: center; }
      .main-view-header-left .main-view-header-category .main-view-header-category-circle .main-view-header-category-icon {
        width: 60%;
        height: 60%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%; }
    .main-view-header-left .main-view-header-category .arrow-down {
      align-self: center;
      width: 13px;
      height: 8px;
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/topBarDownArrowDark.png?1431734404');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */
      margin-left: 5px; }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .main-view-header-left .main-view-header-category .arrow-down {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/topBarDownArrowDark@2x.png?1431734480');
          background-size: 13px 8px; } }
  .main-view-header-left .main-view-header-title {
    margin-left: 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    color: #545c68;
    padding-right: 10px;
    letter-spacing: 1px; }

.main-view-header-right {
  float: right;
  display: flex;
  height: 100%; }
  .main-view-header-right div {
    -webkit-align-self: center;
    align-self: center; }
  .main-view-header-right .share-report {
    width: 30px;
    height: 30px;
    background: red;
    margin-right: 20px;
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reportForward.png?1436845157');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */
    cursor: pointer; }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .main-view-header-right .share-report {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reportForward@2x.png?1436845118');
        background-size: 30px 30px; } }

.report-status {
  height: 34px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  background: #1EB0E7;
  cursor: pointer;
  -webkit-justify-content: center;
  justify-content: center; }
  .report-status .report-status-title {
    font-size: 15px;
    font-weight: 400;
    color: #FFFFFF;
    padding: 0px 15px;
    -webkit-flex: 1;
    flex: 1;
    height: 100%;
    border-right: 1px solid #f7f7f7;
    background: #1EB0E7;
    line-height: 34px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-transition: all ease-in-out 100ms;
    -moz-transition: all ease-in-out 100ms;
    -ms-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms; }
    .report-status .report-status-title span {
      font-weight: 500; }
    .report-status .report-status-title:hover {
      background: #35b8e9; }
    .report-status .report-status-title:active {
      background: #17a1d5; }
  .report-status .report-status-result {
    width: 16px;
    height: 16px; }
    .report-status .report-status-result.off {
      display: none !important; }
    .report-status .report-status-result.loading {
      background: url("../img/ajax-loader.gif"); }
    .report-status .report-status-result.success {
      background: url("../img/buttonCheck.png"); }
    .report-status .report-status-result.fail {
      background: url("../img/buttonError.png"); }
  .report-status .report-status-dropdown-wrapper {
    height: 100%; }
  .report-status .report-status-more {
    height: 100%;
    padding: 0px 15px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #1EB0E7;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all ease-in-out 100ms;
    -moz-transition: all ease-in-out 100ms;
    -ms-transition: all ease-in-out 100ms;
    transition: all ease-in-out 100ms; }
    .report-status .report-status-more .report-status-arrow {
      width: 0;
      height: 0;
      border-left: 7px solid transparent;
      border-right: 7px solid transparent;
      border-top: 7px solid #FFFFFF; }
    .report-status .report-status-more:hover {
      background: #35b8e9; }
    .report-status .report-status-more:active {
      background: #17a1d5; }

.dropdown-report-status {
  width: 170px;
  right: 300px;
  margin-top: 6px; }
  .dropdown-report-status .dropdown-header {
    padding-top: 15px;
    margin-left: 15px;
    margin-right: 15px; }
  .dropdown-report-status .dropdown-content-row {
    padding: 7px 15px !important; }

.main-view-loading, .report-details-loading {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex: 1;
  flex: 1; }
  .main-view-loading .main-view-loading-title, .report-details-loading .main-view-loading-title {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #8c939c; }

.main-view-stream {
  padding: 20px;
  padding-top: 0px;
  overflow-y: auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 0px; }

.main-view-stream-timestamp {
  width: 100%;
  display: -webkit-flex;
  display: flex;
  margin-top: 15px; }

.main-view-stream-timestamp-line {
  -webkit-flex: 1;
  flex: 1;
  -webkit-align-self: center;
  align-self: center;
  height: 1px;
  background: #eeeeee; }

.main-view-stream-timestamp-time {
  padding: 0px 15px;
  -webkit-align-self: center;
  align-self: center;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  font-weight: 500;
  color: #545c68; }
  .main-view-stream-timestamp-time span {
    color: #87909b;
    font-weight: 400; }

.main-view-stream-thread {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-top: 20px;
  padding-bottom: 10px; }
  .main-view-stream-thread.response {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse; }

.main-view-stream-thread-user-icon {
  padding-right: 20px; }
  .main-view-stream-thread.response .main-view-stream-thread-user-icon {
    padding-right: 0px !important;
    padding-left: 20px; }
  .main-view-stream-thread-user-icon .main-view-stream-thread-user-icon-initials {
    margin-top: 20px;
    width: 38px;
    height: 38px;
    background: #bcc1c5;
    border-radius: 50px;
    color: #FFFFFF;
    text-align: center;
    line-height: 38px;
    font-size: 15px;
    font-weight: 400; }

.main-view-stream-thread-details {
  -webkit-flex-direction: column;
  flex-direction: column;
  max-width: 75%; }
  .main-view-stream-thread-details .main-view-stream-thread-details-admin-name {
    line-height: 14px;
    color: #545c68;
    font-size: 14px;
    font-weight: 500;
    padding: 0px 4px; }
    .main-view-stream-thread.response .main-view-stream-thread-details .main-view-stream-thread-details-admin-name {
      text-align: right; }

.main-view-stream-thread-details-chat-bubble {
  background: #ececec;
  padding: 8px 14px;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  border-radius: 5px;
  margin-top: 5px;
  position: relative;
  min-height: 36px; }
  .main-view-stream-thread.response .main-view-stream-thread-details-chat-bubble {
    background: #1EB0E7; }

.main-view-stream-thread-details-chat-arrow {
  position: absolute;
  width: 0;
  height: 0;
  margin-left: -22px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ececec; }
  .main-view-stream-thread.response .main-view-stream-thread-details-chat-arrow {
    float: left !important;
    border-right: none !important;
    border-left: 10px solid #1EB0E7;
    right: -7px;
    margin-left: 0px; }

.main-view-stream-thread-details-text {
  color: #545c68; }
  .main-view-stream-thread.response .main-view-stream-thread-details-text {
    color: #FFFFFF; }

.main-view-stream-thread-details-assets {
  margin-top: 15px;
  padding-bottom: 5px;
  display: -webkit-flex;
  display: flex; }

.main-view-stream-thread-details-assets-image {
  width: 180px;
  height: 120px;
  margin-right: 20px;
  border-radius: 2px;
  margin-bottom: 5px;
  display: inline-block;
  background-size: cover !important;
  cursor: pointer; }
  .main-view-stream-thread-details-assets-image .img-hover-exif-outer {
    -webkit-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity ease-in-out 250ms;
    -moz-transition: opacity ease-in-out 250ms;
    -ms-transition: opacity ease-in-out 250ms;
    transition: opacity ease-in-out 250ms;
    display: -webkit-flex;
    display: flex; }
    .main-view-stream-thread-details-assets-image .img-hover-exif-outer .img-hover-exif-inner {
      -webkit-align-self: center;
      align-self: center;
      width: 30px;
      height: 30px;
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/inspect-img-details.png?1439109998');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .main-view-stream-thread-details-assets-image .img-hover-exif-outer .img-hover-exif-inner {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/inspect-img-details@2x.png?1439109967');
          background-size: 30px 30px; } }
  .main-view-stream-thread-details-assets-image:hover .img-hover-exif-outer {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transition: opacity ease-in-out 250ms;
    -moz-transition: opacity ease-in-out 250ms;
    -ms-transition: opacity ease-in-out 250ms;
    transition: opacity ease-in-out 250ms; }

.main-view-stream-thread-details-time-stamp {
  -webkit-flex: 1;
  flex: 1;
  min-width: 60px;
  margin-top: 20px;
  text-align: right;
  color: #87909b;
  font-size: 12px;
  font-weight: 400; }
  .main-view-stream-thread.response .main-view-stream-thread-details-time-stamp {
    text-align: left; }

.main-view-stream-activity {
  width: 100%;
  margin-top: 15px;
  padding: 8px;
  border: 1px solid #eeeeee;
  line-height: 24px; }
  .main-view-stream-activity.note {
    background: #fdf9ef; }
  .main-view-stream-activity.forward {
    background: #f3fcff; }

.main-view-stream-activity-info {
  display: -webkit-flex;
  display: flex; }

.main-view-stream-activity-info-icon {
  width: 30px;
  height: 30px;
  align-self: center; }
  .main-view-stream-activity.note .main-view-stream-activity-info-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reportNote.png?1429684947');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .main-view-stream-activity.note .main-view-stream-activity-info-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reportNote@2x.png?1429684306');
        background-size: 30px 30px; } }
  .main-view-stream-activity.forward .main-view-stream-activity-info-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reportForward.png?1436845157');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .main-view-stream-activity.forward .main-view-stream-activity-info-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/reportForward@2x.png?1436845118');
        background-size: 30px 30px; } }

.main-view-stream-activity-info-action {
  -webkit-flex: 1;
  flex: 1;
  color: #545c68;
  font-size: 15px;
  font-weight: 500;
  align-self: center;
  margin-left: 10px; }
  .main-view-stream-activity-info-action span {
    color: #545c68; }
  .main-view-stream-activity-info-action .main-view-stream-activity-info-action-type {
    color: #1EB0E7;
    font-weight: 400; }

.main-view-stream-activity-info-timestamp {
  font-size: 12px;
  font-weight: 400;
  color: #545c68; }

.main-view-stream-activity-text {
  margin-top: 15px;
  color: #545c68;
  font-size: 15px;
  font-weight: 400; }

.dropdown-forward-report {
  width: 340px;
  right: 338px;
  top: 41px;
  padding: 15px 20px; }
  .dropdown-forward-report .dropdown-content {
    margin-top: 20px; }
  .dropdown-forward-report .dropdown-input {
    font-size: 14px !important;
    padding: 4px 12px !important;
    line-height: 18px !important; }
  .dropdown-forward-report .dropdown-forward-report-email-text {
    width: 100%;
    margin-top: 15px;
    height: 100px;
    padding: 12px;
    background-color: #3e4651;
    border-radius: 2px; }
    .dropdown-forward-report .dropdown-forward-report-email-text textarea {
      background: none;
      width: 100%;
      height: 100%;
      color: red;
      font-weight: 400;
      font-size: 14px;
      height: 78px;
      line-height: 1.4em;
      border: none;
      outline: none;
      white-space: pre-wrap;
      max-height: 200px;
      overflow-y: auto;
      color: #f7f7f7; }
      .dropdown-forward-report .dropdown-forward-report-email-text textarea.placeholder {
        color: #87909b !important;
        font-size: 14px !important; }

/* ------ Category DropDown ------*/
.dropdown-report-category {
  width: 230px;
  margin-top: 14px;
  padding-top: 15px; }
  .dropdown-report-category .dropdown-header {
    padding: 0px 15px; }
  .dropdown-report-category .dropdown-content {
    max-height: 350px; }

.dropdown-category-item {
  display: -webkit-flex;
  display: flex;
  width: 100%;
  height: 50px;
  padding: 0px 15px;
  cursor: default; }
  .dropdown-category-item:last-child {
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important; }
  .dropdown-category-item.selected, .dropdown-category-item:hover {
    background: #1EB0E7 !important; }
    .dropdown-category-item.selected .dropdown-category-title, .dropdown-category-item:hover .dropdown-category-title {
      color: white !important; }

.dropdown-category-circle {
  width: 30px;
  height: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-self: center;
  align-self: center; }
  .dropdown-category-circle .dropdown-category-icon {
    width: 60%;
    height: 60%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%; }

.dropdown-category-title {
  margin-left: 10px;
  -webkit-flex: 1 auto;
  flex: 1 auto;
  -webkit-align-self: center;
  align-self: center;
  -webkit-align-self: center;
  align-self: center;
  color: #d6dadd;
  font-weight: 500;
  font-size: 14px;
  white-space: pre-wrap; }

.chatbar-tabs {
  display: -webkit-flex;
  display: flex;
  padding-left: 10px; }
  .chatbar-tabs .chatbar-tab {
    padding-top: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #545c68;
    margin-left: 10px;
    margin-right: 10px;
    cursor: pointer;
    letter-spacing: 1px; }
  .chatbar-tabs input[type=radio][name="report-stream-tabs"] {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  .chatbar-tabs input[type=radio][name="report-stream-tabs"]:checked + .chatbar-tab {
    -moz-box-shadow: #1EB0E7 0px 4px 0px 0px inset;
    -webkit-box-shadow: #1EB0E7 0px 4px 0px 0px inset;
    box-shadow: #1EB0E7 0px 4px 0px 0px inset;
    color: #1EB0E7; }

.chatbar {
  display: none; }
  .chatbar.show {
    display: -webkit-flex;
    display: flex;
    -webkit-flex: 1;
    flex: 1;
    height: 100%;
    padding: 10px 20px;
    padding-bottom: 20px; }

input, textarea {
  -webkit-user-select: auto !important; }

.chatbar-textarea {
  border: 1px solid #c8c7cc;
  width: 100%;
  border-radius: 3px;
  background: white;
  -webkit-flex: 1;
  flex: 1;
  margin-right: 10px;
  -webkit-user-select: auto !important; }
  .chatbar-textarea.focus {
    border: 1px solid #1eb0e7; }

#chat-tab-note .chatbar-textarea.focus {
  background: #fdf9ef !important; }

.forward-report-to-outer {
  line-height: 24px;
  padding: 8px 10px;
  border-bottom: 1px solid #c8c7cc;
  display: -webkit-flex;
  display: flex; }
  .forward-report-to-outer .chatbar-forward-to {
    height: 24px;
    width: 30px;
    color: #87909b;
    font-weight: 400;
    cursor: default; }
  .forward-report-to-outer .chatbar-textarea-forward-text {
    -webkit-flex: 1;
    flex: 1;
    height: 24px;
    line-height: 24px;
    padding: 0px !important;
    margin-top: 0px !important;
    color: #545c68;
    overflow-y: hidden; }

.chatbar-text-area-forward .chatbar-textarea-forward-note {
  margin: 0px !important;
  padding: 8px 10px !important; }

textarea {
  font-family: inherit; }

#tag-textarea {
  border: 1px solid #c8c7cc;
  width: 100%;
  -webkit-flex: 1;
  flex: 1;
  border-radius: 3px;
  background: white;
  margin-right: 10px;
  padding: 0px 10px;
  padding-top: 5px;
  line-height: 1.2em;
  transition: all .25s;
  position: relative;
  max-height: 200px;
  overflow-y: auto; }

[contenteditable=true]:empty:before {
  content: attr(placeholder);
  display: block;
  /* For Firefox */
  color: #87909b; }

.chatbar-textarea-text {
  color: #545c68;
  font-weight: 400;
  -webkit-flex: 1;
  flex: 1;
  padding: 2px 10px;
  line-height: 24px;
  border: none;
  font-size: 16px;
  outline: none;
  white-space: pre-wrap;
  word-wrap: break-word !important;
  max-height: 200px;
  overflow-y: auto;
  border-radius: 5px;
  margin-top: 6px;
  cursor: text;
  width: auto;
  -webkit-user-select: auto !important; }

.chatbar-tabs-input {
  padding: 0px 10px;
  padding-top: 2px;
  width: 100%;
  border: none;
  white-space: pre-wrap;
  max-height: 200px;
  overflow-y: auto;
  border-radius: 5px;
  margin-top: 6px;
  height: 24px; }

.chatbar-button, .chatbar-button-tags {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  padding-left: 10px !important;
  outline: 0px !important;
  border: none !important; }

.main-view-header.dark {
  background: #49525f !important;
  border-bottom: 2px solid rgba(0, 0, 0, 0.15);
  -webkit-justify-content: center;
  justify-content: center; }
.main-view-header .centered-header-content {
  display: -webkit-flex;
  display: flex; }
  .main-view-header .centered-header-content div {
    padding: 0px 10px; }

.main-view-contents {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
  min-height: 300px; }

.report-map-full-screen {
  width: 100%;
  heigth: 100%; }

#report-map-full {
  min-height: 200px;
  -webkit-flex: 1;
  flex: 1;
  position: relative; }

#report-map-full:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  pointer-events: none; }

.map-infobox-outer {
  background: white;
  border-radius: 8px;
  width: 220px;
  height: 40px;
  z-index: 1000; }

.map-infobox-inner {
  height: 40px;
  width: 100%;
  padding: 5px;
  color: black;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px; }

.map-infobox-outer:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -11px;
  background-size: 20px 20px !important;
  position: absolute;
  background: white;
  left: 50%;
  border-radius: 3px;
  z-index: 100; }

.right-sidebar {
  width: 280px;
  min-height: 100%;
  background: #333B45;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }

.report-details-header {
  width: 100%;
  height: 54px;
  min-height: 54px !important;
  padding: 0px 20px;
  border-bottom: 2px solid #2e363f;
  display: -webkit-flex;
  display: flex;
  background: #3e4651; }
  .report-details-header label {
    line-height: 54px;
    height: 100%;
    color: #8c939c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center; }
  .report-details-header .tab-name {
    padding: 0px 4px;
    display: inline-block;
    height: 100%; }
  .report-details-header label:hover {
    color: #c2c8cf; }
  .report-details-header input[type=radio][name="reports-right-sidebar-tabs"] {
    position: absolute;
    z-index: -1;
    visibility: hidden; }
  .report-details-header input[type=radio][name="reports-right-sidebar-tabs"]:checked + label > .tab-name {
    color: #EEEEEE;
    border-bottom: 2px solid #00b0e7; }

.report-details-main {
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1; }

.report-details-loading .report-details-loading-title {
  color: #8c939c;
  font-weight: 400; }

.report-details-main-content {
  display: none;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 0px;
  overflow-y: auto; }
  .report-details-main-content.show {
    display: -webkit-flex;
    display: flex; }

.report-details-main-overview-general-info {
  overflow-y: auto;
  min-height: 0px;
  padding-left: 20px;
  position: relative;
  -webkit-flex: 1;
  flex: 1; }
  .report-details-main-overview-general-info .report-details-item {
    width: 100%;
    padding: 0px 20px;
    padding-left: 0px;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.13); }
    .report-details-main-overview-general-info .report-details-item:last-child {
      border-bottom: none; }

.report-details-item-top {
  display: flex;
  padding-top: 14px; }

.report-details-item-title {
  -webkit-align-self: center;
  align-self: center;
  -webkit-flex: 1 auto;
  flex: 1 auto;
  color: #d6dadd;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px; }

.report-details-item-content {
  margin-top: 10px; }

.report-details-row {
  margin-top: 10px;
  display: -webkit-flex;
  display: flex; }
  .report-details-row .report-details-row-icon {
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    -webkit-align-self: center;
    align-self: center; }
    .report-details-row .report-details-row-icon.name {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsUser.png?1429699395');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .report-details-row .report-details-row-icon.name {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsUser@2x.png?1429699310');
          background-size: 30px 30px; } }
    .report-details-row .report-details-row-icon.phone {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsPhone.png?1429699542');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .report-details-row .report-details-row-icon.phone {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsPhone@2x.png?1429699493');
          background-size: 30px 30px; } }
    .report-details-row .report-details-row-icon.email {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsEmail.png?1429699643');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .report-details-row .report-details-row-icon.email {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsEmail@2x.png?1429699594');
          background-size: 30px 30px; } }
    .report-details-row .report-details-row-icon.location {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsMap.png?1429706441');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .report-details-row .report-details-row-icon.location {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsMap@2x.png?1429706394');
          background-size: 30px 30px; } }
    .report-details-row .report-details-row-icon.text {
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsEmail.png?1429699643');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .report-details-row .report-details-row-icon.text {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsEmail@2x.png?1429699594');
          background-size: 30px 30px; } }
  .report-details-row .report-details-row-info {
    font-size: 14px;
    color: #c2c8cf;
    font-weight: 400;
    margin-left: 10px;
    -webkit-align-self: center;
    align-self: center; }

.report-details-text-details {
  padding: 10px;
  background: rgba(255, 255, 255, 0.15);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-size: 14px;
  color: #d6dadd;
  font-weight: 400; }

.report-details-item-tags {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .report-details-item-tags .report-details-item-tag {
    font-size: 12px;
    color: #FFFFFF;
    text-shadow: 0px 1px rgba(0, 0, 0, 0.25);
    font-weight: 500;
    padding: 4px 15px;
    border-radius: 50px;
    background: #1EB0E7;
    display: block;
    margin-right: 8px;
    margin-top: 5px; }

.report-details-item-sub-title {
  font-size: 14px;
  color: #969ca2;
  display: -webkit-flex;
  display: flex;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative; }

.detailsMultiMediaThumb {
  width: 90px;
  height: 60px;
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  margin-top: 5px;
  display: block;
  background-size: cover !important;
  cursor: pointer; }
  .detailsMultiMediaThumb .img-hover-exif-outer {
    -webkit-align-self: center;
    align-self: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity ease-in-out 250ms;
    -moz-transition: opacity ease-in-out 250ms;
    -ms-transition: opacity ease-in-out 250ms;
    transition: opacity ease-in-out 250ms;
    display: -webkit-flex;
    display: flex; }
    .detailsMultiMediaThumb .img-hover-exif-outer .img-hover-exif-inner {
      -webkit-align-self: center;
      align-self: center;
      width: 30px;
      height: 30px;
      background: center no-repeat;
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/inspect-img-details.png?1439109998');
      /**
       * Option variable to turn on/off IE8 support.
       *
       * This requires Modernizr's test for `css-mediaqueries` and RespondJS
       *
       * Set to `1` to turn on support.
       */ }
      @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
        .detailsMultiMediaThumb .img-hover-exif-outer .img-hover-exif-inner {
          background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/inspect-img-details@2x.png?1439109967');
          background-size: 30px 30px; } }
  .detailsMultiMediaThumb:hover .img-hover-exif-outer {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transition: opacity ease-in-out 250ms;
    -moz-transition: opacity ease-in-out 250ms;
    -ms-transition: opacity ease-in-out 250ms;
    transition: opacity ease-in-out 250ms; }

.report-details-open-tab {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: #1EB0E7;
  height: 50px;
  width: 100%;
  min-height: 50px;
  box-shadow: 0px -2px 0px 0px #2e363f;
  line-height: 50px;
  text-transform: uppercase;
  color: white;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer; }
  .report-details-open-tab:hover {
    background: #35b8e9; }
  .report-details-open-tab:active {
    background: #17a1d5; }

.report-details-main-overview-location {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1;
  flex: 1;
  height: 250px;
  max-height: 250px;
  box-shadow: 0px -2px 0px 0px #2e363f; }

.report-details-location {
  width: 280px; }

#report-details-map-canvas {
  min-height: 150px;
  -webkit-flex: 1;
  flex: 1;
  position: relative;
  height: 100%; }

#report-details-map-canvas:before {
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  pointer-events: none; }

.report-details-item-location {
  min-height: 50px;
  max-height: 100px;
  background: rgba(62, 70, 81, 0.98);
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  position: absolute;
  bottom: 0px;
  width: 280px;
  right: 0px;
  z-index: 25; }

.report-details-item-location-address {
  display: -webkit-flex;
  display: flex;
  padding: 0px 15px;
  width: 100%; }

.report-details-item-location-address-icon {
  -webkit-align-self: center;
  align-self: center;
  background: center no-repeat;
  background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsMap.png?1429706441');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  width: 30px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .report-details-item-location-address-icon {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/detailsMap@2x.png?1429706394');
      background-size: 30px 30px; } }

.report-details-item-location-address-text {
  margin-left: 10px;
  font-size: 14px;
  color: #bcc1c5;
  font-weight: 400;
  align-self: center;
  -webkit-flex: 1;
  flex: 1; }

.report-details-item-location-address-street {
  font-weight: 500;
  color: #d3d7e4; }

.report-details-item-location-address-city {
  font-weight: 400;
  font-size: 12px; }

.report-details-item-location-expand {
  width: 30px;
  height: 30px;
  background: center no-repeat;
  background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/expand.png?1436844687');
  /**
   * Option variable to turn on/off IE8 support.
   *
   * This requires Modernizr's test for `css-mediaqueries` and RespondJS
   *
   * Set to `1` to turn on support.
   */
  -webkit-align-self: center;
  align-self: center;
  cursor: pointer; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .report-details-item-location-expand {
      background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/expand@2x.png?1436867098');
      background-size: 30px 30px; } }
  .report-details-item-location-expand.active {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/expand_active.png?1436844721');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-item-location-expand.active {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/expand_active@2x.png?1436844563');
        background-size: 30px 30px; } }

/* --- Map Markers ------ */
.pin {
  width: 32px;
  height: 32px;
  -webkit-border-radius: 50% 50% 50% 0;
  border-radius: 50% 50% 50% 0;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(0, 0, 0, 0.55);
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  -ms-animation-name: bounce;
  animation-name: bounce;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  animation-duration: 1s; }

.pin:after {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: '';
  width: 60%;
  height: 60%;
  margin: 6px 0 0 6px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute; }

@-moz-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg); }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg); }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg); }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg); } }
@-webkit-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg); }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg); }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg); }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg); } }
@-o-keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg); }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg); }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg); }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg); } }
@keyframes bounce {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transform: translateY(-2000px) rotate(-45deg);
    -moz-transform: translateY(-2000px) rotate(-45deg);
    -o-transform: translateY(-2000px) rotate(-45deg);
    -ms-transform: translateY(-2000px) rotate(-45deg);
    transform: translateY(-2000px) rotate(-45deg); }
  60% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(30px) rotate(-45deg);
    -moz-transform: translateY(30px) rotate(-45deg);
    -o-transform: translateY(30px) rotate(-45deg);
    -ms-transform: translateY(30px) rotate(-45deg);
    transform: translateY(30px) rotate(-45deg); }
  80% {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    -moz-transform: translateY(-10px) rotate(-45deg);
    -o-transform: translateY(-10px) rotate(-45deg);
    -ms-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg); }
  100% {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg); } }
/* ---- Activity Log ------*/
.report-details-activity-log {
  overflow-y: auto;
  min-height: 0px;
  padding: 20px;
  padding-left: 15px;
  position: relative;
  -webkit-flex: 1;
  flex: 1; }
  .report-details-activity-log .report-details-activity-item {
    display: -webkit-flex;
    display: flex;
    min-height: 80px; }
    .report-details-activity-log .report-details-activity-item:last-child .report-details-activity-line {
      display: none; }

.report-details-activity-item-timestamp {
  width: 20px;
  color: #d6dadd;
  font-size: 12px;
  line-height: 12px;
  height: 12px !important;
  font-weight: 500;
  margin-top: 9px; }

.report-details-activity-stream {
  margin-left: 10px;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column; }

.report-details-activity-type {
  width: 30px;
  height: 30px;
  background: #3e4651;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-align-self: flex-start;
  align-self: flex-start; }
  .report-details-activity-type .report-details-activity-icon {
    width: 30px;
    height: 30px;
    border: 1px solid #1EB0E7;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px; }
  .report-details-activity-type.report-created .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_created.png?1436753840');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-created .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_created@2x.png?1436753839');
        background-size: 8px 14px; } }
  .report-details-activity-type.report-forward .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_forward.png?1436753856');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-forward .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_forward@2x.png?1436753855');
        background-size: 12px 12px; } }
  .report-details-activity-type.report-reply .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_reply.png?1436753845');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-reply .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_reply@2x.png?1436753845');
        background-size: 13px 10px; } }
  .report-details-activity-type.report-response .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_response.png?1436753849');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-response .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_response@2x.png?1436753848');
        background-size: 13px 10px; } }
  .report-details-activity-type.report-status .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_status.png?1436753843');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-status .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_status@2x.png?1436753842');
        background-size: 13px 9px; } }
  .report-details-activity-type.report-view .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_view.png?1436753852');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-view .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_view@2x.png?1436753852');
        background-size: 15px 9px; } }
  .report-details-activity-type.report-note .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_note.png?1436753836');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-note .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_note@2x.png?1436753836');
        background-size: 12px 14px; } }
  .report-details-activity-type.report-tag .report-details-activity-icon {
    background: center no-repeat;
    background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_tag.png?1436753833');
    /**
     * Option variable to turn on/off IE8 support.
     *
     * This requires Modernizr's test for `css-mediaqueries` and RespondJS
     *
     * Set to `1` to turn on support.
     */ }
    @media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
      .report-details-activity-type.report-tag .report-details-activity-icon {
        background-image: url('https://s3.amazonaws.com/content.gomobilepd.com/connect/portal/img/activity-icons/activity_tag@2x.png?1436753832');
        background-size: 14px 14px; } }

.report-details-activity-line {
  width: 2px;
  -webkit-flex: 1;
  flex: 1;
  background: #2e363f;
  margin: 0 auto; }

.report-details-activity-content {
  margin-left: 10px;
  margin-top: 5px;
  -webkit-flex: 1;
  flex: 1;
  padding-bottom: 20px; }

.report-details-activity-title {
  color: #d6dadd;
  font-size: 14px;
  color: #d6dadd;
  font-weight: 500; }
  .report-details-activity-title .title {
    color: #1EB0E7;
    font-weight: 500; }

.report-details-activity-description {
  margin-top: 10px;
  font-size: 14px;
  color: #bcc1c5;
  font-weight: 400;
  max-height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word; }
  .report-details-activity-description .report-details-activity-status {
    padding: 4px 8px;
    background: #545c68;
    border-radius: 4px;
    color: #FFFFFF;
    position: relative;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px !important;
    display: inline-block;
    text-align: center;
    min-width: 50px; }
  .report-details-activity-description .report-details-activity-tag {
    padding: 4px 15px;
    background: #1EB0E7;
    border-radius: 25px;
    color: #FFFFFF;
    position: relative;
    font-weight: 500;
    text-shadow: 0px 1px rgba(0, 0, 0, 0.25);
    font-size: 11px !important;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px; }