﻿.form-line.expandable {
  position: relative; }
  .form-line.expandable LABEL {
    margin-left: 5px; }

.toggler {
  position: absolute;
  top: 20px;
  left: 5px;
  text-decoration: none; }
  .toggler .triangle {
    display: block;
    width: 16px;
    height: 16px;
    opacity: .8;
    background-image: url("/Content/css/libs/kendo/Default/sprite.png");
    background-position: 0 -192px; }
    .toggler .triangle.open {
      background-position: 0 -226px; }

.activate-wrap {
  text-align: center; }
  .activate-wrap A.activator {
    display: block;
    width: 17px;
    margin: 0 auto; }
    .activate-wrap A.activator:hover .activate {
      opacity: 1 !important; }
    .activate-wrap A.activator.true .activate {
      opacity: 0.5;
      background-position: 0px 0px; }
    .activate-wrap A.activator.false .activate {
      opacity: 0.25;
      background-position: 0px -17px; }
    .activate-wrap A.activator.scancodestatus {
      width: 27px;
      opacity: 0.5; }
      .activate-wrap A.activator.scancodestatus:hover {
        opacity: 1; }
  .activate-wrap .unique {
    margin: 0 auto; }

.upserter SELECT {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-color: #D2D4D4;
  border-top-color: #A5A6A6;
  color: #989898;
  font: 12px "Helvetica Neue", Helvetica, sans-serif;
  padding: 7px 6px; }
  .upserter SELECT.long {
    width: 260px; }

.upserter .btn:disabled {
  background-color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed !important; }

.upserter #audio-broadcast .k-upload-status {
  display: none !important; }

.upserter #file-recipients .details {
  padding-bottom: 14px;
  border-radius: 0 !important;
  border: none; }

.upserter #file-recipients .k-upload {
  border-radius: 0 !important;
  background-color: transparent !important;
  width: 275px !important;
  margin-right: 0 !important;
  border: none !important; }
  .upserter #file-recipients .k-upload .k-dropzone {
    border-radius: 0 !important;
    padding: 0 !important; }
    .upserter #file-recipients .k-upload .k-dropzone .k-button {
      background-color: rgba(0, 0, 0, 0.5);
      color: #fff;
      margin-left: 0 !important;
      margin-top: 9px; }
    .upserter #file-recipients .k-upload .k-dropzone .k-upload-status {
      display: none !important; }

.k-ie .audiorecorder .play {
  display: none; }

.audiorecorder {
  display: inline-block;
  text-align: center;
  width: 250px; }
  .audiorecorder UL {
    list-style: none;
    margin: 0;
    padding: 0; }
    .audiorecorder UL LI {
      display: inline-block;
      padding: 0 5px; }
  .audiorecorder.hidden {
    display: none !important; }
  .audiorecorder.playing .record {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.playing .play {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.playing .play-reload {
    display: none; }
  .audiorecorder.recording .record {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.recording .play {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.recording .play-reload {
    display: none; }
  .audiorecorder.stopped .stop {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.stopped .play-reload {
    display: none; }
  .audiorecorder.nothing .stop {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.nothing .play {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.nothing .call {
    opacity: 0.35;
    cursor: not-allowed; }
  .audiorecorder.nothing .play-reload {
    display: none; }
  .audiorecorder.reloading .play {
    display: none; }
  .audiorecorder.reloading .play-reload {
    display: inline-block;
    cursor: not-allowed; }
  .audiorecorder .ctrl {
    display: inline-block;
    font-size: 25px; }
  .audiorecorder .dialer {
    padding-top: 20px;
    width: 220px;
    margin: 0 auto; }
    .audiorecorder .dialer:after {
      clear: both;
      float: none; }
  .audiorecorder .input {
    margin: 5px auto;
    font-family: proxima-nova;
    display: block;
    width: 160px;
    height: 20px;
    padding: 4px 3px;
    font-size: 20px;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.5);
    line-height: 18px; }
  .audiorecorder .btn.dial {
    display: block;
    margin: 0 auto; }

.rzslider {
  margin-top: 15px !important; }
  .rzslider .rz-pointer {
    width: 15px !important;
    height: 15px !important;
    top: -6px !important; }
    .rzslider .rz-pointer:after {
      display: none !important; }
  .rzslider .rz-bar {
    height: 2px !important; }
  .rzslider .rz-model-value {
    display: none !important; }
  .rzslider .rz-limit {
    display: none !important; }
  .rzslider.red .rz-pointer, .rzslider.red .rz-selection {
    background-color: red; }
  .rzslider.orange .rz-pointer, .rzslider.orange .rz-selection {
    background-color: orange; }
  .rzslider.yellow .rz-pointer, .rzslider.yellow .rz-selection {
    background-color: yellow; }
  .rzslider.green .rz-pointer, .rzslider.green .rz-selection {
    background-color: green; }
  .rzslider.lightblue .rz-pointer, .rzslider.lightblue .rz-selection {
    background-color: #00AEE6; }
  .rzslider.mediumblue .rz-pointer, .rzslider.mediumblue .rz-selection {
    background-color: #6C91C9; }
  .rzslider.darkblue .rz-pointer, .rzslider.darkblue .rz-selection {
    background-color: #0061F2; }

md-slider-container {
  height: 30px;
  margin-top: 5px;
  margin-bottom: 8px; }
  md-slider-container md-input-container {
    display: none;
    margin-left: 5px !important;
    margin-right: 0 !important;
    background-color: rgba(0, 0, 0, 0.05);
    width: 35px !important;
    height: 20px !important; }
    md-slider-container md-input-container input {
      display: none;
      color: rgba(0, 0, 0, 0.65) !important;
      font-size: 12px !important;
      padding: 0 !important;
      line-height: 16px !important;
      vertical-align: text-bottom !important;
      border-bottom: none !important;
      height: 30px !important;
      margin-top: -5px !important;
      text-align: right; }
  md-slider-container md-slider {
    padding: 0px;
    margin: 0;
    min-width: 120px; }
    md-slider-container md-slider.lightblue .md-track-fill {
      background-color: #4ED3FF !important; }
    md-slider-container md-slider.lightblue .md-thumb:after {
      background-color: #4ED3FF !important;
      border-color: #4ED3FF !important; }
    md-slider-container md-slider.lightblue .md-sign {
      background-color: #4ED3FF !important; }
      md-slider-container md-slider.lightblue .md-sign:after {
        border-top-color: #4ED3FF !important; }
    md-slider-container md-slider.mediumblue .md-track-fill {
      background-color: #6C91C9 !important; }
    md-slider-container md-slider.mediumblue .md-thumb:after {
      background-color: #6C91C9 !important;
      border-color: #6C91C9 !important; }
    md-slider-container md-slider.mediumblue .md-sign {
      background-color: #6C91C9 !important; }
      md-slider-container md-slider.mediumblue .md-sign:after {
        border-top-color: #6C91C9 !important; }
    md-slider-container md-slider.darkblue .md-track-fill {
      background-color: #0061F2 !important; }
    md-slider-container md-slider.darkblue .md-thumb:after {
      background-color: #0061F2 !important;
      border-color: #0061F2 !important; }
    md-slider-container md-slider.darkblue .md-sign {
      background-color: #0061F2 !important; }
      md-slider-container md-slider.darkblue .md-sign:after {
        border-top-color: #0061F2 !important; }
    md-slider-container md-slider.orange .md-track-fill {
      background-color: orange !important; }
    md-slider-container md-slider.orange .md-thumb:after {
      background-color: orange !important;
      border-color: orange !important; }
    md-slider-container md-slider.orange .md-sign {
      background-color: orange !important; }
      md-slider-container md-slider.orange .md-sign:after {
        border-top-color: orange !important; }
    md-slider-container md-slider.yellow .md-track-fill {
      background-color: yellow !important; }
    md-slider-container md-slider.yellow .md-thumb:after {
      background-color: yellow !important;
      border-color: yellow !important; }
    md-slider-container md-slider.yellow .md-thumb-text {
      color: black; }
    md-slider-container md-slider.yellow .md-sign {
      background-color: yellow !important; }
      md-slider-container md-slider.yellow .md-sign:after {
        border-top-color: yellow !important; }
    md-slider-container md-slider.green .md-track-fill {
      background-color: green !important; }
    md-slider-container md-slider.green .md-thumb:after {
      background-color: green !important;
      border-color: green !important; }
    md-slider-container md-slider.green .md-thumb-text {
      color: black; }
    md-slider-container md-slider.green .md-sign {
      background-color: green !important; }
      md-slider-container md-slider.green .md-sign:after {
        border-top-color: green !important; }
  md-slider-container > :first-child:not(md-slider), md-slider-container md-slider-container > :last-child:not(md-slider) {
    height: 15px !important; }

md-radio-group.inline md-radio-button {
  display: inline-block;
  min-width: 40px; }

md-radio-group md-radio-button {
  margin-bottom: 8px !important; }
  md-radio-group md-radio-button .md-container {
    width: 15px !important;
    height: 15px !important; }
    md-radio-group md-radio-button .md-container .md-on, md-radio-group md-radio-button .md-container .md-off, md-radio-group md-radio-button .md-container .md-ripple-container {
      width: 15px !important;
      height: 15px !important; }
  md-radio-group md-radio-button .md-label {
    margin-left: 20px !important; }

md-checkbox {
  margin: 0 !important;
  padding: 0 !important; }
  md-checkbox .md-container {
    width: 19px !important;
    height: 19px !important;
    vertical-align: top; }
  md-checkbox .md-icon {
    width: 14px !important;
    height: 14px !important;
    top: 5px !important; }
    md-checkbox .md-icon:after {
      width: 4px !important;
      height: 10px !important;
      left: 4px !important; }
  md-checkbox .md-label {
    margin-left: 20px !important;
    vertical-align: bottom;
    top: 6px; }

.map.PROCESSING {
  position: relative; }
  .map.PROCESSING:after {
    font-size: 75px !important;
    color: #fff;
    content: "\f021";
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    z-index: 99999;
    top: 45%;
    left: 45%; }
