/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff
    url(/content/styles/ui.themes/smoothness/images/ui-bg_flat_75_ffffff_40x100.png)
    50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  background: transparent;
  border: none;
  color: #666666;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6
    url(/content/styles/ui.themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png)
    50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  outline: none;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
  outline: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada
    url(/content/styles/ui.themes/smoothness/images/ui-bg_glass_75_dadada_1x400.png)
    50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
  outline: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff
    url(/content/styles/ui.themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png)
    50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  outline: none;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee
    url(/content/styles/ui.themes/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png)
    50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec
    url(/content/styles/ui.themes/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png)
    50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text {
  color: #cd0a0a;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa
    url(/content/styles/ui.themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png)
    50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa
    url(/content/styles/ui.themes/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png)
    50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}
.ui-datepicker {
  width: 210px !important;
  display: none;
  box-shadow: 5px 5px 5px #cccccc;
  border-color: #ccc !important;
  padding: 0 !important;
}
.ui-datepicker .ui-datepicker-header {
  background: #f5f5f5;
  position: relative;
  padding: 4px 0 5px !important;
  border: none;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: pointer;
  position: absolute;
  top: 3px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
  left: -1px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -6px;
}
/*.ui-datepicker-prev .ui-icon {
    background-position: 0 -238px;
}

.ui-datepicker-next .ui-icon {
    background-position: -16px -238px;
}*/
.ui-datepicker-prev.ui-state-hover,
.ui-datepicker-next.ui-state-hover {
  background: transparent;
  border: none;
  box-shadow: none;
}
.ui-state-hover .ui-icon {
  background-image: url(/content/styles/ui.themes/smoothness/images/ui-icons_222222_256x240.png);
}
.ui-datepicker .ui-datepicker-title {
  font-size: 12px;
  margin: 0 27px !important;
  line-height: 1.8em;
  text-align: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  align-items: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 4px;
  flex: 1 1;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  background: #ececec;
  color: #999;
  font-size: 11px;
  padding: 3px 6px 4px !important;
  text-align: center;
  font-weight: normal !important;
  border: 0;
  text-transform: uppercase;
}
.ui-datepicker td {
  border: 0;
  font-size: 12px;
  padding: 0;
  text-align: center;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 5px 0 6px !important;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker.ui-widget-content td .ui-state-default {
  border: none !important;
  background: none !important;
  box-shadow: none !important;
}
.ui-datepicker.ui-widget-content td .ui-state-default.ui-state-hover {
  background: #b2e0f4 !important;
}
.ui-datepicker.ui-widget-content td .ui-state-default.ui-state-active {
  background: #008ac7 !important;
  color: #fff !important;
}
.ui-datepicker.ui-widget-content td .ui-state-default.ui-state-highlight {
  color: #008ac7;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-widget-content .ui-state-active,
.ui-datepicker.ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/* Resizable
----------------------------------*/
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-autocomplete {
  position: absolute;
  cursor: default;
}
* html .ui-autocomplete {
  width: 1px;
}
/* without this, the menu expands to 100% in IE6 */
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  float: left;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
  font-size: 12px;
  line-height: 22px !important;
  padding-left: 2px;
}
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px 5px;
  line-height: 1.5;
  zoom: 1;
  margin-left: -2px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item.ui-state-hover,
.ui-menu .ui-menu-item.ui-state-focus,
.ui-menu .ui-menu-item.ui-state-active {
  border: none !important;
  background: #0098db !important;
  color: #fff !important;
}
.ui-autocomplete-input {
  outline: none;
}
.ui-autocomplete-input:hover {
  border-color: #62bde3;
}
.ui-autocomplete-input:focus {
  border-color: #0098db;
}
.ui-autocomplete {
  overflow-x: hidden;
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
select,
button {
  margin: 0;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
  display: block;
}
body {
  line-height: 1;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
textarea {
  resize: none;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
  margin-left: -20px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px;
}
.span12 {
  width: 940px;
}
.span11 {
  width: 860px;
}
.span10 {
  width: 780px;
}
.span9 {
  width: 700px;
}
.span8 {
  width: 620px;
}
.span7 {
  width: 540px;
}
.span6 {
  width: 460px;
}
.span5 {
  width: 380px;
}
.span4 {
  width: 300px;
}
.span3 {
  width: 220px;
}
.span2 {
  width: 140px;
}
.span1 {
  width: 60px;
}
.offset12 {
  margin-left: 980px;
}
.offset11 {
  margin-left: 900px;
}
.offset10 {
  margin-left: 820px;
}
.offset9 {
  margin-left: 740px;
}
.offset8 {
  margin-left: 660px;
}
.offset7 {
  margin-left: 580px;
}
.offset6 {
  margin-left: 500px;
}
.offset5 {
  margin-left: 420px;
}
.offset4 {
  margin-left: 340px;
}
.offset3 {
  margin-left: 260px;
}
.offset2 {
  margin-left: 180px;
}
.offset1 {
  margin-left: 100px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 26px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.12765957%;
  *margin-left: 2.07446809%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.12765957%;
}
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851%;
}
.row-fluid .span11 {
  width: 91.4893617%;
  *width: 91.43617021%;
}
.row-fluid .span10 {
  width: 82.9787234%;
  *width: 82.92553191%;
}
.row-fluid .span9 {
  width: 74.46808511%;
  *width: 74.41489362%;
}
.row-fluid .span8 {
  width: 65.95744681%;
  *width: 65.90425532%;
}
.row-fluid .span7 {
  width: 57.44680851%;
  *width: 57.39361702%;
}
.row-fluid .span6 {
  width: 48.93617021%;
  *width: 48.88297872%;
}
.row-fluid .span5 {
  width: 40.42553191%;
  *width: 40.37234043%;
}
.row-fluid .span4 {
  width: 31.91489362%;
  *width: 31.86170213%;
}
.row-fluid .span3 {
  width: 23.40425532%;
  *width: 23.35106383%;
}
.row-fluid .span2 {
  width: 14.89361702%;
  *width: 14.84042553%;
}
.row-fluid .span1 {
  width: 6.38297872%;
  *width: 6.32978723%;
}
.row-fluid .offset12 {
  margin-left: 104.25531915%;
  *margin-left: 104.14893617%;
}
.row-fluid .offset12:first-child {
  margin-left: 102.12765957%;
  *margin-left: 102.0212766%;
}
.row-fluid .offset11 {
  margin-left: 95.74468085%;
  *margin-left: 95.63829787%;
}
.row-fluid .offset11:first-child {
  margin-left: 93.61702128%;
  *margin-left: 93.5106383%;
}
.row-fluid .offset10 {
  margin-left: 87.23404255%;
  *margin-left: 87.12765957%;
}
.row-fluid .offset10:first-child {
  margin-left: 85.10638298%;
  *margin-left: 85%;
}
.row-fluid .offset9 {
  margin-left: 78.72340426%;
  *margin-left: 78.61702128%;
}
.row-fluid .offset9:first-child {
  margin-left: 76.59574468%;
  *margin-left: 76.4893617%;
}
.row-fluid .offset8 {
  margin-left: 70.21276596%;
  *margin-left: 70.10638298%;
}
.row-fluid .offset8:first-child {
  margin-left: 68.08510638%;
  *margin-left: 67.9787234%;
}
.row-fluid .offset7 {
  margin-left: 61.70212766%;
  *margin-left: 61.59574468%;
}
.row-fluid .offset7:first-child {
  margin-left: 59.57446809%;
  *margin-left: 59.46808511%;
}
.row-fluid .offset6 {
  margin-left: 53.19148936%;
  *margin-left: 53.08510638%;
}
.row-fluid .offset6:first-child {
  margin-left: 51.06382979%;
  *margin-left: 50.95744681%;
}
.row-fluid .offset5 {
  margin-left: 44.68085106%;
  *margin-left: 44.57446809%;
}
.row-fluid .offset5:first-child {
  margin-left: 42.55319149%;
  *margin-left: 42.44680851%;
}
.row-fluid .offset4 {
  margin-left: 36.17021277%;
  *margin-left: 36.06382979%;
}
.row-fluid .offset4:first-child {
  margin-left: 34.04255319%;
  *margin-left: 33.93617021%;
}
.row-fluid .offset3 {
  margin-left: 27.65957447%;
  *margin-left: 27.55319149%;
}
.row-fluid .offset3:first-child {
  margin-left: 25.53191489%;
  *margin-left: 25.42553191%;
}
.row-fluid .offset2 {
  margin-left: 19.14893617%;
  *margin-left: 19.04255319%;
}
.row-fluid .offset2:first-child {
  margin-left: 17.0212766%;
  *margin-left: 16.91489362%;
}
.row-fluid .offset1 {
  margin-left: 10.63829787%;
  *margin-left: 10.53191489%;
}
.row-fluid .offset1:first-child {
  margin-left: 8.5106383%;
  *margin-left: 8.40425532%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.row.m-relative {
  position: relative;
}
[ng\:cloak],
[ng-cloak],
.ng-cloak,
.translate-cloak {
  display: none !important;
}
html {
  height: 100%;
  overflow-y: auto;
}
body {
  visibility: visible;
  background: #fff;
  height: 100%;
  margin: -1px 0 0;
  padding: 1px 0 0;
}
.page {
  height: 100%;
}
.page.m-overflow {
  overflow-y: auto;
}
.page.m-gray {
  background: #efefef;
}
.page-container {
  margin-top: 32px;
  /* set tapping select color to transparent */
  -webkit-tap-highlight-color: transparent;
}
.page-container.m-centered {
  margin: 0 auto;
  padding: 24px 0 24px 0;
  width: 940px;
}
.page-container.m-footer {
  padding-bottom: 64px;
}
.page-container.m-top-nav {
  margin-top: 62px;
}
.page-container.m-no-header {
  margin: 0;
}
.page-content {
  padding: 16px 24px 16px;
}
.page-content.m-welcome,
.page-content .m-welcome {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 16px 24px 16px;
}
.page-content.m-welcome strong,
.page-content .m-welcome strong {
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.page-content.m-welcome ol.list li:before,
.page-content .m-welcome ol.list li:before {
  margin: 1px 0 0 -22px;
}
.page-content.m-welcome ul.list li:before,
.page-content .m-welcome ul.list li:before {
  margin: 6px 0 0 -16px;
}
.page-content.m-welcome ul.list.s-tiny li:before,
.page-content .m-welcome ul.list.s-tiny li:before {
  margin: 7px 0 0 -14px;
}
.page-content.m-welcome li,
.page-content .m-welcome li {
  margin: 0 0 16px;
}
.page-content.m-welcome label,
.page-content .m-welcome label {
  font-size: 13px;
}
.page-content .m-welcome {
  padding: 0px;
}
.page-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.iframe-content {
  padding: 0;
}
.nowrap {
  white-space: nowrap !important;
}
.modes {
  background: rgba(255, 255, 255, 0.75);
  bottom: 0;
  right: 0;
  padding: 20px;
  position: fixed;
  opacity: 0.5;
  z-index: 100000;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.modes:hover {
  opacity: 1;
}
.modes a.m-active {
  font-weight: bold;
}
.header-shift.m-mt70 {
  margin-top: 70px;
}
.header-shift.m-mt62 {
  margin-top: 62px;
}
.header-shift.m-mt62 .header-notifications {
  top: 62px;
}
.link {
  color: #008ac7;
  display: inline-block;
}
.hidden {
  display: none !important;
}
.placeholder {
  color: #ccc;
}
.btn-offset {
  margin-right: 16px;
}
.links-block {
  background: #fafafa;
  padding: 20px;
}
.list-links {
  margin: 0 0 20px;
}
.list-links li {
  margin: 0 0 10px;
}
.list-links li:last-child {
  margin: 0;
}
.list-links:last-child {
  margin: 0;
}
.row [class*="span"],
.row-fluid [class*="span"] {
  min-height: 1px;
}
.pseudo-link {
  border-bottom: 1px dashed #008ac7;
  text-decoration: none;
}
.pseudo-link:hover {
  text-decoration: none;
}
.pseudo-link.s-selected {
  background: #aee6ff;
  border: none;
}
.phone_number {
  display: inline-block;
  float: left;
  width: 100px;
}
.help-block {
  font-size: 12px;
  margin-bottom: 10px;
  margin-top: -8px;
}
.money {
  background: #e7f1ca;
  overflow: hidden;
  padding: 10px 10px 0 10px;
}
.pr {
  position: relative !important;
}
.pa {
  position: absolute !important;
}
.order-form,
.pr {
  position: relative;
}
.order-form-summary {
  position: absolute;
  right: 0;
  top: 60px;
}
.add-user-form {
  background: #f0f6de;
  float: left;
  padding: 20px;
}
.order-form-summary.m-total {
  position: static;
}
.abbr-list dt {
  float: left;
  width: 40px;
}
.abbr-list dd {
  display: block;
  margin: 0 0 10px;
}
.warn {
  color: #db4f00;
}
.receipt {
  border: 1px solid #ccc;
  display: inline-block;
  height: auto;
  margin-bottom: 15px;
  position: relative;
}
.receipt .receipt-header {
  background-color: #eee;
  background: -moz-linear-gradient(
    50% -4.61% -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  background: -webkit-linear-gradient(
    -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  background: -webkit-gradient(
    linear,
    50% -4.61%,
    50% 100.51%,
    color-stop(0, #f5f5f5),
    color-stop(0.7138, #f3f3f3),
    color-stop(0.9707, #ececec),
    color-stop(0.9993, #ebebeb)
  );
  background: -o-linear-gradient(
    -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  background: -ms-linear-gradient(
    -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#EBEBEB' ,GradientType=0)";
  background: linear-gradient(
    180deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#EBEBEB', GradientType=0);
  color: #000;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  height: 16px;
  padding: 10px 20px;
}
.receipt .receipt-header .qty {
  float: right;
}
.receipt .items {
  float: left;
  width: 280px;
  min-height: 230px;
  border-right: 1px solid #ccc;
}
.receipt .items ul.receipt-item {
  height: auto;
  float: left;
}
.receipt .items ul.receipt-item li {
  border-bottom: 1px solid #ccc;
  padding: 6px 0 6px 16px;
  width: 263px;
  display: inline-block;
}
.receipt .items ul.receipt-item li span {
  width: 23px;
  float: right;
  padding-right: 10px;
}
.receipt .items ul.receipt-item li:last-child {
  border-bottom: none;
}
.receipt .items .receipt-header {
  border-right: none;
}
.receipt .items dl.total {
  position: absolute;
  bottom: 0;
  font-weight: bold;
  border-top: 2px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 10px 20px;
}
.receipt .items dl.total dt {
  width: 212px;
  display: inline-block;
}
.receipt .items dl.total dd {
  display: inline-block;
}
.receipt .details {
  float: left;
  width: 510px;
}
.receipt .details .receipt-header {
  border-left-color: #fff;
}
.receipt .details dl.info {
  height: auto;
  margin: 10px 0 0 16px;
  float: left;
}
.receipt .details dl.info dt {
  width: 150px;
  display: inline-block;
  float: left;
  height: 16px;
  padding: 4px 0;
}
.receipt .details dl.info dd {
  display: inline-block;
  width: 340px;
  float: left;
  height: 16px;
  padding: 4px 0;
}
header.fixed .wording {
  margin: 0 0 10px;
}
header.fixed .wording p {
  margin: 0;
}
header.fixed hr {
  border-top: 1px solid #d6d6d6;
}
header.fixed nav.toolbar {
  margin: 0 0 20px;
}
header.fixed nav.toolbar a {
  margin: 0 0 0 11px;
}
header.fixed nav.toolbar a.btn.m-toolbar:first-child {
  margin-left: 0;
}
.m-back {
  height: 20px;
  width: 70px;
  margin: 5px 0 5px 0;
  padding: 5px 3px 5px 0;
  display: block;
  float: left;
}
nav.filters {
  margin: 23px 0 0;
  height: 25px;
  float: left;
  clear: both;
}
nav.filters a.view {
  vertical-align: bottom;
  width: 20px;
  height: 20px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  margin-left: 5px;
  padding: 2px;
}
nav.filters a.view i {
  font-size: 20px;
  color: #008ac7;
}
nav.filters a.view.m-active {
  background-color: #cceaf8;
}
nav.filters input {
  display: inline-block;
}
nav.filters .options {
  display: inline-block;
  margin: 0 10px 0 15px;
  height: 24px;
  vertical-align: top;
  width: auto;
}
nav.filters .options .option {
  position: relative;
  width: auto;
  display: inline-block;
  padding: 4px 15px;
}
nav.filters .options .option label {
  padding: 4px 6px;
  font-size: 14px;
  cursor: pointer;
  color: #008ac7;
  margin: 0 7px;
  font-family: DINOTMedium;
}
nav.filters .options .option label:hover {
  text-decoration: underline;
}
nav.filters .options .option input[type="radio"] {
  position: absolute;
  opacity: 0;
}
nav.filters .options .option input[type="radio"]:checked + label {
  background-color: #cceaf8;
}
nav.filters .options .option input[type="radio"]:checked + label:hover {
  text-decoration: none;
}
section.m-large {
  margin-top: 200px;
}
section.m-big {
  margin-top: 190px;
}
section.m-medium-top {
  margin-top: 150px;
}
section.m-small {
  margin-top: 90px;
}
.pagination {
  margin-right: 35px;
  text-align: right;
}
.pagination a:hover {
  text-decoration: none;
}
.pagination .page-count {
  width: 25px;
  display: inline-block;
  text-align: center;
}
.pagination a {
  width: 30px;
}
.pagination a.s-hide {
  visibility: hidden;
}
aside.s-hide {
  display: none;
}
aside.menu {
  float: left;
  width: 200px;
  margin-left: 0px;
}
aside.fixed {
  top: 160px;
  z-index: 1;
  height: 100%;
  position: fixed;
  left: 980px;
  border-left: 1px solid #f2f2f2;
  padding: 10px 0 0 0;
  width: 208px;
}
aside.fixed.m-small-top {
  top: 130px;
}
nav.tour {
  margin: 10px 0;
  bottom: 0;
}
nav.tour .step {
  display: inline-block;
  margin-left: 330px;
  font-family: DINOTRegular;
  font-size: 14px;
}
section.tour {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  height: 550px;
  background-color: #eeeeee;
}
section.tour.m-autoHeight {
  height: auto;
}
section.tour .step-name {
  width: 500px;
  padding: 0;
  margin: 0 auto 0px auto;
  font-family: DINOTBold;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  color: #0098db;
}
section.tour .tour_step_1 img {
  display: block;
  margin: 0 auto 0 auto;
  padding-top: 10px;
  padding-bottom: 40px;
}
section.tour .tour_step_1 p {
  text-align: center;
  width: 420px;
  margin: 0 auto 10px auto;
  font-family: DINOTRegular;
  color: #333;
}
section.tour .tour_step_1 h3 {
  color: #0098db;
  text-align: center;
  font-family: DINOTMedium;
  font-size: 13px;
  margin: 40px auto;
}
section.tour .tour_step_2 p {
  position: absolute;
  top: 60px;
  left: 140px;
  font-family: DINOTRegular;
  color: #333;
  font-size: 13px;
  text-align: center;
  width: 630px;
}
section.tour .tour_step_2 img {
  display: block;
  margin: 45px auto 0 auto;
}
section.tour .tour_step_3 p {
  position: absolute;
  top: 360px;
  left: 55px;
  width: 220px;
  font-family: DINOTRegular;
  color: #333;
  font-size: 13px;
}
section.tour .tour_step_3 img {
  display: block;
  margin: 0 auto;
  padding-top: 60px;
}
section.tour .tour_step_4 img {
  display: block;
  margin: 0 auto;
  padding-top: 0px;
}
section.tour .tour_step_4 p {
  position: absolute;
  top: 80px;
  left: 410px;
  width: 380px;
  font-family: DINOTRegular;
  color: #333;
  font-size: 13px;
}
section.tour .tour_step_5 img {
  display: block;
  margin: 0 auto;
  padding-top: 10px;
}
section.tour .tour_step_5 p {
  position: absolute;
  top: 420px;
  left: 50px;
  width: 300px;
  font-family: DINOTRegular;
  color: #333;
}
section.tour .tour_step_6 img {
  display: block;
  margin: 0 auto;
  padding-top: 30px;
}
section.tour .tour_step_6 p {
  position: absolute;
  top: 60px;
  left: 150px;
  width: 700px;
  font-family: DINOTRegular;
  color: #333;
}
table.injection-table {
  margin: 20px 0;
}
table.injection-table thead tr th {
  text-align: left;
  font-family: DINOTBold;
  padding: 5px;
  min-width: 250px;
}
table.injection-table tbody tr td {
  padding: 5px;
}
form.complex-upload label {
  height: 40px;
  position: relative;
  width: 400px;
  margin-top: 10px;
}
form.complex-upload label img {
  margin-left: 30px;
  position: absolute;
  top: -10px;
}
.table-domains {
  margin-bottom: 16px;
}
.table-domains td {
  padding: 5px 20px 6px 0;
  vertical-align: middle;
}
.table-domains.s-compact td {
  padding: 2px 10px 1px 0;
}
.table-domains.s-compact .table-domains-icon {
  padding: 2px 5px 0px 0;
}
.table-domains.s-compact .table-domains-names {
  padding-right: 20px;
}
.table-domains-icon {
  height: 20px;
  width: 20px;
}
.table-domains-names {
  font-weight: bold;
}
.myservices-banner {
  background: #e5f4fb;
  box-shadow: inset 0 0 3px #ccc;
  text-align: center;
}
.myservices-banner img {
  display: block;
  margin: 0 auto;
}
.apps-list {
  border-right: 1px solid #ddd;
  min-height: 300px;
  float: left;
  padding: 36px 0 0 0;
  width: 780px;
}
.apps-list-categories {
  padding: 0 30px 0 0;
}
.apps-list-categories .grid-view {
  width: 770px;
}
.apps-filter {
  float: left;
  padding: 26px 0 20px 30px;
  width: 120px;
}
.apps-list-grid {
  padding: 30px 0 26px;
}
.app-categories-item {
  display: block;
  margin: 0 0 4px;
  padding: 6px 10px 6px 12px;
}
.app-categories-item:hover {
  background: #e5f4fb;
  text-decoration: none;
}
.app-categories-item.s-active {
  background: #73c6eb;
  color: #fff;
}
.m-middle {
  vertical-align: middle;
}
.confirmation {
  border: 1px solid #0098db;
  float: left;
  clear: both;
}
.confirmation {
  background-color: #fff;
  padding: 15px;
  box-shadow: 1px 1px 3px #ccc;
  margin-bottom: 3px;
}
.confirmation + button {
  float: left;
  clear: both;
}
output img {
  width: auto;
  height: 20px;
}
.feedback-button {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.msa {
  padding: 10px 10px 0px;
  width: 800px;
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #cccccc;
  margin-bottom: 24px;
}
.spinner-in-text {
  margin: 0 4px 0 0;
  position: relative;
  top: 4px;
}
.img-16-in-text-r {
  position: relative;
  top: 2px;
}
.img-16-in-text-a {
  position: absolute;
  top: 0px;
  left: 0px;
}
.img-shadow {
  border: 1px solid #ccc;
  box-shadow: 1px 1px 3px #ccc;
}
.get-started .slidepanel-bg.s-show .slidepanel {
  left: 25px;
}
.downloads-grid li {
  width: 117px;
  height: auto;
  float: left;
  position: relative;
}
.downloads-grid li a {
  display: inline-block;
  width: 120px;
  height: 100px;
}
.downloads-grid li a img {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 16px;
  border: 0;
}
.downloads-grid li a h6 {
  /*position: absolute;
                bottom: 0;
                width: 102px;*/
  text-align: center;
  font-family: DINOTRegular;
  font-size: 13px;
  line-height: 16px;
  color: #17a1de;
  padding: 0 9px;
}
.downloads-grid li:first-child {
  margin-left: -20px;
}
.downloads-grid li:last-child {
  margin-right: 0;
}
.row .span0_5 {
  width: 20px;
}
.row .span9_5 {
  width: 740px;
}
.spinner-inline-wrapper {
  position: relative;
  padding-left: 20px;
}
.spinner-inline-wrapper .spinner-inline {
  position: absolute;
  left: 0px;
}
.j-modal-scroll {
  overflow-x: hidden;
  overflow-y: auto;
}
.s-table {
  display: table;
}
.s-table.m-wide {
  width: 100%;
}
.s-table .s-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  position: relative;
  top: -2px;
}
.dot.s-green {
  background: #98bc33;
}
.dot.s-gray {
  background: #bbb;
}
.dot.s-black {
  background: #000;
}
.block-loading {
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 10001;
  left: 0;
  top: 0;
}
.block-loading img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -24px;
  margin-left: -24px;
}
.display-flex {
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}
.display-flex.m-align-baseline {
  align-items: baseline;
}
.display-flex.m-align-center {
  align-items: center;
}
.display-flex.m-space-between {
  justify-content: space-between;
}
.display-flex.m-justify-center {
  justify-content: center;
}
.display-flex.m-wrap {
  flex-wrap: wrap;
}
.display-flex.m-nowrap {
  flex-wrap: nowrap;
}
.m-flex-col {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.m-flex-row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.m-flex-0-auto {
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.m-flex-1-auto {
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
}
.m-flex-0-stretch {
  -webkit-flex: 0 1 100%;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.m-flex-1-stretch {
  -webkit-flex: 1 0 100%;
  -moz-flex: 1 0 100%;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
.m-flex-1-1-stretch {
  -webkit-flex: 1 1 100%;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}
/*.m-flex-0-0-stretch{
  .flex(0 0 100%);
}
.m-flex-0-1-stretch{
  .flex(0 1 100%);
}
.m-flex-1-0-stretch{
  .flex(1 0 100%;)
}
*/
@font-face {
  font-family: "DINOTCondensedMedium";
  src: url("/content/font/dinot-condmedium-webfont.eot");
  src: url("/content/font/dinot-condmedium-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("/content/font/dinot-condmedium-webfont.woff") format("woff"),
    url("/content/font/dinot-condmedium-webfont.ttf") format("truetype"),
    url("/content/font/dinot-condmedium-webfont.svg#DINOTCondensedMedium")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINOTRegular";
  src: url("/content/font/dinot-webfont.eot");
  src: url("/content/font/dinot-webfont.eot?#iefix") format("embedded-opentype"),
    url("/content/font/dinot-webfont.woff") format("woff"),
    url("/content/font/dinot-webfont.ttf") format("truetype"),
    url("/content/font/dinot-webfont.svg#DINOTRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINOTMedium";
  src: url("/content/font/dinot-medium-webfont.eot");
  src: url("/content/font/dinot-medium-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("/content/font/dinot-medium-webfont.woff") format("woff"),
    url("/content/font/dinot-medium-webfont.ttf") format("truetype"),
    url("/content/font/dinot-medium-webfont.svg#DINOTMedium") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DINOTBold";
  src: url("/content/font/dinot-bold-webfont.eot");
  src: url("/content/font/dinot-bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("/content/font/dinot-bold-webfont.woff") format("woff"),
    url("/content/font/dinot-bold-webfont.ttf") format("truetype"),
    url("/content/font/dinot-bold-webfont.svg#") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("/content/font/opensans-regular-webfont.eot");
  src: url("/content/font/opensans-regular-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("/content/font/opensans-regular-webfont.woff") format("woff"),
    url("/content/font/opensans-regular-webfont.ttf") format("truetype"),
    url("/content/font/opensans-regular-webfont.svg#open_sansregular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans Bold";
  src: url("/content/font/opensans-bold-webfont.eot");
  src: url("/content/font/opensans-bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("/content/font/opensans-bold-webfont.woff") format("woff"),
    url("/content/font/opensans-bold-webfont.ttf") format("truetype"),
    url("/content/font/opensans-bold-webfont.svg#open_sansbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans Semibold";
  src: url("/content/font/opensans-semibold-webfont.eot");
  src: url("/content/font/opensans-semibold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("/content/font/opensans-semibold-webfont.woff") format("woff"),
    url("/content/font/opensans-semibold-webfont.ttf") format("truetype"),
    url("/content/font/opensans-semibold-webfont.svg#open_sanssemibold")
      format("svg");
  font-weight: normal;
  font-style: normal;
}
p {
  line-height: 16px;
  margin: 0 0 8px;
}
p.m-primary {
  color: #0098db;
}
.dinot-regular {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
.dinot-medium {
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
.dinot-bold {
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
.opensans {
  font-family: Open Sans, "Trebuchet MS";
}
.opensans-bold {
  font-family: Open Sans Bold, "Trebuchet MS";
}
.opensans-semibold {
  font-family: Open Sans Semibold, "Trebuchet MS";
}
.tahoma {
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}
.text-welcome {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.text-welcome p {
  font-size: 14px;
  line-height: 20px;
}
.header-welcome {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1 {
  color: #000;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 30px;
  line-height: 40px;
}
h2 {
  color: #000;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 22px;
  line-height: 24px;
  margin: 0 0 16px;
}
h3 {
  color: #000;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 8px;
}
h3.m-stripe {
  border-bottom: 9px solid #cceaf8;
  width: 100%;
  float: left;
  position: relative;
}
h3.m-stripe span {
  background: #fff;
  float: left;
  padding: 0 5px 0 0;
  top: -6px;
  position: absolute;
}
h3.m-stripe.m-gray span {
  background: #f4f4f4;
}
h4 {
  color: #000;
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 8px;
}
h4.m-thin {
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h5 {
  color: #000;
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 0 8px;
}
h6 {
  color: #000;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 0 0 8px;
}
.m-caps {
  text-transform: uppercase !important;
}
.inline {
  display: inline-block !important;
}
h1.m-primary,
h2.m-primary,
h3.m-primary,
h4.m-primary,
h5.m-primary,
h6.m-primary,
strong.m-primary {
  color: #0098db;
}
h1.m-orange,
h2.m-orange,
h3.m-orange,
h4.m-orange,
h5.m-orange,
h6.m-orange,
strong.m-orange {
  color: #f7941e;
}
h1.m-black,
h2.m-black,
h3.m-black,
h4.m-black,
h5.m-black,
h6.m-black,
strong.m-black {
  color: #000 !important;
}
h1.m-white,
h2.m-white,
h3.m-white,
h4.m-white,
h5.m-white,
h6.m-white,
strong.m-white {
  color: #fff;
}
.muted {
  color: #999 !important;
}
a.muted:hover,
a.muted:focus {
  color: #808080 !important;
}
a.m-text {
  color: #333 !important;
}
a.m-gray {
  color: #999 !important;
}
a.m-text:hover,
a.m-text:focus,
a.m-active:focus,
a.m-gray:hover,
a.m-gray:focus,
a.m-active:focus {
  color: #008ac7 !important;
}
.text-warning {
  color: #db4f00 !important;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #a83d00 !important;
}
.text-error {
  color: #ed1c24 !important;
}
a.text-error:hover,
a.text-error:focus {
  color: #c61017 !important;
}
.text-inactive {
  color: #666 !important;
}
a.text-inactive:hover,
a.text-inactive:focus {
  color: #4d4d4d !important;
}
.text-info {
  color: #3a87ad !important;
}
.text-attention {
  color: #f7941e !important;
}
a.text-info:hover,
a.text-info:focus {
  color: #2d6987 !important;
}
.text-success {
  color: #88ab2e !important;
}
a.text-success:hover,
a.text-success:focus {
  color: #688323 !important;
}
.reserve {
  visibility: hidden !important;
}
.note {
  color: #999;
  font-size: 10px;
  line-height: 12px;
}
a.m-quite,
span.m-quite,
p.m-quite {
  color: #999;
}
a.m-new {
  position: relative;
}
a.m-new sup {
  font-size: 9px;
  font-family: DINOTMedium;
  position: absolute;
  right: -12px;
  top: -10px;
  background: #98bc33;
  width: 20px;
  height: 9px;
  line-height: 9px;
  padding: 1px 2px;
  display: inline-block;
  color: #fff;
}
a.m-new sup:after {
  right: 0;
  border-width: 3px 5px 0 0;
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #88ab2e transparent transparent transparent;
  bottom: -3px;
}
sup.m-new:after {
  vertical-align: super;
  background: #98bc33;
  color: #fff;
  padding: 5px;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
.code {
  font-family: monospace;
  display: block;
  font-weight: bold;
  width: 100%;
  padding: 12px 10px;
  white-space: pre;
  box-sizing: border-box;
}
.code.m-dark {
  color: #333;
  background: #eee;
}
.m-line-through {
  text-decoration: line-through;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  text-align: left;
  position: absolute;
  top: 23px;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  min-width: 100%;
}
.dropdown-menu.pull-right {
  right: -2px;
  left: auto;
}
.dropdown-menu .divider {
  *width: 100%;
  height: 1px;
  margin: 7px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
  border: none;
}
.dropdown-menu > li > a,
.dropdown-menu .dropdown-menu-item a,
.dropdown-menu > li > button,
.dropdown-menu .dropdown-menu-item button {
  clear: both;
  color: #333;
  display: block;
  font-weight: normal;
  line-height: 16px;
  padding: 6px 15px;
  white-space: nowrap;
  background: none;
  border: none;
}
.dropdown-menu > li > a.m-active,
.dropdown-menu .dropdown-menu-item a.m-active,
.dropdown-menu > li > button.m-active,
.dropdown-menu .dropdown-menu-item button.m-active {
  background: #cceaf2;
}
.dropdown-menu > li > a.btn.m-link.m-selected,
.dropdown-menu .dropdown-menu-item a.btn.m-link.m-selected,
.dropdown-menu > li > button.btn.m-link.m-selected,
.dropdown-menu .dropdown-menu-item button.btn.m-link.m-selected {
  color: #000;
}
.dropdown-menu > li > a.m-border-bottom,
.dropdown-menu .dropdown-menu-item a.m-border-bottom,
.dropdown-menu > li > button.m-border-bottom,
.dropdown-menu .dropdown-menu-item button.m-border-bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.dropdown-menu .dropdown-menu-item a strong.m-blue {
  color: #008ac7;
}
.dropdown-menu .dropdown-menu-item button {
  width: 100%;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
.dropdown-menu.s-top {
  bottom: 100%;
  top: auto;
  -webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.2);
}
.filter .dropdown-menu button.filter-link {
  min-width: 100%;
  text-decoration: none;
}
.filter .dropdown-menu button.filter-link .m-selected {
  background: none;
  color: #000;
}
.filter .dropdown-menu button.filter-link:hover {
  background: #edf8fd;
}
.table-paging .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown-menu-content {
  padding: 16px 16px;
}
.dropdown-menu-content .btn {
  display: inline-block;
  padding: 4px 16px;
  white-space: normal;
}
.dropdown-menu-scroll {
  max-height: 142px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px 0 0;
}
.dropdown-menu-scroll .dropdown-menu-item a {
  width: 100%;
  cursor: pointer;
}
.dropdown-menu-scroll .dropdown-menu-item button {
  width: 100%;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
.dropdown-menu-scroll .dropdown-menu-item.m-error a {
  color: #ed1c24;
}
.dropdown-menu-scroll .dropdown-menu-item.m-error a:hover {
  background: #fdeced;
  color: #ed1c24;
  cursor: not-allowed;
}
.dropdown-menu-scroll .dropdown-menu-item.m-border-top {
  border-top: 1px solid #ddd;
}
.dropdown-menu-static {
  border-top: 1px solid #eee;
}
.dropdown-menu-static .dropdown-menu-item a {
  width: auto;
}
.dropdown-menu-static .dropdown-menu-item button {
  width: 100%;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a,
.dropdown-menu-item a:hover,
.dropdown-menu-item a:focus,
.dropdown-menu-item button:hover,
.dropdown-menu-item button:focus {
  text-decoration: none;
  background: #edf8fd;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu-item.active > a,
.dropdown-menu-item.active > a:hover,
.dropdown-menu-item.active > a:focus,
.dropdown-menu-item button:hover,
.dropdown-menu-item button:focus {
  text-decoration: none;
  outline: 0;
  background: #edf8fd;
}
.dropdown-menu > li.action-item a {
  color: #0098db;
  background: none;
}
.dropdown-menu > li.action-item a:hover {
  color: #0098db;
  background: none;
}
.dropdown-menu > li.action-item a:hover .muted {
  color: #999;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu-item.disabled > a,
.dropdown-menu-item.disabled > a:hover,
.dropdown-menu-item.disabled > a:focus,
.dropdown-menu-item.disabled button:hover,
.dropdown-menu-item.disabled button:focus {
  color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu-item.disabled > a:hover,
.dropdown-menu-item.disabled > a:focus,
.dropdown-menu-item.disabled > button:hover,
.dropdown-menu-item.disabled > button:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block !important;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #fff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.dropdown-menu > li > label {
  display: block;
  padding: 6px 15px;
  line-height: 16px;
  margin: 0;
  white-space: nowrap;
}
.dropdown-menu > li > label input {
  margin: -4px 3px 0 0;
}
.dropdown-item-with-icon {
  display: block;
  padding: 6px 10px 6px 30px !important;
  position: relative;
}
.dropdown-item-with-icon.m-border-top {
  border-top: 1px solid #ddd;
}
.dropdown-item-with-icon:hover {
  background: #edf8fd;
}
.dropdown-item-with-icon.muted {
  color: #999 !important;
}
.dropdown-item-with-icon.muted:hover {
  background: transparent !important;
}
.dropdown-item-icon {
  color: #000;
  position: absolute;
  left: 10px;
  top: 6px;
}
.dropdown-menu-title {
  background: #eee;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 3px 15px;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.dropdown-inline-datepicker .link {
  cursor: pointer;
}
.dropdown-inline-datepicker.dropdown-wrap .dropdown-menu {
  top: -250px;
  box-shadow: 5px -5px 5px -5px rgba(0, 0, 0, 0.2);
  left: -1px;
}
.dropdown-inline-datepicker .dropdown-menu .dropdown-menu-item button {
  display: inline-block;
  width: auto;
}
.dropdown-inline-datepicker .dropdown-menu .dropdown-menu-item button.btn {
  background: #d8d8d8;
}
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  button.btn.m-primary {
  background: #0098db;
  color: #fff;
}
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  button.btn.m-primary[disabled] {
  cursor: default;
}
.dropdown-inline-datepicker .dropdown-menu .dropdown-menu-item button.link {
  display: block;
  color: #008ac7;
  padding: 0;
}
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  button.link:hover,
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  button.link:focus {
  background: none;
}
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  button.link[disabled] {
  color: #7f7f7f;
  cursor: default;
}
.toolbar {
  margin-left: 0;
}
.toolbar a {
  color: black;
}
.btn {
  background: #d8d8d8;
  border: none;
  color: #333;
  cursor: pointer;
  display: inline-block;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 0;
  outline: none;
  padding: 4px 16px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
}
.btn.text-left {
  text-align: left;
  cursor: pointer;
}
.btn:hover,
.btn:focus {
  background: #c9c9c9;
  text-decoration: none;
  outline: none;
}
.btn.m-hint {
  margin-left: -25px !important;
  position: absolute;
  top: 4px;
  right: 1px;
  background: #ffffff !important;
}
.btn.active,
.btn:active {
  background: #c1c1c1;
}
.btn[disabled]:active,
.btn[disabled].active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  background: #e5e5e5 !important;
  color: #aaa !important;
}
.btn.m-print,
.btn.m-back {
  background: none;
  border: none;
  text-transform: none;
  text-align: left;
  box-shadow: none;
  vertical-align: middle;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height: 22px;
  display: inline-block;
  width: auto;
  color: #0098db;
  min-width: 214px;
  margin: 0 10px 0 0;
  padding: 1px 0;
}
.btn.m-print i,
.btn.m-back i {
  font-size: 22px;
  margin-right: 7px;
  float: left;
}
.btn.m-print:hover,
.btn.m-back:hover {
  text-decoration: none;
  background: none;
}
.btn.m-print span,
.btn.m-back span {
  float: left;
}
.btn.m-print span:hover,
.btn.m-back span:hover,
.btn.m-print span:focus,
.btn.m-back span:focus {
  text-decoration: underline;
}
.btn.m-print.m-short,
.btn.m-back.m-short {
  width: 90px;
  min-width: 90px;
}
.btn.m-list-item {
  background: none;
  border: none;
  text-transform: none;
  text-align: left;
  box-shadow: none;
  vertical-align: middle;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  line-height: 22px;
  display: inline-block;
  width: auto;
  color: #0098db;
  min-width: 214px;
  margin: 0 10px 0 0;
  padding: 0;
}
.btn.m-list-item i {
  display: inline-block;
}
.btn.m-list-item:hover {
  text-decoration: none;
  background: none;
}
.btn.m-list-item span:hover {
  text-decoration: underline;
}
.btn.m-back-fluid {
  min-width: 150px;
  margin: 0 10px 0 0;
  width: auto;
}
.btn.m-delete {
  color: #505050;
}
.btn.m-print {
  width: auto;
}
.btn.m-print i {
  font-size: 18px;
  color: #999;
}
.btn.m-icon {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: #0098db;
  box-shadow: none;
}
.btn.m-icon .icon {
  float: left;
  margin-top: -5px;
}
.btn.m-icon span {
  text-align: left;
  display: table-cell;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.btn.m-icon:active {
  box-shadow: none;
}
.btn.m-bordered-link {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  cursor: pointer;
  color: #0098db;
  text-transform: none;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  border-radius: 0;
  border: 1px solid #0098db;
  line-height: 14px;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.btn.m-bordered-link:focus,
.btn.m-bordered-link:hover {
  background: #edf8fd;
}
.btn.m-bordered-link.active,
.btn.m-bordered-link:active {
  background: #d4eef6;
}
.btn.m-bordered-link.disabled,
.btn.m-bordered-link[disabled] {
  background: transparent !important;
  cursor: default;
  color: #8c8c8c !important;
  border-color: #c1c1c1;
}
.btn.m-link {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  border-color: transparent;
  cursor: pointer;
  color: #008ac7;
  text-transform: none;
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  border-radius: 0;
}
.btn.m-link i {
  margin-right: 5px;
}
.btn.m-link.m-delete {
  color: #505050;
  text-decoration: underline;
}
.btn.m-link.m-muted {
  color: #666;
}
.btn.m-link.m-selected,
.btn.m-link.m-selected:hover,
.btn.m-link.m-selected:active {
  background: #edf8fd;
  text-decoration: none;
  outline: none;
}
.btn.m-link.m-gray {
  color: #999;
}
.btn.m-link.m-gray:hover,
.btn.m-link.m-gray:focus {
  color: #008ac7;
}
.btn.m-link.m-gray:active {
  color: #008ac7;
}
.btn.m-link.active,
.btn.m-link.m-active {
  background: #cceaf8;
  box-shadow: none;
  color: #008ac7;
}
.btn.m-link.active:hover,
.btn.m-link.m-active:hover {
  color: #008ac7;
  background: #cceaf8;
  text-decoration: none;
}
.btn.m-link.active:active,
.btn.m-link.m-active:active,
.btn.m-link.active:focus,
.btn.m-link.m-active:focus {
  color: #008ac7;
  background: #cceaf8;
  text-decoration: none;
}
.btn.m-link:active,
.btn.m-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn.m-link:hover,
.btn.m-link:focus {
  color: #008ac7;
  text-decoration: underline;
  background-color: transparent;
}
.btn.m-link[disabled]:hover,
.btn.m-link[disabled]:focus {
  color: #333;
  text-decoration: none;
}
.btn.m-quiet {
  color: #aaa;
}
.btn.m-link[disabled],
.btn.m-link.disabled {
  background: none !important;
  text-decoration: none !important;
  color: #999;
  cursor: default;
}
.btn.m-link.active[disabled] {
  background: #e5e5e5 !important;
}
.btn.m-toolbar {
  background: none;
  box-shadow: none;
  color: #008ac7;
  vertical-align: middle;
  padding: 4px 5px;
  font-size: 14px;
  position: relative;
}
.btn.m-toolbar i {
  margin-right: 0px;
  float: left;
  color: #008ac7;
  position: absolute;
  left: 0px;
}
.btn.m-toolbar:hover {
  text-decoration: none;
}
.btn.m-toolbar span {
  float: left;
  color: #008ac7;
  margin-left: 18px;
}
.btn.m-toolbar span.word {
  margin: 0 0 0 20px;
}
.btn.m-toolbar span.word span {
  margin: 0;
}
.btn.m-toolbar span:hover {
  text-decoration: underline;
}
.btn.m-toolbar small {
  color: #999;
  display: block;
  clear: both;
  font-size: 12px;
  margin: 0 0 0 18px;
  text-align: left;
  text-decoration: none !important;
}
.btn.m-toolbar.m-small i {
  font-size: 12px;
  float: left;
  color: #0098db;
  position: absolute;
  left: 0;
  top: 4px;
}
.btn.m-toolbar.m-small span {
  margin-left: 5px;
}
.btn.m-toolbar[disabled],
.btn.m-toolbar .m-disabled {
  background: none !important;
  color: #aaa !important;
}
.btn.m-toolbar[disabled] i,
.btn.m-toolbar .m-disabled i {
  color: #aaa !important;
}
.btn.m-toolbar[disabled] span,
.btn.m-toolbar .m-disabled span {
  color: #aaa !important;
}
.btn.m-toolbar[disabled]:hover span,
.btn.m-toolbar .m-disabled:hover span {
  text-decoration: none;
}
.btn.m-emphasize {
  vertical-align: middle;
  color: #fff;
  font-size: 14px;
  background: #96bc33;
}
.btn.m-emphasize i {
  font-size: 16px;
  margin-right: 7px;
  float: left;
}
.btn.m-emphasize:hover {
  text-decoration: none;
  color: #fff;
  background: #88ab2e;
}
.btn.m-emphasize:active {
  color: #fff;
  background: #729f40;
}
.btn.m-small {
  padding: 3px;
}
.btn.m-dropdown-icon {
  height: 24px;
  padding: 3px 5px 3px 7px;
}
.btn.m-caps {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  padding: 3px 16px 5px;
}
.btn.m-arrow-left {
  padding-left: 24px;
  position: relative;
  outline: none;
}
.btn.m-arrow-left i {
  border: 12px solid #fff;
  border-right-color: transparent;
  display: block;
  position: absolute;
  left: -12px;
  top: 0;
}
.btn.m-arrow-right {
  padding-right: 24px;
  position: relative;
  outline: none;
}
.btn.m-arrow-right i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAgCAYAAADEx4LTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJRJREFUeNpi+P///4H/RAIGIDYgRTEIN5CiGIQvkKLYgRTFIDyBFMUCQPyAWMV4ncOAA2/AppgRJIkFCADxAyDmRxZkYsAOPgBxAoYoHqcwoCcFQooVgPgDsYpBuIAUxXDnEKsYnDJxhQZ2QG1nFNAk6IiOlACaJKQF6ApxBZ0DTbLVBJoUBReoXnyRVDASXeQCBBgAr4wq19ydsjAAAAAASUVORK5CYII=);
  background-position: right 0;
  background-repeat: no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: 0;
  top: -4px;
  width: 11px;
}
.btn.m-arrow-right.m-large {
  padding-right: 32px;
}
.btn.m-arrow-right.m-large i {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAgCAYAAADEx4LTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJRJREFUeNpi+P///4H/RAIGIDYgRTEIN5CiGIQvkKLYgRTFIDyBFMUCQPyAWMV4ncOAA2/AppgRJIkFCADxAyDmRxZkYsAOPgBxAoYoHqcwoCcFQooVgPgDsYpBuIAUxXDnEKsYnDJxhQZ2QG1nFNAk6IiOlACaJKQF6ApxBZ0DTbLVBJoUBReoXnyRVDASXeQCBBgAr4wq19ydsjAAAAAASUVORK5CYII=);
  top: 0;
}
.btn [class*="icon-"] {
  margin: 0 3px 0 0;
  height: 16px;
}
.btn.m-action-control {
  position: relative;
}
.btn.m-action-control:after {
  content: "|";
  color: #fff;
  position: absolute;
  left: 0px;
  background: #0098db;
  height: 100%;
  top: 0px;
  line-height: 22px;
}
.btn.disabled.m-action-control:after,
.btn[disabled].m-action-control:after {
  color: #e5e5e5;
  background: #e5e5e5;
}
.btn.m-large {
  padding: 7px 28px 8px 25px;
  font-size: 15px;
  line-height: 17px;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn.m-small {
  padding: 3px 8px;
}
.btn.m-small [class^="icon-"],
.btn.m-small [class*=" icon-"] {
  margin-top: 0;
}
.btn.m-mini [class^="icon-"],
.btn.m-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn.m-mini {
  padding: 0 6px;
  font-size: 11px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn.m-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn.m-block + .btn.m-block {
  margin-top: 5px;
}
input[type="submit"].btn.m-block,
input[type="reset"].btn.m-block,
input[type="button"].btn.m-block {
  width: 100%;
}
.btn.m-primary.active,
.btn.m-warning.active,
.btn.m-danger.active,
.btn.m-success.active,
.btn.m-info.active,
.btn.m-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn.m-primary,
.btn.m-primary > a {
  background: #0098db;
  color: #fff;
}
.btn.m-primary:hover,
.btn.m-primary > a:hover,
.btn.m-primary:focus,
.btn.m-primary > a:focus {
  background: #008ac7;
}
.btn.m-primary:active,
.btn.m-primary > a:active {
  background: #0e6ea8;
}
.btn.m-warning,
.btn.m-warning > a {
  background: #ed941e;
  color: #fff;
}
.btn.m-warning:hover,
.btn.m-warning > a:hover,
.btn.m-warning:focus,
.btn.m-warning > a:focus {
  background: #e1871b;
}
.btn.m-warning:active,
.btn.m-warning > a:active {
  background: #e27727;
}
.btn.m-danger,
.btn.m-danger > a {
  background: #ef4e4e;
  color: #fff;
}
.btn.m-danger:hover,
.btn.m-danger > a:hover,
.btn.m-danger:focus,
.btn.m-danger > a:focus {
  background: #ff1d25;
}
.btn.m-danger:active,
.btn.m-danger > a:active {
  background: #dd1928;
}
.btn.m-success,
.btn.m-success > a {
  background: #96bc33;
  color: #fff;
}
.btn.m-success:hover,
.btn.m-success > a:hover,
.btn.m-success:focus,
.btn.m-success > a:focus {
  background: #88ab2e;
}
.btn.m-success:active,
.btn.m-success > a:active {
  background: #729f40;
}
.btn.m-success .icon-add.vam,
.btn.m-success > a .icon-add.vam {
  vertical-align: top !important;
  margin-left: -4px;
}
.btn.m-success .icon-add.vam + span.vam,
.btn.m-success > a .icon-add.vam + span.vam {
  vertical-align: top !important;
}
.btn.m-info,
.btn.m-info > a {
  color: #fff;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f7f7f7),
    to(#f7f7f7)
  );
  background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: -o-linear-gradient(top, #f7f7f7, #f7f7f7);
  background-image: linear-gradient(to bottom, #f7f7f7, #f7f7f7);
  background-repeat: repeat-x;
}
.btn.m-info:hover,
.btn.m-info > a:hover,
.btn.m-info:focus,
.btn.m-info > a:focus,
.btn.m-info:active,
.btn.m-info > a:active,
.btn.m-info.active,
.btn.m-info > a.active,
.btn.m-info.disabled,
.btn.m-info > a.disabled,
.btn.m-info[disabled],
.btn.m-info > a[disabled] {
  color: #fff;
  background-color: #d6d6d6;
}
.btn.m-inverse,
.btn.m-inverse > a {
  background: #666666;
  color: #fff;
}
.btn.m-inverse:hover,
.btn.m-inverse > a:hover,
.btn.m-inverse:focus,
.btn.m-inverse > a:focus {
  background: #666666;
}
.btn.m-inverse:active,
.btn.m-inverse > a:active {
  background: #666666;
}
.btn.m-intabs,
.btn.m-intabs > a {
  color: #dbdbdb;
  background-color: #707070;
  background-image: -moz-linear-gradient(top, #787878, #656565);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#787878),
    to(#656565)
  );
  background-image: -webkit-linear-gradient(top, #787878, #656565);
  background-image: -o-linear-gradient(top, #787878, #656565);
  background-image: linear-gradient(to bottom, #787878, #656565);
  background-repeat: repeat-x;
  box-shadow: none;
  margin: 16px 5px 0;
}
.btn.m-intabs:hover,
.btn.m-intabs > a:hover,
.btn.m-intabs:focus,
.btn.m-intabs > a:focus,
.btn.m-intabs:active,
.btn.m-intabs > a:active,
.btn.m-intabs.active,
.btn.m-intabs > a.active,
.btn.m-intabs.disabled,
.btn.m-intabs > a.disabled,
.btn.m-intabs[disabled],
.btn.m-intabs > a[disabled] {
  color: #dbdbdb;
  background-color: #000;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.m-small,
input[type="submit"].btn.m-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.m-mini,
input[type="submit"].btn.m-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
  padding: 1px 5px;
  vertical-align: baseline;
}
.dropdown-menu > li > a.m-link[disabled] {
  background: #eee;
  color: #666;
}
.dropdown-menu > li > a.m-link[disabled]:hover {
  background: #eee;
  cursor: not-allowed;
}
.dropdown-menu > li > a.m-link.active:hover,
.dropdown-menu > li > a.m-link.active:focus {
  color: #0098db;
}
.dropdown-menu > li > a.m-link:hover,
.dropdown-menu > li > a.m-link:focus {
  background: #edf8fd;
  text-decoration: none;
}
.btn-link-inline,
.m-inline {
  display: inline;
  padding: 0;
}
.btn-intext,
.m-in-text {
  position: relative;
  top: -2px;
}
.form-inline .btn {
  vertical-align: top;
}
.tally-wrapper {
  position: relative;
  z-index: 1;
  width: 900px;
}
.tally-wrapper .tally {
  right: 0;
  top: -22px;
  /*in wizard*/
}
.tally-wrapper .tally.m-one-step {
  top: -66px;
}
.tally-wrapper .tally.m-default {
  top: -16px;
}
.tally {
  background: #0098db;
  width: 130px;
  padding: 3px 5px 3px 5px;
  color: #fff;
  position: relative;
  text-align: center;
}
.tally:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -80px;
  display: block;
  width: 0px;
  height: 0px;
  border: 70px solid transparent;
  border-top: 10px solid #0098db;
}
.tally.m-in-top-panel {
  position: absolute;
}
.tally a {
  color: #fff;
}
.tally .tally-top {
  background: #0b91cd;
  width: 130px;
  margin-left: -5px;
  margin-top: -5px;
  padding: 8px 5px;
  margin-bottom: 5px;
}
.btn-group {
  height: 16px;
  position: relative;
  vertical-align: top;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  display: inline-block;
  font-size: 0;
  white-space: nowrap;
  *margin-left: 0.3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group.m-right {
  text-align: right;
}
.btn-group.m-block {
  display: block;
}
.btn-group.m-blue {
  background: #edf8fd;
}
.btn-group.m-changed {
  border: 1px solid #f89e32;
  margin: 0 0 0 -10px;
  padding: 3px !important;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 8px;
  margin-bottom: 8px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: 0;
}
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 12px;
}
.btn-group > .dropdown-menu .last-in-group {
  border-bottom: 1px solid #e2e2e2;
}
.btn-group > .m-mini {
  font-size: 11px;
}
.btn-group > .m-small {
  font-size: 12px;
}
.btn-group > .btn-large {
  font-size: 22px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle,
.btn-group > .dropdown-backdrop + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .m-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .m-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),
    0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #bdbdbd;
}
.btn-group.open .btn.m-link.active,
.btn-group.open .btn.m-link.m-active {
  background: #cceaf8;
  box-shadow: none;
  color: #008ac7;
}
.btn-group.open .btn.m-link.active:hover,
.btn-group.open .btn.m-link.m-active:hover,
.btn-group.open .btn.m-link.active:focus,
.btn-group.open .btn.m-link.m-active:focus {
  color: #008ac7;
  background: #cceaf8;
  text-decoration: none;
}
.btn-group.open .btn.m-link.active:active,
.btn-group.open .btn.m-link.m-active:active,
.btn-group.open .btn.m-link.active:focus,
.btn-group.open .btn.m-link.m-active:focus {
  color: #008ac7;
  background: #cceaf8;
  text-decoration: none;
}
.btn-group.open .m-link.dropdown-toggle {
  background-color: transparent;
  box-shadow: none;
}
.btn-group.open .m-primary.dropdown-toggle {
  background-color: #008ac7;
}
.btn-group.open .m-warning.dropdown-toggle {
  background-color: #e1871b;
}
.btn-group.open .m-danger.dropdown-toggle {
  background-color: #d81921;
}
.btn-group.open .m-success.dropdown-toggle {
  background-color: #88ab2e;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #008ac7;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #000;
}
.btn-group.open .btn-link.dropdown-toggle {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  display: inline-block;
  height: 16px;
}
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.m-mini .caret,
.m-small .caret {
  margin-top: 8px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.m-primary .caret,
.m-warning .caret,
.m-danger .caret,
.btn-info .caret,
.m-success .caret,
.btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.btn-group-vertical > .btn-large:first-child:last-child {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.btn-group.m-link {
  height: 16px;
}
.filter .btn.dropdown-toggle {
  padding: 4px 0px;
}
.filter .btn.dropdown-toggle.active {
  padding: 4px 16px;
}
.nav {
  margin-left: 0;
  margin-bottom: 16px;
  list-style: none;
}
.nav > li > a {
  display: block;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li > a > img {
  max-width: none;
}
.nav > .pull-right {
  float: right;
}
.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.nav li + .nav-header {
  margin-top: 9px;
}
.nav-list {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 0;
}
.nav-list > li > a,
.nav-list .nav-header {
  margin-left: -15px;
  margin-right: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.nav-list > li > a {
  padding: 3px 15px;
}
.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  background-color: #008ac7;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  margin-right: 2px;
}
.nav-list .divider {
  *width: 100%;
  height: 1px;
  margin: 7px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}
.nav-tabs,
.nav-pills {
  *zoom: 1;
}
.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  display: table;
  content: "";
}
.nav-tabs:after,
.nav-pills:after {
  clear: both;
}
.nav-tabs > li,
.nav-pills > li {
  float: left;
}
.nav-tabs > li > a,
.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  line-height: 14px;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 16px;
  border: 1px solid transparent;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  color: #666;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: #008ac7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li > a {
  margin-right: 0;
}
.nav-tabs.nav-stacked {
  border-bottom: 0;
}
.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
}
.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  border-color: #ddd;
  z-index: 2;
}
.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}
.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px;
}
.nav .dropdown-toggle .caret {
  border-top-color: #008ac7;
  border-bottom-color: #008ac7;
  margin-top: 6px;
}
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #00557b;
  border-bottom-color: #00557b;
}
/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px;
}
.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #666;
  border-bottom-color: #666;
}
.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer;
}
.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #fff;
  background-color: #999;
  border-color: #999;
}
.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999;
}
.tabbable {
  *zoom: 1;
}
.tabbable:before,
.tabbable:after {
  display: table;
  content: "";
}
.tabbable:after {
  clear: both;
}
.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-bottom-color: transparent;
  border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px;
}
.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd;
}
.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
}
.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee;
}
.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff;
}
.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd;
}
.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd;
}
.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff;
}
.nav > .disabled > a {
  color: #999;
}
.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  cursor: default;
}
.tabs {
  position: relative;
}
.tabs.m-vertical {
  font-size: 0;
  position: relative;
  white-space: nowrap;
}
.tabs.m-vertical .nav-tabs {
  display: inline-block;
  font-size: 12px;
  top: 0;
  left: 0;
  position: relative;
  white-space: normal;
  vertical-align: top;
  z-index: 2;
}
.tabs.m-vertical .nav-tabs li {
  display: block;
  float: none;
  min-width: 100px;
}
.tabs.m-vertical .nav-tabs li a {
  margin: 0 -1px 0;
}
.tabs.m-vertical .nav-tabs li.disabled a {
  color: #999;
}
.tabs.m-vertical .tab-content {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 0 -1px;
  padding: 12px 0 16px 12px;
  white-space: normal;
  vertical-align: top;
}
.tabs.m-vertical .tabs.m-horizontal {
  font-size: 0;
  position: relative;
  white-space: nowrap;
}
.tabs.m-vertical .tabs.m-horizontal::after {
  background: none;
  content: " ";
  display: block;
  position: absolute;
  height: 3px;
  top: 0;
  left: 0;
  right: 0;
}
.tabs.m-vertical .tabs.m-horizontal .nav-tabs {
  border-right: none !important;
  border-bottom: 1px solid #d6d6d6;
  display: block;
  font-size: 12px;
  top: 0;
  left: 0;
  position: relative;
  white-space: normal;
  vertical-align: top;
  background: none !important;
}
.tabs.m-vertical .tabs.m-horizontal .nav-tabs li {
  display: inline-block;
  float: left;
  padding-left: 0;
  border: none !important;
  margin-bottom: -1px;
}
.tabs.m-vertical .tabs.m-horizontal .nav-tabs li a {
  margin: 0;
  background: #fff !important;
  border: 1px solid transparent !important;
  border-bottom-color: #d6d6d6 !important;
}
.tabs.m-vertical .tabs.m-horizontal .nav-tabs li a:hover {
  background: #eee !important;
}
.tabs.m-vertical .tabs.m-horizontal .nav-tabs li.active a {
  border: 1px solid #d6d6d6 !important;
  border-bottom-color: transparent !important;
}
.tabs.m-vertical .tabs.m-horizontal .nav-tabs li.active a:hover {
  background: none !important;
}
.tabs.m-vertical .tabs.m-horizontal .nav-tabs li.disabled a {
  color: #999;
}
.tabs.m-vertical .tabs.m-horizontal .tab-content {
  border-left: none;
  display: block;
  font-size: 12px;
  margin: 0 0 0 -1px;
  padding: 12px 0 16px 12px;
  white-space: normal;
  vertical-align: top;
}
.tabs.m-full-width {
  margin: 0 -12px;
}
.tabs.tabs.m-no-shadow::after {
  background: none;
}
.m-vertical .nav-tabs {
  margin-bottom: 0px;
  background: #eee;
  border-right: 1px solid #d6d6d6;
  border-bottom: 0px solid #fff;
}
.m-vertical .nav-tabs li {
  border-top: 1px solid #eee;
  margin-bottom: 0;
}
.m-vertical .nav-tabs li:hover {
  background: #d6d6d6;
  border-top: 1px solid #d6d6d6;
}
.m-vertical .nav-tabs li:hover:first-child {
  border-top: 1px solid #d6d6d6;
}
.m-vertical .nav-tabs li:first-child {
  border-top: 1px solid #eee;
}
.m-vertical .nav-tabs li.active {
  background: #fff;
  border-top: 1px solid #d6d6d6;
}
.m-vertical .nav-tabs li.active + li {
  border-top: 1px solid #d6d6d6;
}
.m-vertical .nav-tabs li.active:first-child {
  border-top: 1px solid #fff;
}
.m-vertical .nav-tabs li.active:last-child {
  border-bottom: 1px solid #d6d6d6;
}
.m-vertical .nav-tabs li.active a {
  border: none;
  background-color: #fff;
}
.m-vertical .nav-tabs li.active a:hover {
  background-color: #fff;
}
.m-vertical .nav-tabs li a {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333;
  border: none !important;
  padding: 11px 11px 12px 11px;
  cursor: pointer;
}
.m-vertical .nav-tabs li a:hover {
  background: none;
}
.m-vertical .nav-tabs:after {
  /*content: '';
            position: fixed;*/
}
.m-vertical .nav-tabs.light-grey {
  background-color: #fafafa;
}
.m-vertical .nav-tabs.light-grey li {
  border-top: 1px solid #fafafa;
}
.m-vertical .nav-tabs.light-grey li.active {
  border-top: 1px solid #d6d6d6;
}
.m-vertical .nav-tabs.light-grey li.active + li {
  border-top: 1px solid #d6d6d6;
}
.tabs.m-horizontal .nav.nav-tabs {
  height: 40px !important;
}
.s-in-modal .nav-tabs {
  background: #f7f7f7;
  border-bottom: 1px solid #eee;
  margin-bottom: 0px;
}
.s-in-modal .nav-tabs > li > a {
  border: none;
  border-right: 1px solid #eee;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 12px 20px;
}
.s-in-modal .nav-tabs > li > a:hover {
  background-color: #fdfdfd;
  border-bottom: 1px solid #eee;
  padding-bottom: 11px;
}
.s-in-modal .nav-tabs > li.active a {
  border: none;
  border-right: 1px solid #eee;
}
.s-in-modal .nav-tabs > li.active a:hover {
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
.s-in-modal .tab-content {
  *zoom: 1;
  padding: 15px;
}
.s-in-modal .tab-content:before,
.s-in-modal .tab-content:after {
  display: table;
  content: "";
}
.s-in-modal .tab-content:after {
  clear: both;
}
.tab.m-horizontal .tabs-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  margin-left: -12px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.tab.m-horizontal .tabs-header.m-align-baseline {
  align-items: baseline;
}
.tab.m-horizontal .tabs-header.m-align-center {
  align-items: center;
}
.tab.m-horizontal .tabs-header.m-space-between {
  justify-content: space-between;
}
.tab.m-horizontal .tabs-header.m-justify-center {
  justify-content: center;
}
.tab.m-horizontal .tabs-header.m-wrap {
  flex-wrap: wrap;
}
.tab.m-horizontal .tabs-header.m-nowrap {
  flex-wrap: nowrap;
}
.tab.m-horizontal .tabs-header .tabs-header-item {
  padding: 8px 12px;
  text-decoration: none !important;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.tab.m-horizontal .tabs-header .tabs-header-item.active {
  color: #333;
  cursor: default;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.tab.m-horizontal .tabs-header .tabs-header-item:hover {
  background: #eeeeee;
}
.tab.m-horizontal .tabs-header .tabs-header-item:hover.active {
  background: none;
}
.tab.m-horizontal .tabs-content {
  padding-top: 16px;
}
.alert {
  background-color: #f7f7f7;
  border: 1px solid #eee;
  margin-bottom: 8px;
  padding: 7px 14px;
  position: relative;
}
.alert h4 {
  color: #008ac7;
  margin: 0;
}
.alert a {
  color: #008ac7;
}
.alert.m-confirmation {
  padding: 3px 3px 3px 10px;
}
.alert.m-inline {
  display: inline-block;
}
.alert.m-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert.m-block > p {
  margin-bottom: 0;
}
.alert.m-block > ul {
  margin-bottom: 0;
}
.alert.m-block p + p {
  margin-top: 5px;
}
.alert.m-warning {
  background-color: #fef2e4;
  border-color: #fddfbc;
}
.alert.m-warning h4 {
  color: #e1871b;
}
.alert.m-warning:hover {
  background: #fef2e4;
}
.alert.m-important-warning {
  background-color: #fddfbc;
  border-color: #fddfbc;
  font-size: 14px;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.alert.m-important-warning h4 {
  color: #e1871b;
}
.alert.m-important-warning:hover {
  background: #fddfbc;
}
.alert.m-success {
  background-color: #f3f7e8;
  border-color: #e3eace;
}
.alert.m-success h4 {
  color: #88ab2e;
}
.alert.m-error {
  background-color: #fdeced;
  border-color: #fcdadc;
}
.alert.m-error h4 {
  color: #d81921;
}
.alert.m-clear {
  padding: 0;
  border: none;
  background: none;
}
.alert.m-clear .sign.m-left {
  left: 0;
}
.alert.m-info {
  background-color: #e3f6fc;
  border-color: #cceaf2;
}
.alert.m-info h4 {
  color: #008ac7;
}
.alert.m-top-fixed {
  position: fixed;
  top: 32px;
  width: 100%;
  z-index: 10;
}
.alert .sign {
  position: absolute;
}
.alert .sign.m-left {
  left: 10px;
}
.alert .close {
  position: absolute;
  top: 3px;
  right: 10px;
  line-height: 16px;
}
.alert .clean-alert {
  color: #000 !important;
}
.alert .alert-label {
  min-height: 28px;
  padding-left: 28px;
  margin-left: -14px;
  background: #fff;
  padding-right: 0px;
  width: 100%;
  line-height: 28px;
  margin-bottom: -7px;
}
.alert .alert-label input[type="checkbox"] {
  float: left;
  margin-left: -14px;
  margin-top: 8px;
  margin-right: 10px;
}
.alert .alert-label.m-transparent {
  background-color: transparent;
}
.alert .alert-arrow {
  background: #ffffff;
  border-color: #0098db;
  border-style: solid;
  height: 7px;
  position: absolute;
  width: 7px;
}
.alert .alert-arrow.m-top {
  left: 50%;
  margin: 0 0 0 -4px;
  top: -5px;
  border-width: 1px 0 0 1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.alert.m-warning .alert-arrow {
  background: #fef2e4;
  border-color: #fddfbc;
}
.form.m-center .control-group .control-label {
  color: #707070;
}
.form.m-center .control-group .controls {
  width: 100%;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #000;
  border: 0;
}
legend small {
  font-size: 12px;
  color: #999;
}
label,
.label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
}
input,
button,
select,
textarea {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}
label,
.label {
  display: block;
  margin-bottom: 8px;
}
/* hides the spin-button for firefox */
input[type="number"] {
  -moz-appearance: textfield;
}
/* hides the spin-button for chrome*/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 16px;
  padding: 3px 6px;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-sizing: content-box;
  -moz-box-sizing: content-box;
}
select.invalid,
textarea.invalid,
input[type="text"].invalid,
input[type="password"].invalid,
input[type="datetime"].invalid,
input[type="datetime-local"].invalid,
input[type="date"].invalid,
input[type="month"].invalid,
input[type="time"].invalid,
input[type="week"].invalid,
input[type="number"].invalid,
input[type="email"].invalid,
input[type="url"].invalid,
input[type="search"].invalid,
input[type="tel"].invalid,
input[type="color"].invalid,
.uneditable-input.invalid {
  border: 1px solid #ed1c24;
}
select.invalid:focus,
textarea.invalid:focus,
input[type="text"].invalid:focus,
input[type="password"].invalid:focus,
input[type="datetime"].invalid:focus,
input[type="datetime-local"].invalid:focus,
input[type="date"].invalid:focus,
input[type="month"].invalid:focus,
input[type="time"].invalid:focus,
input[type="week"].invalid:focus,
input[type="number"].invalid:focus,
input[type="email"].invalid:focus,
input[type="url"].invalid:focus,
input[type="search"].invalid:focus,
input[type="tel"].invalid:focus,
input[type="color"].invalid:focus,
.uneditable-input.invalid:focus,
select.invalid:hover,
textarea.invalid:hover,
input[type="text"].invalid:hover,
input[type="password"].invalid:hover,
input[type="datetime"].invalid:hover,
input[type="datetime-local"].invalid:hover,
input[type="date"].invalid:hover,
input[type="month"].invalid:hover,
input[type="time"].invalid:hover,
input[type="week"].invalid:hover,
input[type="number"].invalid:hover,
input[type="email"].invalid:hover,
input[type="url"].invalid:hover,
input[type="search"].invalid:hover,
input[type="tel"].invalid:hover,
input[type="color"].invalid:hover,
.uneditable-input.invalid:hover,
select.invalid:focus:hover,
textarea.invalid:focus:hover,
input[type="text"].invalid:focus:hover,
input[type="password"].invalid:focus:hover,
input[type="datetime"].invalid:focus:hover,
input[type="datetime-local"].invalid:focus:hover,
input[type="date"].invalid:focus:hover,
input[type="month"].invalid:focus:hover,
input[type="time"].invalid:focus:hover,
input[type="week"].invalid:focus:hover,
input[type="number"].invalid:focus:hover,
input[type="email"].invalid:focus:hover,
input[type="url"].invalid:focus:hover,
input[type="search"].invalid:focus:hover,
input[type="tel"].invalid:focus:hover,
input[type="color"].invalid:focus:hover,
.uneditable-input.invalid:focus:hover {
  border: 1px solid #ed1c24;
}
select.m-nano,
textarea.m-nano,
input[type="text"].m-nano,
input[type="password"].m-nano,
input[type="datetime"].m-nano,
input[type="datetime-local"].m-nano,
input[type="date"].m-nano,
input[type="month"].m-nano,
input[type="time"].m-nano,
input[type="week"].m-nano,
input[type="number"].m-nano,
input[type="email"].m-nano,
input[type="url"].m-nano,
input[type="search"].m-nano,
input[type="tel"].m-nano,
input[type="color"].m-nano,
.uneditable-input.m-nano {
  width: 40px;
}
select.m-mini,
textarea.m-mini,
input[type="text"].m-mini,
input[type="password"].m-mini,
input[type="datetime"].m-mini,
input[type="datetime-local"].m-mini,
input[type="date"].m-mini,
input[type="month"].m-mini,
input[type="time"].m-mini,
input[type="week"].m-mini,
input[type="number"].m-mini,
input[type="email"].m-mini,
input[type="url"].m-mini,
input[type="search"].m-mini,
input[type="tel"].m-mini,
input[type="color"].m-mini,
.uneditable-input.m-mini {
  width: 60px;
}
select.m-small,
textarea.m-small,
input[type="text"].m-small,
input[type="password"].m-small,
input[type="datetime"].m-small,
input[type="datetime-local"].m-small,
input[type="date"].m-small,
input[type="month"].m-small,
input[type="time"].m-small,
input[type="week"].m-small,
input[type="number"].m-small,
input[type="email"].m-small,
input[type="url"].m-small,
input[type="search"].m-small,
input[type="tel"].m-small,
input[type="color"].m-small,
.uneditable-input.m-small,
select.input-small,
textarea.input-small,
input[type="text"].input-small,
input[type="password"].input-small,
input[type="datetime"].input-small,
input[type="datetime-local"].input-small,
input[type="date"].input-small,
input[type="month"].input-small,
input[type="time"].input-small,
input[type="week"].input-small,
input[type="number"].input-small,
input[type="email"].input-small,
input[type="url"].input-small,
input[type="search"].input-small,
input[type="tel"].input-small,
input[type="color"].input-small,
.uneditable-input.input-small {
  width: 86px;
}
select.m-medium,
textarea.m-medium,
input[type="text"].m-medium,
input[type="password"].m-medium,
input[type="datetime"].m-medium,
input[type="datetime-local"].m-medium,
input[type="date"].m-medium,
input[type="month"].m-medium,
input[type="time"].m-medium,
input[type="week"].m-medium,
input[type="number"].m-medium,
input[type="email"].m-medium,
input[type="url"].m-medium,
input[type="search"].m-medium,
input[type="tel"].m-medium,
input[type="color"].m-medium,
.uneditable-input.m-medium,
select.input-medium,
textarea.input-medium,
input[type="text"].input-medium,
input[type="password"].input-medium,
input[type="datetime"].input-medium,
input[type="datetime-local"].input-medium,
input[type="date"].input-medium,
input[type="month"].input-medium,
input[type="time"].input-medium,
input[type="week"].input-medium,
input[type="number"].input-medium,
input[type="email"].input-medium,
input[type="url"].input-medium,
input[type="search"].input-medium,
input[type="tel"].input-medium,
input[type="color"].input-medium,
.uneditable-input.input-medium {
  width: 280px;
}
select.m-large,
textarea.m-large,
input[type="text"].m-large,
input[type="password"].m-large,
input[type="datetime"].m-large,
input[type="datetime-local"].m-large,
input[type="date"].m-large,
input[type="month"].m-large,
input[type="time"].m-large,
input[type="week"].m-large,
input[type="number"].m-large,
input[type="email"].m-large,
input[type="url"].m-large,
input[type="search"].m-large,
input[type="tel"].m-large,
input[type="color"].m-large,
.uneditable-input.m-large,
select.input-large,
textarea.input-large,
input[type="text"].input-large,
input[type="password"].input-large,
input[type="datetime"].input-large,
input[type="datetime-local"].input-large,
input[type="date"].input-large,
input[type="month"].input-large,
input[type="time"].input-large,
input[type="week"].input-large,
input[type="number"].input-large,
input[type="email"].input-large,
input[type="url"].input-large,
input[type="search"].input-large,
input[type="tel"].input-large,
input[type="color"].input-large,
.uneditable-input.input-large {
  width: 210px;
}
select.m-width-auto,
textarea.m-width-auto,
input[type="text"].m-width-auto,
input[type="password"].m-width-auto,
input[type="datetime"].m-width-auto,
input[type="datetime-local"].m-width-auto,
input[type="date"].m-width-auto,
input[type="month"].m-width-auto,
input[type="time"].m-width-auto,
input[type="week"].m-width-auto,
input[type="number"].m-width-auto,
input[type="email"].m-width-auto,
input[type="url"].m-width-auto,
input[type="search"].m-width-auto,
input[type="tel"].m-width-auto,
input[type="color"].m-width-auto,
.uneditable-input.m-width-auto {
  width: auto;
}
select.m-wide,
textarea.m-wide,
input[type="text"].m-wide,
input[type="password"].m-wide,
input[type="datetime"].m-wide,
input[type="datetime-local"].m-wide,
input[type="date"].m-wide,
input[type="month"].m-wide,
input[type="time"].m-wide,
input[type="week"].m-wide,
input[type="number"].m-wide,
input[type="email"].m-wide,
input[type="url"].m-wide,
input[type="search"].m-wide,
input[type="tel"].m-wide,
input[type="color"].m-wide,
.uneditable-input.m-wide {
  width: 100%;
  height: 24px;
  box-sizing: border-box;
}
select.m-currency,
textarea.m-currency,
input[type="text"].m-currency,
input[type="password"].m-currency,
input[type="datetime"].m-currency,
input[type="datetime-local"].m-currency,
input[type="date"].m-currency,
input[type="month"].m-currency,
input[type="time"].m-currency,
input[type="week"].m-currency,
input[type="number"].m-currency,
input[type="email"].m-currency,
input[type="url"].m-currency,
input[type="search"].m-currency,
input[type="tel"].m-currency,
input[type="color"].m-currency,
.uneditable-input.m-currency {
  width: 40px;
  margin-left: -5px;
}
input[type="search"] {
  vertical-align: baseline;
  -webkit-appearance: none;
}
input[type="search"] + i[class*="icon-"] {
  font-size: 12px;
  color: #999;
}
input[type="search"] + i.icon-remove {
  cursor: pointer;
}
input[type="text"].m-warning {
  background: #feecd7;
  border: 1px solid #f7941e !important;
}
input,
textarea,
.uneditable-input {
  width: 222px;
}
textarea {
  height: auto;
  margin: 0;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  -webkit-transition: border linear 0.2s;
  -moz-transition: border linear 0.2s;
  -ms-transition: border linear 0.2s;
  -o-transition: border linear 0.2s;
  transition: border linear 0.2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #0098db;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
}
textarea:hover,
input[type="text"]:hover,
input[type="password"]:hover,
input[type="datetime"]:hover,
input[type="datetime-local"]:hover,
input[type="date"]:hover,
input[type="month"]:hover,
input[type="time"]:hover,
input[type="week"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="color"]:hover,
.uneditable-input:hover {
  border-color: #62bde3;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 1px 0 0 0;
  line-height: normal;
  padding: 0;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
input[type="file"] {
  line-height: 16px;
  padding: 0 0 0 2px;
}
select {
  width: 236px;
  border: 1px solid #d6d6d6;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
}
select.m-warning {
  background: #fed342;
}
select.m-warning option {
  background: #fff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus {
  outline: none;
  box-shadow: none;
  border-color: #0098db;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.input-prefix {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 3px 6px;
  text-align: center;
  color: #999999;
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-right: none;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
.placeholder {
  color: #999;
}
.radio,
.checkbox {
  min-height: 16px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
  margin-top: 2px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
input.input-mini,
input.m-mini {
  width: 60px;
}
input.m-large {
  width: 462px;
}
input.m-medium {
  width: 266px;
}
select.m-medium {
  width: 280px;
}
input.m-xlarge {
  width: 270px;
}
.input-big,
input.m-big {
  width: 386px;
}
.input-third,
input.m-third {
  width: 133px;
  margin-left: 5px;
}
.input-third:first-child,
input.m-third:first-child {
  margin-left: 0;
}
input[class*="span"],
label[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
label[class*="span"] {
  float: left;
}
.input-append input[class*="span"],
label[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled] {
  background-color: #eee;
  border-color: #e0e0e0;
  cursor: not-allowed;
  color: #999999;
}
input[disabled]:hover,
select[disabled]:hover,
textarea[disabled]:hover {
  border-color: #e0e0e0;
}
select option:disabled {
  color: #aaa;
}
input[readonly] {
  cursor: default;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled] {
  background-color: transparent;
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #db4f00;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #db4f00;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #db4f00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a83d00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff8642;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff8642;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff8642;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #db4f00;
  background-color: #fcf8e3;
  border-color: #db4f00;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #88ab2e;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #88ab2e;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #88ab2e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #688323;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b8d768;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b8d768;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #b8d768;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #88ab2e;
  background-color: #dff0d8;
  border-color: #88ab2e;
}
.control-group.info {
  background: #eee;
  padding: 10px 10px 0 10px;
}
.control-group-value {
  display: inline-block;
  padding: 4px 0;
}
.form-actions {
  padding: 15px 20px 16px;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
}
.form-actions:after {
  clear: both;
}
.input-append,
.input-prepend {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 12px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 16px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #d4e6a2;
  border-color: #98bc33;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -5px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-left: 14px;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 9px;
}
legend + .control-group {
  margin-top: 16px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 8px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-group .m-append {
  position: relative;
}
.form-horizontal .control-group .m-append input.input-medium + .validation {
  left: 158px;
}
.form-horizontal .control-label {
  float: left;
  width: 140px;
  padding-top: 4px;
}
.form-horizontal .control-label.span1 {
  width: 60px;
}
.form-horizontal .control-label.span2 {
  width: 140px;
}
.form-horizontal .control-label.span3 {
  width: 220px;
}
.form-horizontal .control-label.span4 {
  width: 300px;
}
.form-horizontal .control-label.span5 {
  width: 380px;
}
.form-horizontal .control-label.span6 {
  width: 460px;
}
.form-horizontal .control-label.m-inline {
  width: auto;
}
.form-horizontal .control-label.select {
  padding-top: 0;
  margin-top: -2px;
}
.form-horizontal .control-label.m-extra-small {
  width: 50px;
}
.form-horizontal .control-label.m-small {
  width: 110px;
}
.form-horizontal .control-label.m-big {
  width: 160px;
}
.form-horizontal .control-label.m-large {
  width: 180px;
}
.form-horizontal .control-label.m-extra-large {
  width: 310px;
}
.form-horizontal .control-label-right {
  text-align: right;
}
.form-horizontal .controls {
  float: left;
  margin: 0 6px 0 20px;
}
.form-horizontal .controls.logo {
  display: inline-block;
}
.form-horizontal .controls.logo a {
  vertical-align: top;
}
.form-horizontal .controls.logo a img {
  max-width: 120px;
  max-height: 80px;
}
.form-horizontal .controls-no-label {
  float: left;
  margin: 0 0 6px 0;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 4px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.form-horizontal .table-form tbody tr {
  height: 36px;
}
.control-group-wrapper {
  overflow: hidden;
}
.control-group.span1 {
  width: 60px;
}
.control-group.span2 {
  width: 140px;
}
.control-group.span3 {
  width: 220px;
}
.control-group.span4 {
  width: 300px;
}
.control-group.span5 {
  width: 380px;
}
.control-group.span6 {
  width: 460px;
}
.control-group.m-wide {
  display: block;
  width: auto;
  margin-left: -12px;
  margin-right: -12px;
  height: 16px;
}
.control-group.m-gray {
  padding: 8px 14px;
  position: relative;
  margin-bottom: 8px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f7f7f7;
  border: 1px solid #eeeeee;
}
.control-group.m-blue {
  background-color: #eaf6fb;
  border: 1px solid #d6ecf7;
  padding: 8px 14px;
  position: relative;
  margin-bottom: 8px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.input-search {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.input-search-clear {
  right: 5px;
  opacity: 0.3;
  position: absolute;
  top: 4px;
  z-index: 10;
  cursor: pointer;
}
input::-ms-clear {
  display: none;
}
input::-webkit-search-cancel-button {
  display: none;
}
.input-width-auto {
  width: auto;
}
.input-height-auto {
  width: auto;
}
input.input-intext,
input.m-in-text {
  margin: 0 0 -8px;
  position: relative;
  top: -4px;
  vertical-align: top;
}
select.input-intext,
select.m-in-text {
  display: inline-block;
  height: 22px;
  margin: -4px 0 0 0;
  padding: 0;
}
input.prefill,
textarea.prefill {
  background-color: #edf8fd;
}
.controls-caption {
  color: #999;
  font-size: 12px;
  margin: 0 0 8px;
  padding: 5px 0 0 0;
}
/* Textarea modifications */
textarea {
  width: 400px;
}
textarea.m-w100 {
  box-sizing: border-box;
  width: 100%;
}
.form-inline .btn-group {
  vertical-align: top;
}
.currency {
  background: #fff;
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -ms-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
}
.currency:hover > .symbol,
.currency:hover input {
  border-color: #62bde3;
  -webkit-transition: border linear 0.1s;
  -moz-transition: border linear 0.1s;
  -ms-transition: border linear 0.1s;
  -o-transition: border linear 0.1s;
  transition: border linear 0.1s;
}
.currency .symbol {
  width: 14px;
  height: 14px;
  padding: 4px 8px;
  text-align: center;
  border: 1px solid #d6d6d6;
  border-right: 0px;
  background: #eee;
  display: inline-block;
  line-height: 14px;
  font-size: 12px;
  -webkit-transition: border linear 0.25s;
  -moz-transition: border linear 0.25s;
  -ms-transition: border linear 0.25s;
  -o-transition: border linear 0.25s;
  transition: border linear 0.25s;
}
.password-visibility {
  position: relative;
  width: 426px !important;
  padding-right: 26px !important;
}
input[type="password"].password-visibility::-ms-reveal,
input[type="password"].password-visibility::-ms-clear {
  display: none;
}
input[type="text"].password-visibility {
  border-color: #0098db !important;
}
.password-visibility-mouseup {
  position: absolute;
  background: url("/content/images/icons/custom/eyes_16_32.png") no-repeat 0 0;
  height: 16px;
  width: 16px;
  right: 4px;
  top: 4px;
}
.password-visibility-mousedown {
  position: absolute;
  background: url("/content/images/icons/custom/eyes_16_32.png") no-repeat 0 -16px;
  height: 16px;
  width: 16px;
  right: 4px;
  top: 4px;
}
input[type="checkbox"].changeable-item.changed {
  outline: 3px solid #f6b634;
  outline-offset: -2px;
}
input[type="radio"]:checked.changeable-item.changed {
  outline: 2px solid #f6b634;
  outline-offset: 1px;
}
input[type="number"].changeable-item.changed:not(.ng-invalid),
input[type="text"].changeable-item.changed:not(.ng-invalid),
input[type="email"].changeable-item.changed:not(.ng-invalid) {
  border: 1px solid #f6b634;
  outline: 1px solid #f6b634 !important;
  outline-offset: 0px;
}
.grid-form .control-group {
  margin-bottom: 16px;
  line-height: inherit;
}
.grid-form .control-group label {
  margin-bottom: 0;
}
.grid-form .control-group label[class*="span"] {
  float: none;
}
.grid-form .control-group .sub-group {
  margin-top: 16px;
  margin-left: 20px;
}
.grid-form .control-group .control-label {
  vertical-align: top;
  margin: 0;
  line-height: inherit;
}
.grid-form .control-group .controls {
  padding-left: 0;
}
.grid-form .control-group .controls .validation-input div[class*="span"] {
  float: none;
  margin-left: 0;
}
.grid-form .control-group .controls .validation-input .span1 {
  width: 60px;
}
.grid-form .control-group .controls .validation-input .span2 {
  width: 140px;
}
.grid-form .control-group .controls .validation-input .span3 {
  width: 220px;
}
.grid-form .control-group .controls .validation-input .span4 {
  width: 300px;
}
.grid-form .control-group .controls .validation-input .span5 {
  width: 380px;
}
.grid-form .control-group .controls .validation-input .span6 {
  width: 460px;
}
.grid-form .control-group .controls .validation-input .password-meter .popup {
  margin-left: -15px;
}
.grid-form .control-group .controls.checkbox,
.grid-form .control-group .controls.radio {
  vertical-align: middle;
  min-height: initial;
}
.grid-form .control-group .controls.checkbox input[type="checkbox"],
.grid-form .control-group .controls.radio input[type="checkbox"],
.grid-form .control-group .controls.checkbox input[type="radio"],
.grid-form .control-group .controls.radio input[type="radio"] {
  margin-top: 0;
  margin-left: 0;
}
.grid-form .control-group .controls input[type="checkbox"],
.grid-form .control-group .controls input[type="radio"] {
  vertical-align: baseline;
  margin-right: 1px;
}
.grid-form .control-group .controls > .m-link {
  padding: 0;
}
.grid-form .control-group .controls {
  vertical-align: top;
  display: inline-block;
}
.grid-form .control-group .controls div {
  vertical-align: top;
}
.grid-form .control-group .controls div[class*="span"] {
  margin-left: 0;
}
.grid-form .control-group .controls .span1 {
  width: 60px;
}
.grid-form .control-group .controls .span2 {
  width: 140px;
}
.grid-form .control-group .controls .span3 {
  width: 220px;
}
.grid-form .control-group .controls .span4 {
  width: 300px;
}
.grid-form .control-group .controls .span5 {
  width: 380px;
}
.grid-form .control-group .controls .span6 {
  width: 460px;
}
.grid-form .control-group .controls .span7 {
  width: 540px;
}
.grid-form .control-group .controls .span8 {
  width: 620px;
}
.grid-form .control-group .controls input,
.grid-form .control-group .controls textarea {
  box-sizing: border-box;
}
.grid-form .control-group .controls input[type="text"],
.grid-form .control-group .controls input[type="email"],
.grid-form .control-group .controls input[type="password"],
.grid-form .control-group .controls input[type="number"] {
  height: 24px;
}
.grid-form .control-group .controls .counter input {
  box-sizing: content-box;
  height: initial;
}
.grid-form .control-group .control-label {
  line-height: 24px;
  vertical-align: top;
  display: inline-block;
}
.grid-form .control-group .control-label[class*="span"] {
  margin-right: 18px;
}
.grid-form .control-group .control-label.span1 {
  width: 60px;
}
.grid-form .control-group .control-label.span2 {
  width: 140px;
}
.grid-form .control-group .control-label.span3 {
  width: 220px;
}
.grid-form .control-group .control-label.span4 {
  width: 300px;
}
.grid-form .control-group .control-label.span5 {
  width: 380px;
}
.grid-form .control-group .control-label.span6 {
  width: 460px;
}
.grid-form .control-group .control-label.span7 {
  width: 540px;
}
.grid-form .control-group .control-label.span8 {
  width: 620px;
}
.grid-form .control-group .comment {
  line-height: 16px;
  margin-top: 4px;
}
.grid-form .control-group .comment .row > div[class*="span"] {
  margin-left: 20px;
}
.grid-form .control-group > .comment {
  margin-left: 18px;
}
.grid-form .submit-group {
  margin-top: 32px;
  margin-bottom: 24px;
}
.grid-form .top-submit-group > .top-confirmation-wrapper > .confirm {
  margin-top: -80px;
}
.grid-form .autocomplete {
  line-height: 16px;
  vertical-align: bottom;
}
.grid-form .autocomplete input[type="text"] {
  height: 18px !important;
}
.grid-form textarea {
  vertical-align: middle;
}
.grid-form .input-datepicker input {
  width: 100px;
}
.grid-form .input-datepicker .input-datepicker-icon {
  top: 5px;
}
.grid-form .lh16 .control-label {
  line-height: 16px;
}
.grid-form .lh16 input[type="checkbox"],
.grid-form .lh16 input[type="radio"] {
  height: 16px;
}
.grid-form .lh24 input[type="checkbox"],
.grid-form .lh24 input[type="radio"] {
  height: 24px;
}
.table .grid-form input.autocomplete-input {
  padding: 1px 0 1px 4px;
  margin: 0 0 2px;
}
@font-face {
  font-family: "Intermedia-icons";
  src: url("/content/font/Intermedia-icons.eot");
  src: url("/content/font/Intermedia-icons.eot?#iefix")
      format("embedded-opentype"),
    url("/content/font/Intermedia-icons.woff") format("woff"),
    url("/content/font/Intermedia-icons.ttf") format("truetype"),
    url("/content/font/Intermedia-icons.svg#Intermedia-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.img-pdf {
  width: 16px;
  content: url("/content/images/icons/16/pdf_logo_16.gif");
  display: inline-block;
  padding: 0 5px 0 0;
  vertical-align: bottom;
}
.img-center {
  display: block;
  margin: 0 auto;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: "Intermedia-icons";
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
[class^="icon-"],
[class*=" icon-"],
.caret {
  font-family: "Intermedia-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
.caret:before {
  font-size: 16px;
}
[class^="icon-"].m-orange,
[class*=" icon-"].m-orange,
.caret.m-orange {
  color: orange;
}
[class^="icon-"].m-red,
[class*=" icon-"].m-red,
.caret.m-red {
  color: #d81921;
}
[class^="icon-"].m-green,
[class*=" icon-"].m-green,
.caret.m-green {
  color: #88ab2e;
}
[class^="icon-"].m-blue,
[class*=" icon-"].m-blue,
.caret.m-blue {
  color: #0098db;
}
[class^="icon-"].m-light-gray,
[class*=" icon-"].m-light-gray,
.caret.m-light-gray {
  color: #d6d6d6;
}
[class^="icon-"].m-gray,
[class*=" icon-"].m-gray,
.caret.m-gray {
  color: #666;
}
[class^="icon-"].size14::before,
[class*=" icon-"].size14::before,
.caret.size14::before {
  font-size: 14px;
}
[class^="icon-"].size16,
[class*=" icon-"].size16,
.caret.size16 {
  font-size: 16px;
}
[class^="icon-"].m-vam:before,
[class*=" icon-"].m-vam:before,
.caret.m-vam:before {
  vertical-align: middle;
}
[class^="icon-"].m-text-top:before,
[class*=" icon-"].m-text-top:before,
.caret.m-text-top:before {
  vertical-align: text-top;
}
.icon-call-ahg:before {
  content: "\e907";
}
.icon-copy:before {
  content: "\e906";
}
.icon-clear-filter:before {
  content: "\e905";
}
.icon-login:before {
  content: "\2386";
}
.icon-blackberry-device:before {
  content: "\1f4f1";
}
.icon-clock:before {
  content: "\231a";
}
.icon-play:before {
  content: "\25ba";
  vertical-align: middle;
}
.icon-printer:before {
  content: "\50";
  padding-top: 1px;
}
.icon-pencil:before,
.icon-pencil-tiny:before {
  content: "\270e";
}
.icon-edit:before,
.icon-pencil-small:before {
  content: "\2710";
}
.icon-ok:before {
  content: "\2713";
  vertical-align: middle;
}
.icon-info:before,
.icon-info-tiny:before {
  content: "\24d8";
  top: 0;
}
.icon-add-tiny:before,
.icon-add:before {
  content: "\2b";
}
.icon-plus:before,
.icon-small-add:before {
  content: "\fe62 ";
}
.icon-square-plus:before {
  content: "\229e";
}
.icon-square-minus:before {
  content: "\229f";
}
.icon-minus:before {
  content: "\2d";
}
.icon-filter:before {
  content: "\26c9";
}
.icon-external:before {
  content: "\65";
}
.icon-external-link:before {
  content: "\2650";
  vertical-align: middle;
}
.icon-external-link-big:before,
.icon-external-link-small:before,
.icon-external-link-tiny:before {
  content: "\21b7";
}
.icon-exclamation:before {
  content: "\ff01";
}
.icon-incoming-call:before {
  content: "\261a";
}
.icon-outgoing-call:before {
  content: "\261b";
}
.icon-back:before {
  content: "\21a9";
  font-size: 24px;
}
.icon-back:before {
  content: "\21a9";
  font-size: 24px;
}
.icon-external-user:before {
  content: "\26be";
}
.icon-call-center:before {
  content: "\e903";
}
.icon-word:before {
  content: "\e902";
}
.icon-excel:before {
  content: "\e607";
}
.icon-text:before {
  content: "\e901";
}
.icon-pdf:before {
  content: "\e608";
}
.icon-ppoint:before {
  content: "\e900";
}
.icon-back1:before {
  content: "\21b6";
  font-size: 24px;
  height: 24px;
}
.icon-next:before {
  content: "\21a9";
  display: block;
  font-size: 24px;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-warning:before {
  content: "\26a0";
}
.icon-warning-tiny:before {
  content: "\25ec";
}
.icon-sorting-up:before {
  content: "\2191";
  vertical-align: middle;
}
.icon-sorting-down:before {
  content: "\2193";
  vertical-align: middle;
}
.icon-stop:before {
  content: "\220e";
}
.icon-settings:before {
  content: "\26ed";
}
.icon-small-settings:before {
  content: "\73";
}
.icon-key:before {
  content: "\26bf";
}
.icon-remove:before {
  content: "\2573";
}
.icon-search:before {
  content: "\e603";
}
.icon-question:before {
  content: "\3f";
}
.icon-disabled:before {
  content: "\d8";
}
.icon-user-email:before {
  content: "@";
}
.icon-chevron-up:before,
.btn-group.open .caret:before {
  content: "\2227";
  vertical-align: middle;
}
.icon-chevron-right:before {
  content: "\3e";
  vertical-align: middle;
}
.icon-chevron-left:before {
  content: "\3c";
  vertical-align: middle;
}
.icon-chevron-down:before,
.caret:before {
  content: "\2228";
  vertical-align: middle;
}
.icon-user-sandglass:before,
.icon-user-pending:before {
  content: "\2602";
}
.icon-user-lock:before,
.icon-lock-user:before {
  content: "\26d1";
}
.icon-user-stop:before {
  content: "\267f";
}
.icon-user-external:before {
  content: "\26f7";
}
.icon-calculator:before {
  content: "\1f5a9";
}
.icon-retired:before {
  content: "\1f552";
}
.icon-bidirectional:before {
  content: "\21c6";
}
.icon-share-sync:before {
  content: "\53";
}
.icon-page-to-page:before {
  content: "\2652";
}
.icon-folder-pin:before {
  content: "\26d7";
}
.icon-arrow-up:before {
  content: "\1403";
  font-size: 16px;
  height: 16px;
}
.icon-arrow-down:before {
  content: "\1401";
  font-size: 16px;
  height: 16px;
}
.icon-at:before {
  content: "\40";
  font-size: 16px;
  height: 16px;
}
.icon-draft:before {
  content: "\2d7f";
  font-size: 16px;
  height: 16px;
}
.icon-move-to-folder:before {
  content: "\21e8";
  font-size: 16px;
  height: 16px;
}
.icon-cart:before {
  content: "\1f6d2";
  font-size: 16px;
  height: 16px;
}
.icon-lightbulb:before {
  content: "\1f4a1";
  font-size: 16px;
  height: 16px;
}
.icon-video:before {
  content: "\1f39e";
  font-size: 16px;
  height: 16px;
}
.icon-conference:before {
  content: "\269d";
  font-size: 16px;
  height: 16px;
}
.icon-auto-attendant:before {
  content: "\283a";
  font-size: 16px;
  height: 16px;
}
.icon-chevron::after {
  content: "\3e";
  display: block;
  text-align: center;
  vertical-align: middle;
}
.icon-chevron.m-left::after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.icon-chevron.m-right::after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.icon-chevron.m-up::after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.icon-chevron.m-down::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.icon-chevron.m-round {
  display: block;
  border: 2px solid black;
  border-radius: 16px;
  padding: 5px;
  position: relative;
}
.icon-chevron.m-round::after {
  position: absolute;
}
.icon-call::after {
  content: "↙";
  display: block;
  text-align: center;
  vertical-align: middle;
}
.icon-call.m-in::after {
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
.icon-call.m-out::after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.icon-chevron-upload:before {
  content: "\21e7";
}
.icon-lock:before {
  content: "\4c";
}
.icon-chevron-lock:before,
.icon-lock-small:before {
  content: "\6c";
  line-height: 16px;
}
.icon-reports:before {
  content: "\2632";
}
.icon-list:before {
  content: "\2637";
}
.icon-incoming:before {
  content: "\2199";
}
.icon-outgoing:before {
  content: "\2197";
}
.icon-doc:before {
  content: "\2632";
}
.icon-docs:before {
  content: "\2c";
}
.icon-users:before,
.icon-users-small:before,
.icon-users-tiny:before {
  content: "\26ec";
}
.icon-eye:before {
  content: "\2609";
}
.icon-eye-crossed:before {
  content: "\1f441";
}
.icon-user:before {
  content: "\263a";
}
.icon-grid:before {
  content: "\26da";
}
.icon-upgrade:before {
  content: "\e606";
}
.icon-downgrade:before {
  content: "\42780";
}
.icon-docs-small:before {
  content: "\e605";
}
.icon-pdf:before {
  content: "\e608";
}
.icon-phone:before {
  content: "\260e";
}
.icon-share:before {
  content: "\269f";
}
.icon-share-tiny:before {
  content: "\2604";
}
.icon-up:before {
  content: "\25b4";
}
.icon-down:before {
  content: "\25be";
}
.icon-windows:before {
  content: "\1362";
}
.icon-trash-bin:before {
  content: "\26ba";
}
.icon-trash-bin-tiny:before {
  content: "\27cf";
}
.icon-tablet:before {
  content: "\25af";
}
.icon-link:before {
  content: "\259e";
}
.icon-link-tiny:before {
  content: "\260d";
}
.icon-upload:before {
  content: "\21e7";
}
.icon-download-small:before,
.icon-download-tiny:before {
  content: "\22a6";
  vertical-align: middle;
}
.icon-download:before {
  content: "\21e9";
  padding-top: -2px;
}
.icon-restored-tiny:before {
  content: "\2672";
  font-size: 16px;
  height: 16px;
}
.icon-remove-tiny:before {
  content: "\78";
  font-size: 16px;
  height: 16px;
}
.icon-apple:before {
  content: "\25d4";
  font-size: 16px;
  height: 16px;
}
.icon-android:before {
  content: "\26c7";
  font-size: 16px;
  height: 16px;
}
.icon-history:before {
  content: "\1f553";
  font-size: 16px;
  height: 16px;
}
.icon-code:before {
  content: "\226e";
  font-size: 16px;
  height: 16px;
}
.icon-restored:before {
  content: "\267b";
  font-size: 20px;
  height: 20px;
}
.icon-change:before {
  content: "\21c4";
  font-size: 20px;
  height: 20px;
}
.icon-view-instructions:before {
  content: "\26b2";
  font-size: 16px;
  height: 16px;
}
.icon-phone-tiny:before {
  content: "\260f";
  vertical-align: middle;
}
.icon-notification-tiny:before,
.icon-notification:before {
  content: "\e2690";
}
.icon-notification-code:before,
.icon-notification-code:before {
  content: "\e2691";
}
.icon-letter-tiny:before {
  content: "\2709";
  vertical-align: middle;
}
.icon-G-for-Google:before {
  content: "\47";
}
.icon-bell:before {
  content: "\237e";
  font-size: 16px;
  height: 16px;
}
.icon-star:before {
  content: "\2605";
  font-size: 16px;
}
.icon-award:before {
  content: "\1432";
  font-size: 20px;
  height: 20px;
}
.icon-move:before {
  content: "\e609";
  font-size: 16px;
  height: 16px;
}
.icon-rearrange:before {
  content: "\2195";
  font-size: 16px;
  height: 16px;
}
.icon-split:before {
  content: "\26ae";
  font-size: 16px;
  height: 16px;
}
.icon-email-archiving-logo {
  background: url("/Content/images/icons/16/email-archiving-logo.png") 0 0
    no-repeat;
  display: inline-block;
  height: 16px;
  width: 16px;
}
[disabled] .icon-email-archiving-logo {
  background: url("/Content/images/icons/16/email-archiving-logo-disabled.png")
    0 0 no-repeat;
}
.icon-calendar:before {
  content: "\1f4c5";
  font-size: 16px;
  height: 16px;
}
.icon-calendar-tiny:before {
  content: "\25A6";
  font-size: 16px;
  height: 16px;
}
.icon-state-changed:before {
  content: "\21cb";
  font-size: 16px;
  height: 16px;
}
.icon-check-status:before {
  content: "\2338";
  font-size: 16px;
  height: 16px;
}
.icon-add-step:before {
  content: "\268d";
  font-size: 24px;
  height: 24px;
}
.icon-add-field:before {
  content: "\268f";
  font-size: 24px;
  height: 24px;
}
.icon-address-office-24:before {
  content: "\1f3e0";
  font-size: 24px;
  height: 24px;
}
.icon-book-knowledge-24:before {
  content: "\1f56e";
  font-size: 24px;
  height: 24px;
}
.icon-calculator-24:before {
  content: "\1f01e";
  font-size: 24px;
  height: 24px;
}
.icon-list-product-24:before {
  content: "\1f4da";
  font-size: 24px;
  height: 24px;
}
.icon-live-pulse-24:before {
  content: "\1f5f2";
  font-size: 24px;
  height: 24px;
}
.icon-note-24:before {
  content: "\1f5c8";
  font-size: 24px;
  height: 24px;
}
.icon-survey-24:before {
  content: "\1f5c9";
  font-size: 24px;
  height: 24px;
}
.icon-user-24:before {
  content: "\1f9cd";
  font-size: 24px;
  height: 24px;
}
.icon-university-24:before {
  content: "\1f6e1";
  font-size: 24px;
  height: 24px;
}
.icon-folder:before {
  content: "\2344";
  font-size: 16px;
  height: 16px;
}
.icon-dots-midline:before {
  content: "\22ef";
  font-size: 16px;
  height: 16px;
}
.icon-connection-server:before {
  content: "\2633";
  font-size: 16px;
  height: 16px;
}
.icon-outage:before {
  content: "\2297";
  font-size: 16px;
  height: 16px;
}
.icon-ok-round:before {
  content: "\24cb";
  font-size: 16px;
  height: 16px;
}
.icon-reset:before {
  content: "\21ba";
  font-size: 16px;
  height: 16px;
}
.icon-home:before {
  content: "\26fa";
  font-size: 16px;
  height: 16px;
}
.icon-install:before {
  content: "\235e";
  font-size: 16px;
  height: 16px;
}
.icon-manage:before {
  content: "\2a2b";
  font-size: 16px;
  height: 16px;
}
.icon-flag:before {
  content: "\1F3F4";
  font-size: 16px;
  height: 16px;
}
.icon-play-circle:before {
  content: "\1f782";
  font-size: 16px;
  height: 16px;
}
.icon-dnd-small:before {
  content: "\26cf";
  font-size: 16px;
  height: 16px;
}
.icon-globe:before {
  content: "\1f310";
  font-size: 16px;
  height: 16px;
}
.icon-resource:before {
  content: "\1f6aa";
  font-size: 16px;
  height: 16px;
}
.icon-sandglass:before {
  content: "\231b";
  font-size: 16px;
  height: 16px;
}
.icon-label:before {
  content: "\10160";
  font-size: 16px;
  height: 16px;
}
.icon-quarantine:before {
  content: "\2622";
  font-size: 16px;
  height: 16px;
}
.icon-check:before {
  content: "\2714";
  font-size: 16px;
  height: 16px;
}
.icon-checkmark:before {
  content: "\1f165";
  font-size: 16px;
  height: 16px;
}
.icon-storage:before {
  content: "\2261";
  font-size: 16px;
  height: 16px;
}
.icon-advisor:before {
  content: "\1f935";
  font-size: 16px;
  height: 16px;
}
.icon-partner:before {
  content: "\1f575";
  font-size: 16px;
  height: 16px;
}
.icon-doc-empty:before {
  content: "\1f5cb";
  font-size: 16px;
  height: 16px;
}
.icon-percent:before {
  content: "\25";
  font-size: 16px;
  height: 16px;
}
.icon-meet-now:before {
  content: "\e904";
  font-size: 16px;
  height: 16px;
}
.icon-pricing:before {
  content: "\1f3f7";
  font-size: 16px;
  height: 16px;
}
.icon-porting-number:before {
  content: "\23";
  font-size: 16px;
  height: 16px;
}
.icon-frame-user:before {
  content: "\1f237";
  font-size: 16px;
  height: 16px;
}
.icon-voicemail-box:before {
  content: "\27bf";
  font-size: 16px;
  height: 16px;
}
.icon-wizard:before {
  content: "\244b";
  font-size: 16px;
  height: 16px;
}
.icon-camera:before {
  content: "\1f4f7";
  font-size: 16px;
  height: 16px;
}
.icon-archive:before {
  content: "\1f5c4";
  font-size: 16px;
  height: 16px;
}
[class*="icon-"].m-success,
[class*="icon-"].m-incoming {
  color: #98bc33;
}
[class*="icon-"].m-error,
[class*="icon-"].m-danger,
[class*="icon-"].m-outgoing {
  color: #ed1c24;
}
[class*="icon-"].m-circle {
  border-radius: 50px;
  box-shadow: 0 0 10px #ccc;
  font-size: 20px;
  padding: 5px 6px;
}
[class*="icon-"].m-primary {
  color: #0098db;
}
[class*="icon-"].m-warning {
  color: #f7941e;
}
[class*="icon-"].m-muted {
  color: #999;
}
.icon-question {
  color: #999;
  line-height: 1px;
  position: relative;
  top: 2px;
}
.icon-warning.j-tooltip {
  font-size: 18px;
  vertical-align: text-bottom;
  color: #0098db;
}
.icon-attention {
  background: #0098db;
  border: 3px solid #ace0f6;
  border-radius: 100px;
  color: #fff;
  display: inline-block;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  height: 18px;
  line-height: 18px;
  padding: 0 0 0 7px;
  width: 11px;
}
.m-callscape::after {
  display: block;
  width: 32px;
  height: 32px;
  content: url(/content/images/icons/32/callscape.png);
  position: absolute;
  z-index: 1;
  top: 30px;
  left: 20px;
}
.m-webfax::after {
  display: block;
  width: 32px;
  height: 32px;
  content: url(/content/images/icons/32/webfax.png);
  position: absolute;
  z-index: 1;
  top: 30px;
  left: 20px;
}
.tooltip {
  position: absolute;
  display: block;
  visibility: visible;
  font-size: 12px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  line-height: 20px;
  white-space: normal;
  min-width: 200px;
  z-index: 200;
  opacity: 0;
  filter: alpha(opacity=0);
  font-weight: normal;
  word-wrap: normal !important;
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin: -8px 0 0 0;
  padding: 8px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
  text-align: left;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  background-color: #fff;
  border: 1px solid #0098db;
  color: #000;
  line-height: 18px;
  max-width: 300px;
  padding: 5px 10px 6px 10px;
  text-decoration: none;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tooltip-arrow {
  background: #fff;
  border-color: #0098db;
  border-style: solid;
  height: 7px;
  position: absolute;
  width: 7px;
}
.tooltip.top .tooltip-arrow {
  border-width: 0 1px 1px 0;
  bottom: 4px;
  left: 50%;
  margin-left: -3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 1px;
  margin-top: -3px;
  border-width: 0 0 1px 1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 1px;
  margin-top: -3px;
  border-width: 1px 1px 0 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tooltip.bottom .tooltip-arrow {
  top: 1px;
  left: 50%;
  margin-left: -3px;
  border-width: 1px 0 0 1px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.tooltip.m-error .tooltip-inner {
  border-color: #fababd;
  background: #feedee;
  color: #ed1c24;
}
.tooltip.m-error .tooltip-arrow {
  border-color: #fababd;
  background: #feedee;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 300px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.popover-title:empty {
  display: none;
}
.popover-content {
  padding: 9px 14px;
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover .arrow {
  border-width: 11px;
}
.popover .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after {
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after {
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
body {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  background-color: #fff;
}
body.s-no-scroll {
  overflow: hidden;
}
a {
  color: #008ac7;
  text-decoration: none;
}
a.m-quiet {
  color: #aaa;
}
a.m-quiet:hover {
  color: #008ac7;
}
a.m-disabled {
  color: #999;
  cursor: default;
}
a.m-disabled:hover,
a.m-disabled:active,
a.m-disabled:focus {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
.underlined {
  text-decoration: underline;
}
.m-pointer {
  cursor: pointer;
}
ul.tick li {
  list-style: none;
}
ul.tick li::before {
  font-family: "Intermedia-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  content: "\2713";
  padding-right: 10px;
  font-size: 16px;
}
ul.m-green li::before {
  color: #98bc33;
}
ul.pdf li {
  margin-bottom: 5px;
}
ul.pdf li:before {
  background: url(/content/images/icons/16/pdf_logo_16.gif) 0 0 no-repeat;
  content: " ";
  float: left;
  margin: 0 5px 0 0;
  height: 16px;
  width: 16px;
}
ul.grid li {
  width: auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  _height: auto;
}
ul.list {
  margin: 0 0 16px 18px;
}
ul.list.s-small {
  margin-left: 16px;
}
ul.list.s-small li:before {
  margin: 6px 0 0 -16px;
}
ul.list.s-tiny {
  margin-left: 14px;
}
ul.list.s-tiny li:before {
  margin: 7px 0 0 -14px;
  border-radius: 2px;
  width: 4px;
  height: 4px;
}
ul.list > li {
  list-style: none;
  margin: 0 0 8px;
}
ul.list > li:last-child {
  margin: 0;
}
ul.list > li:before {
  content: " ";
  float: left;
  margin: 6px 0 0 -18px;
  height: 6px;
  width: 6px;
  border-radius: 3px;
  background: #000;
}
ul.list > li.m-loading:before {
  background: url(/content/images/icons/48/progress_new_48.gif) 0 0 no-repeat;
  background-size: 16px 16px;
  height: 16px;
  margin: 0px 0 0 -22px;
  width: 16px;
}
ul.list > li.m-ok:before {
  background: url(/content/images/icons/16/ok_dark_16.png) 0 0 no-repeat;
  height: 16px;
  margin: 0px 0 0 -22px;
  width: 16px;
}
ul.list > li.arrow-green:before {
  background: url(/content/images/icons/16/bullets_arrow_green_16.svg) 0 0
    no-repeat;
  height: 16px;
  margin: 0px 0 0 -22px;
  width: 16px;
}
ul.list > li.arrow-blue:before {
  background: url(/content/images/icons/16/bullets_arrow_blue_16.svg) 0 0
    no-repeat;
  height: 16px;
  margin: 0px 0 0 -22px;
  width: 16px;
}
ul.list.m-primary > li:before {
  background: #0098db;
}
ul.list.m-orange li:before {
  background: #f7941e;
}
ul.list.m-red li:before {
  background: #ed1c24;
}
ul.list.m-muted li:before {
  background: #999;
}
ul.list.s-no-bullets {
  list-style: none;
  margin-left: 0;
}
ul.list.s-no-bullets li {
  list-style: none;
}
ul.level-1,
ul.level-2 {
  margin: 10px 20px;
}
ol.list {
  margin-bottom: 16px;
  margin-left: 25px;
  counter-reset: list;
}
ol.list.s-small {
  margin-left: 16px;
}
ol.list.s-small li:before {
  margin: 0 0 0 -16px;
}
ol.list.m-bold li:before {
  content: counter(list) ".";
  counter-increment: list;
  font-weight: bold;
}
ol.list.m-big-spacing li {
  margin-bottom: 20px;
}
ol.list > li {
  list-style: none;
  margin: 0 0 8px;
}
ol.list > li:before {
  counter-increment: list;
  content: counter(list) ".";
  float: left;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 0 0 -24px;
}
ol.list > li ul.list {
  margin-left: 0;
}
ol.list > li ul.list li {
  list-style-type: disc;
  margin-left: 20px;
}
ol.list > li ul.list li:before {
  background: none;
}
ol.list > li:last-child {
  margin: 0;
}
ol.list.m-primary li:before {
  color: #0098db;
}
ol.list.m-orange li:before {
  color: #f7941e;
}
strong {
  font-weight: 700;
}
em {
  font-style: italic;
}
.list-key {
  display: inline-block;
  width: 140px;
}
hr {
  border: none;
  border-top: 1px solid #d6d6d6;
  height: 0;
}
hr.m-dotted {
  border-top: none;
  background: url("/content/images/backgrounds/dots_blue.png") repeat-x bottom;
  height: 2px;
}
hr.m-dotted.m-orange {
  background: url("/content/images/backgrounds/dots_orange.png") repeat-x bottom;
}
hr.m-dotted.m-muted {
  background: url("/content/images/backgrounds/dots_muted.png") repeat-x bottom;
}
hr.m-dashed {
  border-top: 1px dashed #0098db;
  height: 1px;
}
hr.m-dashed.m-orange {
  border-color: #ed941e;
}
hr.m-dashed.m-muted {
  border-color: #ccc;
}
hr.m-dashed.m-green {
  border-color: #96bc33;
}
.opensans-semibold {
  font-family: "Open Sans Semibold", "Helvetica-Neue", Helvetica, sans-serif;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.hide,
.s-hidden {
  display: none !important;
}
.show,
.m-block {
  display: block !important;
}
.invisible {
  visibility: hidden !important;
}
.affix {
  position: fixed !important;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.fn {
  float: none !important;
}
.ma {
  margin: auto;
}
.m0 {
  margin: 0px !important;
}
.mla {
  margin-left: auto !important;
}
.ml-18 {
  margin-left: -18px !important;
}
.ml-16 {
  margin-left: -16px !important;
}
.ml-12 {
  margin-left: -12px !important;
}
.ml-10 {
  margin-left: -10px !important;
}
.ml-1 {
  margin-left: -1px !important;
}
.ml-2 {
  margin-left: -2px !important;
}
.ml-4 {
  margin-left: -4px !important;
}
.ml-7 {
  margin-left: -7px !important;
}
.ml-8 {
  margin-left: -8px !important;
}
.ml-20 {
  margin-left: -20px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.ml2 {
  margin-left: 2px !important;
}
.ml4 {
  margin-left: 4px !important;
}
.ml8 {
  margin-left: 8px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml12 {
  margin-left: 12px !important;
}
.ml16 {
  margin-left: 16px !important;
}
.ml18 {
  margin-left: 18px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml22 {
  margin-left: 22px !important;
}
.ml24 {
  margin-left: 24px !important;
}
.ml28 {
  margin-left: 28px !important;
}
.ml30 {
  margin-left: 30px !important;
}
.ml32 {
  margin-left: 32px !important;
}
.ml40 {
  margin-left: 40px !important;
}
.ml48 {
  margin-left: 48px !important;
}
.ml60 {
  margin-left: 60px !important;
}
.ml80 {
  margin-left: 80px !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mb2 {
  margin-bottom: 2px !important;
}
.mb3 {
  margin-bottom: 3px !important;
}
.mb4 {
  margin-bottom: 4px !important;
}
.mb6 {
  margin-bottom: 6px !important;
}
.mb8 {
  margin-bottom: 8px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb12 {
  margin-bottom: 12px !important;
}
.mb14 {
  margin-bottom: 14px !important;
}
.mb16 {
  margin-bottom: 16px !important;
}
.mb18 {
  margin-bottom: 18px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb21 {
  margin-bottom: 21px !important;
}
.mb22 {
  margin-bottom: 22px !important;
}
.mb24 {
  margin-bottom: 24px !important;
}
.mb26 {
  margin-bottom: 26px !important;
}
.mb28 {
  margin-bottom: 28px !important;
}
.mb30 {
  margin-bottom: 30px !important;
}
.mb32 {
  margin-bottom: 32px !important;
}
.mb34 {
  margin-bottom: 34px !important;
}
.mb36 {
  margin-bottom: 36px !important;
}
.mb38 {
  margin-bottom: 38px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.mb44 {
  margin-bottom: 44px !important;
}
.mb48 {
  margin-bottom: 48px !important;
}
.mb56 {
  margin-bottom: 56px !important;
}
.mb64 {
  margin-bottom: 64px !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mt2 {
  margin-top: 2px !important;
}
.mt4 {
  margin-top: 4px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt-17 {
  margin-top: -17px;
}
.mt6 {
  margin-top: 6px !important;
}
.mt8 {
  margin-top: 8px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt12 {
  margin-top: 12px !important;
}
.mt16 {
  margin-top: 16px !important;
}
.mt18 {
  margin-top: 18px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt22 {
  margin-top: 22px !important;
}
.mt24 {
  margin-top: 24px !important;
}
.mt26 {
  margin-top: 26px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt32 {
  margin-top: 32px !important;
}
.mt36 {
  margin-top: 36px !important;
}
.mt40 {
  margin-top: 40px !important;
}
.mt42 {
  margin-top: 42px !important;
}
.mt44 {
  margin-top: 44px !important;
}
.mt48 {
  margin-top: 48px !important;
}
.mt50 {
  margin-top: 50px !important;
}
.mt60 {
  margin-top: 60px !important;
}
.mt62 {
  margin-top: 62px !important;
}
.mt64 {
  margin-top: 62px !important;
}
.mt70 {
  margin-top: 70px !important;
}
.mt90 {
  margin-top: 90px !important;
}
.mt-2 {
  margin-top: -2px !important;
}
.mt-4 {
  margin-top: -4px !important;
}
.mt-6 {
  margin-top: -6px !important;
}
.mt-8 {
  margin-top: -8px !important;
}
.mt-12 {
  margin-top: -12px !important;
}
.mt-16 {
  margin-top: -16px !important;
}
.mt-20 {
  margin-top: -20px !important;
}
.mt-24 {
  margin-top: -24px !important;
}
.mt-30 {
  margin-top: -30px !important;
}
.mr-12 {
  margin-right: -12px !important;
}
.mr-24 {
  margin-right: -24px !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mr2 {
  margin-right: 2px !important;
}
.mr4 {
  margin-right: 4px !important;
}
.mr6 {
  margin-right: 6px !important;
}
.mr8 {
  margin-right: 8px !important;
}
.mr10 {
  margin-right: 10px !important;
}
.mr12 {
  margin-right: 12px !important;
}
.mr16 {
  margin-right: 16px !important;
}
.mr18 {
  margin-right: 18px !important;
}
.mr20 {
  margin-right: 20px !important;
}
.mr24 {
  margin-right: 24px !important;
}
.mr32 {
  margin-right: 32px !important;
}
.mr48 {
  margin-right: 48px !important;
}
.mr100 {
  margin-right: 100px !important;
}
.w100 {
  width: 100px !important;
}
.w300 {
  width: 300px !important;
}
.width-stretch {
  width: 100% !important;
}
.wa {
  width: auto !important;
}
.p0 {
  padding: 0 !important;
}
.p12 {
  padding: 12px !important;
}
.p16 {
  padding: 16px !important;
}
.p24 {
  padding: 24px !important;
}
.pl0 {
  padding-left: 0 !important;
}
.pl4 {
  padding-left: 4px !important;
}
.pl8 {
  padding-left: 8px !important;
}
.pl10 {
  padding-left: 10px !important;
}
.pl12 {
  padding-left: 12px !important;
}
.pl16 {
  padding-left: 16px !important;
}
.pl20 {
  padding-left: 20px !important;
}
.pl24 {
  padding-left: 24px !important;
}
.pl32 {
  padding-left: 32px !important;
}
.pl40 {
  padding-left: 40px !important;
}
.pl60 {
  padding-left: 60px !important;
}
.pb0 {
  padding-bottom: 0px !important;
}
.pb2 {
  padding-bottom: 2px !important;
}
.pb4 {
  padding-bottom: 4px !important;
}
.pb6 {
  padding-bottom: 6px !important;
}
.pb8 {
  padding-bottom: 8px !important;
}
.pb12 {
  padding-bottom: 12px !important;
}
.pb16 {
  padding-bottom: 16px !important;
}
.pb24 {
  padding-bottom: 24px !important;
}
.pb32 {
  padding-bottom: 32px !important;
}
.pb40 {
  padding-bottom: 40px !important;
}
.pt0 {
  padding-top: 0px !important;
}
.pt2 {
  padding-top: 2px !important;
}
.pt4 {
  padding-top: 4px !important;
}
.pt6 {
  padding-top: 6px !important;
}
.pt8 {
  padding-top: 8px !important;
}
.pt12 {
  padding-top: 12px !important;
}
.pt16 {
  padding-top: 16px !important;
}
.pt22 {
  padding-top: 22px !important;
}
.pt24 {
  padding-top: 24px !important;
}
.pt32 {
  padding-top: 32px !important;
}
.pt60 {
  padding-top: 60px !important;
}
.pt68 {
  padding-top: 68px !important;
}
.pt96 {
  padding-top: 96px !important;
}
.pt32 {
  padding-top: 32px !important;
}
.pt36 {
  padding-top: 36px !important;
}
.pr0 {
  padding-right: 0px !important;
}
.pr4 {
  padding-right: 4px !important;
}
.pr8 {
  padding-right: 8px !important;
}
.pr12 {
  padding-right: 12px !important;
}
.pr16 {
  padding-right: 16px !important;
}
.pr20 {
  padding-right: 20px !important;
}
.pr24 {
  padding-right: 24px !important;
}
.pr32 {
  padding-right: 32px !important;
}
.pr48 {
  padding-right: 48px !important;
}
.pr56 {
  padding-right: 56px !important;
}
.m-bold {
  font-weight: bold !important;
}
.fs10 {
  font-size: 10px !important;
}
.fs11 {
  font-size: 11px !important;
}
.fs12 {
  font-size: 12px !important;
}
.fs13 {
  font-size: 13px !important;
}
.fs14 {
  font-size: 14px !important;
}
.fs15 {
  font-size: 15px !important;
}
.fs16 {
  font-size: 16px !important;
}
.fs17 {
  font-size: 17px !important;
}
.fs18 {
  font-size: 18px !important;
}
.fs22 {
  font-size: 22px !important;
}
.fs30 {
  font-size: 30px !important;
}
.center,
.text-center {
  text-align: center !important;
}
.left,
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.ib {
  display: inline-block !important;
}
.di {
  display: inline !important;
}
.d-tc {
  display: table-cell !important;
  vertical-align: top !important;
}
.s-invisible {
  visibility: hidden !important;
}
.overflow-v {
  overflow: visible !important;
}
.block-gray-p10 {
  background: #eee;
  padding: 8px 10px;
  margin: 0 -10px;
}
.s-link {
  color: #008ac7 !important;
  display: inline-block !important;
}
.s-link:hover {
  text-decoration: underline !important;
}
.m-low {
  text-transform: lowercase !important;
}
.fcl::first-letter,
.m-capitalize {
  text-transform: capitalize !important;
}
.vat {
  vertical-align: top !important;
}
.vab {
  vertical-align: bottom !important;
}
.vam {
  vertical-align: middle !important;
}
.lh16 {
  line-height: 16px !important;
}
.lh18 {
  line-height: 18px !important;
}
.lh24 {
  line-height: 24px !important;
}
.lh32 {
  line-height: 32px !important;
}
.height-stretch {
  height: 100% !important;
}
.ha {
  height: auto !important;
}
.h16 {
  height: 16px !important;
}
.h24 {
  height: 24px !important;
}
.h32 {
  height: 32px !important;
}
.h42 {
  height: 42px !important;
}
.dashed-underline {
  border-bottom: 1px dashed #666 !important;
}
.cursor-help {
  cursor: help !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.m-no-border {
  border: none !important;
}
.border-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.break-all {
  word-break: break-all !important;
}
.break-word {
  /*IE and Edge fallback*/
  word-wrap: break-word !important;
  /*End of IE and Edge fallback*/
  overflow-wrap: break-word !important;
}
.text-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.text-no-select {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.no-text-size-adjust {
  -webkit-text-size-adjust: none;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 16px;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.header {
  background: #0098db;
  box-shadow: none;
  height: auto;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10001;
}
.header .top-nav {
  float: left;
  width: 100%;
  background: #fff;
  text-align: right;
  height: 30px;
}
.header .top-nav a {
  padding: 10px;
  margin-right: 10px;
  line-height: 10px;
  display: inline-block;
}
.header-container {
  height: 40px;
  padding: 17px 24px 23px;
}
.header-logo {
  float: left;
  margin: 0 115px 0 0;
}
.header-logo img {
  display: block;
  margin: 0 0 3px;
}
.header-page-title {
  padding: 1px 24px 1px;
  min-width: 940px;
  height: 30px;
  clear: both;
  position: relative;
}
.header-page-title h2 {
  color: #fff;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 32px;
  margin: 0;
  position: relative;
  z-index: 10;
}
.header.m-fixed {
  position: relative;
}
.header.m-fixed .header-page-title {
  margin: 0 auto;
  padding: 1px 0;
  width: 940px;
}
.main-header.m-fixed {
  margin: 0 auto;
  width: 940px;
}
.main-header.m-fixed .header-container {
  padding: 17px 0 23px 0;
}
.main-header.m-fixed .main-menu {
  float: right;
}
.header-myservices-clouds {
  background: url("/content/images/header-myservices-clouds.png") 0 0 no-repeat;
  height: 32px;
  left: 155px;
  position: absolute;
  top: 0;
  width: 873px;
}
.header-myservices-shadow {
  box-shadow: inset 0 0 5px rgba(147, 147, 147, 0.23);
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2000px;
  right: -2000px;
}
.page-subheader {
  background: #fff;
  box-shadow: 0px 1px 2px #ccc;
  padding: 16px 14px 16px;
  margin-bottom: 1px;
  height: 24px;
  position: fixed;
  top: 32px;
  width: 100%;
  z-index: 20000;
}
.page-subheader.m-shift-header {
  top: 62px;
}
.page-subheader-title {
  float: left;
}
.page-subheader-title h3 {
  display: block;
  margin: -5px 0 0 !important;
}
.page-subheader-back {
  float: left;
}
.page-subheader-title-breadcrumbs {
  display: block;
  margin: -7px 0 0 0;
}
.header-notifications {
  position: fixed;
  top: 32px;
  left: 0;
  width: 100%;
  z-index: 100;
}
.page-container.m-top-nav .header-notifications {
  top: 62px;
}
.page-container.m-no-header .header-notifications {
  top: 0;
}
.page-footer {
  background: #fff;
  height: 16px;
  margin: -40px 0 0;
  padding: 0 0 24px;
  position: relative;
  font-size: 12px;
}
.page-footer.m-centered {
  margin-left: auto;
  margin-right: auto;
  width: 940px;
}
.page-footer-links {
  text-align: center;
  *zoom: 1;
}
.page-footer-links:before,
.page-footer-links:after {
  display: table;
  content: "";
}
.page-footer-links:after {
  clear: both;
}
.page-footer-link {
  display: inline-block;
  margin: 0 40px 0 0;
}
.page-footer-link:last-child {
  margin: 0;
}
.footer-action {
  height: 32px;
  box-sizing: border-box;
  padding: 0px 128px 0px 12px;
  background: #eee;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 1;
  text-align: right;
}
.footer-action:before {
  content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}
.footer-action .footer-action-content {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.footer-action.s-alert {
  border: 1px solid #d6d6d6;
}
.footer-action.m-orange {
  background: #fef2e4;
}
.footer-action.m-orange.s-alert {
  border-color: #fddfbc;
}
.main-menu {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  float: left;
  margin: 25px 0 0 0;
}
.main-menu-item {
  float: left;
  margin: 0 0 0 30px;
}
.main-menu-item:first-child {
  margin: 0;
}
.main-menu-item-chevron {
  position: relative;
  top: 2px;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles {
  background: #dbdbdb;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item {
  border-top: 1px solid #dbdbdb;
  color: #333333;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item:last-child {
  border-bottom: 1px solid #dbdbdb;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active,
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active:hover {
  background: #0e6ea8;
  color: #fff;
  position: relative;
  z-index: 20;
  border-top: 1px solid #0e6ea8;
}
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item.s-active
  + .vertical-tabs-titles-item,
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item.s-active:hover
  + .vertical-tabs-titles-item {
  border-top: 1px solid #0e6ea8;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active:after,
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item.s-active:hover:after {
  display: none;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active:last-child,
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item.s-active:hover:last-child {
  border-bottom: 1px solid #0e6ea8;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active i,
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active:hover i {
  bottom: 0;
  display: block;
  margin: -8px 0 0 0;
  position: absolute;
  right: 0;
  top: 50%;
  width: 0px;
  height: 0px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 7px solid #fff;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item:hover {
  background: #c6c6c6;
  color: #333333;
  border-top: 1px solid #c6c6c6;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item:hover:after {
  display: none;
}
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item:hover
  + .vertical-tabs-titles-item {
  border-top: 1px solid #dbdbdb;
}
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item:hover
  + .vertical-tabs-titles-item.s-active {
  border-top: 1px solid #0e6ea8;
}
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item:hover:last-child:hover {
  color: #333333;
  border-bottom: 1px solid #dbdbdb;
}
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item:hover
  .vertical-tabs-icon:before {
  color: #333333 !important;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-disabled {
  color: #666;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item .vertical-tabs-icon {
  float: right;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active:last-child,
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item.s-active:hover:last-child {
  border-bottom: 1px solid #0e6ea8;
}
body.m-left-menu .vertical-tabs .vertical-tabs-titles-item.s-active:last-child,
body.m-left-menu
  .vertical-tabs
  .vertical-tabs-titles-item.s-active:last-child:hover {
  color: #fff;
}
.vertical-tabs {
  position: relative;
}
.vertical-tabs .vertical-tabs-titles {
  background: #474747;
  box-shadow: none;
  bottom: 0;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  float: left;
  position: fixed;
  top: 32px;
  min-width: 120px;
  z-index: 90;
}
.vertical-tabs .vertical-tabs-titles.m-no-first-level {
  background: transparent;
  z-index: 0;
  min-width: 0px;
}
.vertical-tabs.m-secondary .vertical-tabs-titles {
  top: 77px;
}
.vertical-tabs.m-secondary .vertical-tabs-titles.m-t107 {
  top: 107px;
}
.vertical-tabs.m-secondary .vertical-tabs-panes {
  margin-top: 46px;
}
.vertical-tabs.m-t64 {
  position: relative;
  top: 32px;
}
.vertical-tabs.m-t64 .vertical-tabs-titles {
  top: 64px;
}
.vertical-tabs .vertical-tabs-titles-item {
  display: block;
  position: relative;
  text-decoration: none !important;
  color: #dbdbdb;
  border-top: 1px solid #575757;
  padding: 10px 16px 13px 12px;
}
.vertical-tabs .vertical-tabs-titles-item:last-child {
  border-bottom: 1px solid #575757;
}
.vertical-tabs .vertical-tabs-titles-item.s-active,
.vertical-tabs .vertical-tabs-titles-item.s-active:hover {
  background: #0e6ea8;
  color: #fff;
  position: relative;
  z-index: 20;
  border-top: 1px solid #0e6ea8;
}
.vertical-tabs .vertical-tabs-titles-item.s-active + .vertical-tabs-titles-item,
.vertical-tabs
  .vertical-tabs-titles-item.s-active:hover
  + .vertical-tabs-titles-item {
  border-top: 1px solid #474747;
}
.vertical-tabs .vertical-tabs-titles-item.s-active:after,
.vertical-tabs .vertical-tabs-titles-item.s-active:hover:after {
  display: none;
}
.vertical-tabs .vertical-tabs-titles-item.s-active:last-child,
.vertical-tabs .vertical-tabs-titles-item.s-active:hover:last-child {
  border-bottom: 1px solid #0e6ea8;
}
.vertical-tabs .vertical-tabs-titles-item:hover {
  background: #333;
  position: relative;
  text-decoration: none;
  z-index: 10;
  color: #fff;
  border-top: 1px solid #333;
}
.vertical-tabs .vertical-tabs-titles-item:hover:after {
  display: none;
}
.vertical-tabs .vertical-tabs-titles-item:hover + .vertical-tabs-titles-item {
  border-top: 1px solid #474747;
}
.vertical-tabs
  .vertical-tabs-titles-item:hover
  + .vertical-tabs-titles-item.s-active {
  border-top: 1px solid #0e6ea8;
}
.vertical-tabs .vertical-tabs-titles-item:hover:last-child {
  border-bottom: 1px solid #333;
}
.vertical-tabs
  .vertical-tabs-titles-item:hover
  .vertical-tabs-icon[class*="icon-"]:before {
  color: #fff;
}
.vertical-tabs .vertical-tabs-titles-item.s-disabled {
  color: #666;
}
.vertical-tabs .vertical-tabs-titles-item .vertical-tabs-icon {
  float: right;
}
.vertical-tabs .vertical-tabs-panes {
  background: #fff;
  padding: 12px 12px 0;
  position: relative;
}
.vertical-tabs .vertical-tabs-panes.m-inception {
  padding-top: 0;
}
.vertical-tabs .vertical-tabs-pane {
  background: #fff;
}
.vertical-tabs .vertical-tabs-activation-icon {
  text-align: left;
  background: #f7941e;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  border: 2px solid #fff;
  border-radius: 100px;
  color: #fff;
  display: inline-block;
  float: right;
  font-weight: bold;
  height: 16px;
  line-height: 15px;
  margin: -1px 3px 0 0;
  padding: 0 0 0 5px;
  width: 11px;
}
.page-layer-root {
  background: #ccc url("/content/images/page-layer-root.png") center center
    no-repeat;
  position: fixed;
  left: 0;
  top: 32px;
  bottom: 0;
  width: 16px;
  z-index: 1000000;
}
.page-layer-level-1-header {
  opacity: 0.3;
}
.page-layer-level-1-pane .vertical-tabs-titles {
  opacity: 0.3;
}
.page-layer-level-2 {
  position: absolute;
  top: 32px;
  left: 44px;
  bottom: 0;
  border-left: 1px solid #eee;
}
.page-layer-root-level-1-header {
  margin: 0 0 0 16px;
  opacity: 0.3;
}
.page-layer-root-level-1-pane {
  margin: 0 0 0 16px;
}
.page-layer-root-level-1-pane .vertical-tabs-titles {
  opacity: 0.3;
}
.page-layer-root-level-2 {
  border-left: 1px solid #eee;
}
.page-layer-root-level-2-header {
  margin: 0 0 0 60px;
}
.page-layer-root-level-2-pane {
  margin: 0 0 0 60px;
}
.pricing {
  background-color: #fff7e7;
  border: 2px solid #ffe0b2;
  box-shadow: 1px 1px 3px rgba(165, 165, 165, 0.75);
  outline: 1px solid #fe9040;
  margin: 1px 0 8px;
  min-width: 450px;
}
.pricing-body {
  background: #fef6ed;
  padding: 20px 20px 10px 20px;
}
.pricing-alert {
  padding: 5px 20px 7px 10px;
}
.pricing-alert p:last-child {
  margin: 0;
}
.confirm-wrap {
  position: relative;
}
.confirmation-wrapper .checkbox-list {
  width: 220px;
  background: #fff;
  border: 1px solid #0098db;
  box-sizing: border-box;
}
.confirmation-wrapper .checkbox-list header {
  background: #eee;
  padding: 4px;
  font-size: 12px;
}
.confirmation-wrapper .checkbox-list ul {
  max-height: 240px;
  overflow-y: auto;
  padding: 10px;
}
.confirmation-wrapper,
.confirm-block {
  position: absolute;
  max-height: 100%;
  bottom: 0;
  display: table-cell;
  *zoom: 1;
}
.confirmation-wrapper:before,
.confirm-block:before,
.confirmation-wrapper:after,
.confirm-block:after {
  display: table;
  content: "";
}
.confirmation-wrapper:after,
.confirm-block:after {
  clear: both;
}
.confirmation-wrapper.m-in-table,
.confirm-block.m-in-table {
  bottom: 16px;
}
.confirmation-wrapper.m-no-top-align,
.confirm-block.m-no-top-align {
  max-height: none;
}
.confirm-buttons {
  background: #fff;
  padding: 0px 0 0px 0;
}
.confirm-content {
  background: #fff;
  height: 100%;
  display: inline-block;
}
.confirm {
  display: inline-block;
  left: -1000px;
  margin-left: -1000px;
  opacity: 0;
  position: relative;
  vertical-align: bottom;
  white-space: normal;
  width: 520px;
  z-index: 100;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}
.confirm.s-show {
  margin-left: 0;
  opacity: 1;
  left: 0;
}
.confirm.m-top {
  top: 0;
}
.confirm.m-wrapper {
  background: #fff;
  border: 1px solid #999;
  padding: 10px;
}
.confirm.m-table {
  position: absolute;
}
.confirm.m-stretch {
  width: 100%;
}
.confirm.m-stretch .charges-wrapper {
  float: none;
  margin-bottom: 5px;
}
.confirm.m-stretch .charges {
  width: 100%;
  max-width: 100%;
}
.table-control.s-fixed .confirm-block {
  max-height: none;
}
.table-control.s-fixed .confirmation-wrapper.m-in-table,
.table-control.s-fixed .confirm-block.m-in-table {
  bottom: 16px;
}
.blue-banner {
  background: #0489c6;
  padding: 18px 4px;
  display: inline-block;
}
.blue-banner h2 {
  font-size: 30px;
}
.blue-banner p {
  color: #73c6eb;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.blue-banner .btn {
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  background: #fff;
  color: #008ac7;
  height: 22px;
  padding-top: 10px;
}
.console-section .btn {
  min-width: 220px;
  display: block;
  margin: 0 auto;
}
.console-section h4 {
  line-height: 24px;
  font-size: 15px;
}
.console-section p {
  line-height: 16px;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.console-section .remember-section {
  border-top: none;
}
div:first-child .console-section-header {
  height: 150px;
  position: relative;
  text-align: center;
  padding: 10px;
  border: none;
  border-left: 1px dashed #e0e0e0;
  border-bottom: 1px dashed #e0e0e0;
}
.console-section
  .span4:last-child
  .console-section-wrap
  .console-section-header,
.console-section
  .span4:last-child
  .console-section-wrap
  .console-section-block {
  border-right: 1px dashed #e0e0e0;
}
.console-section-header-label {
  display: none;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.console-section .console-section-img {
  width: 48px;
  margin: 0 auto;
}
.console-section .console-section-img.m-big {
  width: 72px;
}
.console-section .console-section-img.m-disabled {
  display: block;
}
.console-section-header-pending {
  display: none;
  color: #666;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 4px;
  width: 100px;
  text-align: left;
}
.console-section-header-pending-icon {
  margin: 0 4px 4px 0;
  vertical-align: middle;
}
.console-section-item {
  background: #f4f4f4;
}
.console-section-item .m-orange .console-section-header-label {
  background: #ed941f;
  outline: 1px solid #ed941f;
}
.console-section-item .m-orange .console-section-header-pending {
  background: #ed941f;
  outline: 1px solid #ed941f;
  text-align: center;
}
.console-section-item .m-blue .console-section-header-label {
  background: #0e6ea8;
  outline: 1px solid #0e6ea8;
}
.console-section-item .m-blue .console-section-header-pending {
  background: #0e6ea8;
  outline: 1px solid #0e6ea8;
  text-align: center;
}
.console-section-item .m-green .console-section-header-label {
  background: #729f40;
  outline: 1px solid #729f40;
}
.console-section-item .m-green .console-section-header-pending {
  background: #729f40;
  outline: 1px solid #729f40;
  text-align: center;
}
.console-section-item
  .console-section-header
  .console-section-header-label-disabled,
.console-section-item .console-section-header .console-section-header-pending,
.console-section-item .console-section-header .console-section-header-label {
  position: relative;
  top: -10px;
  left: -10px;
  width: 100%;
  margin-bottom: 6px;
  height: 16px;
}
.console-section-block {
  background: #f4f4f4;
  line-height: 16px;
  padding: 10px;
  border-left: 1px dashed #e0e0e0;
  border-bottom: 1px dashed #e0e0e0;
}
.console-section-block p {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
}
.console-section-block table td {
  text-align: center;
}
.console-section-header-label-disabled,
.console-section-header-pending {
  display: block;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #fff;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
}
.console-section-header-pending {
  display: none;
}
.console-section-header-label-disabled {
  background: #c1c1c1;
  outline: 1px solid #c1c1c1;
}
.console-section-wrap .console-section-img {
  display: none;
}
.console-section-wrap.m-enrolled .console-section-header-label {
  display: block;
}
.console-section-wrap.m-enrolled .console-section-header-label-disabled {
  display: none;
}
.console-section-wrap.m-enrolled .console-section-item .m-orange,
.console-section-wrap.m-enrolled
  .console-section-item
  .m-orange
  ~ .console-section-block {
  background: #fff6ed;
}
.console-section-wrap.m-enrolled .console-section-item .m-blue,
.console-section-wrap.m-enrolled
  .console-section-item
  .m-blue
  ~ .console-section-block {
  background: #edf8fd;
}
.console-section-wrap.m-enrolled .console-section-item .m-green,
.console-section-wrap.m-enrolled
  .console-section-item
  .m-green
  ~ .console-section-block {
  background: #f6f9ee;
}
.console-section-wrap.m-enrolled
  .console-section-item
  .console-section-img.m-disabled {
  display: none;
}
.console-section-wrap.m-enrolled .console-section-item .console-section-img {
  display: block;
}
.console-section-wrap.m-pending .console-section-header-label-disabled {
  display: none;
}
.console-section-wrap.m-pending .console-section-header-pending {
  display: block;
}
.console-section-label {
  color: #333333;
  background: #ffffff;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  border-left: 1px dashed #e0e0e0;
  border-bottom: 1px dashed #e0e0e0;
  padding: 12px 10px 8px;
}
.console-section-label:first-child {
  border-top: 1px dashed #e0e0e0;
}
.console-section-label:last-child {
  border-bottom: 1px dashed #e0e0e0;
}
.console-section-block table.dotted-inner-border td:first-child {
  border-right: 1px dashed #e0e0e0;
  padding: 8px 10px 8px 0;
}
.console-section-block table.dotted-inner-border td:last-child {
  padding: 8px 0 8px 10px;
}
.console-section-block table.dotted-inner-border tr:last-child td {
  border: none;
}
.console-section-block table.one-column td {
  padding: 8px 8px 8px 0;
}
.console-section-block p.program-comment {
  font-size: 8pt;
  font-style: italic;
  text-align: center;
  color: #999999;
}
.managment-console-section-header {
  height: 135px;
  border: 1px dashed #e0e0e0;
  border-right: none;
  position: relative;
  text-align: center;
  padding: 10px;
}
.managment-console-section-header.m-green,
.managment-console-section-header.m-green ~ .console-section-block {
  background: #f6f9ee;
  border-right: 1px dashed #e0e0e0;
}
.managment-console-section-header.m-blue {
  background: #edf8fd;
}
.managment-console-section-header.m-blue ~ .console-section-block {
  background: #edf8fd;
}
.remember-section {
  padding: 16px 18px 2px 0px;
  border-top: 1px dashed #ccc;
}
.remember-section label {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.remember-section label input[type="checkbox"] {
  margin: 2px 0 0 -20px !important;
  top: 0 !important;
}
.congrats {
  border: 1px solid #d3d3d3;
  width: 718px;
}
.promo-container {
  padding: 16px;
  font-family: DINOTRegular;
}
.promo-header {
  color: #076fa9;
  font-size: 30px;
  text-align: center;
}
.promo-text {
  font-size: 10px;
  line-height: 12px;
}
.process-info {
  margin-left: -18px;
}
.process-info:before,
.process-info:after {
  display: table;
  content: "";
  line-height: 0;
}
.process-info:after {
  clear: both;
}
.process-info .m-span3 {
  width: 220px;
}
.process-info-step {
  float: left;
  margin-left: 18px;
  width: 220px;
}
.process-info-arrow {
  border-bottom: 1px solid #0098db;
  background: url(/Content/images/promo/welcome-page/arrow.png) no-repeat right
    top;
  padding: 4px 0px 12px;
}
.process-info-ok {
  border-bottom: 1px solid #0098db;
  background: url(/Content/images/icons/24/ok_blue.png) no-repeat right top;
  padding: 4px 0px 12px;
}
.process-info-clear {
  border-bottom: none;
  padding: 0px;
}
.process-info-number {
  color: #0098db;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 32px;
  margin: 0 10px 0 0;
  position: relative;
  top: 2px;
}
.company-logos-item {
  display: inline-block;
  text-align: left;
  margin: 0 37px 25px 0;
}
.company-logos-item img {
  display: block;
  margin-bottom: 5px;
}
.company-logos-item.partner-logo img {
  max-width: 240px;
  max-height: 72px;
}
.company-logos-item.enduser-logo img {
  max-width: 200px;
  max-height: 60px;
}
.bordered-img {
  -webkit-box-shadow: 0px 0px 5px rgba(204, 204, 204, 0.5);
  -moz-box-shadow: 0px 0px 5px rgba(204, 204, 204, 0.5);
  box-shadow: 0px 0px 5px rgba(204, 204, 204, 0.5);
  border: 1px solid #cccccc;
}
.company-logos-prop {
  display: block;
  color: #9a9a9c;
  margin-bottom: 10px;
}
.vertical-steps {
  background: url("/Content/images/backgrounds/dots_muted_vertical.png") 15px
    repeat-y;
  margin-left: 12px;
}
.vertical-steps div.row:last-child {
  background: #fff;
}
.vertical-step-number {
  background: #0098db;
  border-radius: 20px;
  color: #fff;
  cursor: default;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 9px 0px 8px 0px;
  vertical-align: middle;
  text-align: center;
  width: 32px;
  display: block;
}
.vertical-step-title {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  margin-bottom: 4px;
}
.vertical-steps-instructions {
  background: #efefef;
  padding: 12px;
  margin-top: -4px;
  font-family: Tahoma;
  font-size: 12px;
  width: 444px;
  margin-left: 0px;
}
.previous-completed .vertical-step-number,
.previous-running .vertical-step-number {
  background: #c1c1c1;
}
.inactive-step .vertical-step-number {
  background: #999;
}
.previous-completed-title,
.previous-running-title {
  background: #efefef;
  padding: 12px 16px;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin-bottom: 16px;
}
.previous-running-title {
  background: #eaf6fb;
}
.info-block-container {
  padding: 16px;
  position: relative;
  background: #efefef;
  display: inline-block;
}
.info-block-icon {
  position: absolute;
  top: -8px;
  left: -8px;
  width: 24px;
  height: 24px;
  background: url("/Content/images/icons/24/info_gray_24.png") 0 0 no-repeat;
}
.info-block-content {
  color: #333;
  font-size: 13px;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.info-block-content img {
  margin: 16px auto 0;
  display: block;
}
.circular-num {
  background: #0098db;
  border-radius: 100%;
  color: #fff;
  cursor: default;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 4px 0px 4px 0px;
  vertical-align: middle;
  text-align: center;
  width: 23px;
  display: block;
}
.circular-num.s-gray {
  background: #c1c1c1;
}
.voice-tool {
  border: 1px solid #c6c6c6;
  border-top: 1px dashed #c6c6c6;
  border-bottom: none;
}
.voice-tool:first-child {
  border-top: 1px solid #c6c6c6;
}
.voice-tool:first-of-type {
  border-top: 1px solid #c6c6c6;
}
.voice-tool:last-child {
  border-bottom: 1px solid #c6c6c6;
}
.voice-tool.m-open {
  border: 1px solid #0098db;
}
.voice-tool.m-open + .voice-tool {
  border-top: none;
}
.voice-tool.m-open .voice-tool-header:after {
  content: "\2227";
}
.voice-tool.m-single {
  border: 1px solid #c6c6c6;
}
.voice-tool-header {
  background: #eaf6fb;
  padding: 12px;
  cursor: pointer;
  position: relative;
}
.voice-tool-header:after {
  content: "\2228";
  font-family: "Intermedia-icons";
  speak: none;
  font-size: 16px;
  color: #008ac7;
  position: absolute;
  right: 12px;
  top: 15px;
}
.voice-tool-header.m-grey {
  background: #efefef;
}
.voice-tool-header .tag-set {
  float: right;
  margin-top: 4px;
  margin-right: 20px;
}
.voice-tool-header .tag-set .tag {
  margin-right: 8px;
  color: #8f8f8f;
  padding: 3px 7px;
  background: #d9d9d9;
  border-radius: 5px;
}
.voice-tool-header-toggle {
  position: absolute;
  right: 12px;
  top: 12px;
}
.voice-tool-content-item {
  border-top: 1px dashed #c6c6c6;
  padding: 12px 12px 24px;
}
.voice-tool-bottom {
  background: #efefef;
  text-align: center;
  border-top: 1px solid #cccccc;
  padding: 12px;
}
.country-code {
  display: inline-block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  height: 33px;
  margin: 0 0 20px;
  padding: 7px 0px 0px 0px;
  text-align: center;
  color: #999999;
  float: left;
  width: 40px;
  background: #eeeeee;
  border: 1px solid #cccccc;
  border-right: none;
  -webkit-transition: border linear 0.2s;
  -moz-transition: border linear 0.2s;
  -o-transition: border linear 0.2s;
  transition: border linear 0.2s;
}
.country-choice .country-code {
  height: 24px;
  padding: 3px 0px 0px 0px;
  font-size: 12px;
}
.country-choice .select {
  position: relative;
  margin: 0 0 10px;
}
.country-choice .option-selected {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  padding: 3px 9px 0px 12px;
  width: 100%;
  text-align: left;
  border: 1px solid #cccccc;
  cursor: default;
}
.country-choice .option-selected a {
  font-size: 12px;
  float: right;
  text-decoration: none;
}
.country-choice .option-selected a:hover {
  text-decoration: none;
}
.country-choice .options {
  border: 1px solid #cccccc;
  border-top: none;
  position: absolute;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  max-height: 265px;
  overflow: auto;
  z-index: 1;
}
.country-choice .option {
  padding: 2px 9px 4px 12px;
  cursor: pointer;
}
.country-choice .option:hover,
.country-choice .option.s-selected {
  background: #cceaf8;
}
.country-choice .option-country-code {
  color: #999999;
  float: right;
  width: 28px;
  text-align: left;
}
.country-choice .s-disabled {
  background-color: #eeeeee;
  border-color: #e0e0e0;
  cursor: not-allowed;
  color: #999999;
}
.country-choice .s-disabled a {
  color: #999999;
  cursor: not-allowed;
}
.country-choice .login-page-code-validation {
  float: left;
}
.email-managment-block .email-managment-item {
  display: block;
  box-sizing: border-box;
  margin-bottom: 20px;
  box-shadow: 0 0 0 1px #e2e2e2, 2px 2px 5px rgba(134, 134, 134, 0.2);
  border-radius: 3px;
  overflow: hidden;
  color: #333;
  text-decoration: none !important;
}
.email-managment-block .email-managment-item:hover {
  box-shadow: 0 0 0 1px #3fb2e5, 2px 2px 5px rgba(134, 134, 134, 0.2);
}
.email-managment-block .email-managment-item:active {
  box-shadow: 0 0 0 1px #3fb2e5;
}
.email-managment-block .email-managment-item .email-managment-item-img.m-red {
  background: linear-gradient(to bottom, #fbdadb 68%, #f8cacd 68%);
}
.email-managment-block
  .email-managment-item
  .email-managment-item-img.m-orange {
  background: linear-gradient(to bottom, #fae5d1 68%, #f7dac0 68%);
}
.email-managment-block .email-managment-item .email-managment-item-img.m-green {
  background: linear-gradient(to bottom, #e7eed7 68%, #dce5c7 68%);
}
.email-managment-block .email-managment-item .email-managment-item-img.m-blue {
  background: linear-gradient(to bottom, #d4eef6 68%, #c3e6f1 68%);
}
.email-managment-block
  .email-managment-item
  .email-managment-item-img.m-light-blue {
  background: linear-gradient(to bottom, #b2f4f3 68%, #9ee7e5 68%);
}
.email-managment-block
  .email-managment-item
  .email-managment-item-img.m-purple {
  background: linear-gradient(to bottom, #f0dfff 68%, #e9d0ff 68%);
}
.circled-symbol {
  background: #0098db;
  border-radius: 12px;
  color: #fff;
  cursor: default;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 1px 0px;
  vertical-align: middle;
  text-align: center;
  width: 24px;
  display: block;
  box-sizing: border-box;
}
.circled-symbol.m-border {
  border: 3px solid #3fb2e5;
}
.circled-symbol.m-disabled {
  background: #a5a5a5;
}
.circled-symbol.m-disabled.m-border {
  border: 3px solid #ccc;
}
.toggle-block {
  background: #fff;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  border: 1px solid #d6d6d6;
}
.toggle-block .toggle-block-head {
  background: #eaf6fb;
  padding: 12px;
}
.block-gray-bordered {
  background-color: #f7f7f7;
  border-radius: 3px;
  border: 1px solid #d6d6d6;
}
.blue-flag {
  position: absolute;
  top: 0;
  right: 20px;
  width: 72px;
  height: auto;
  padding: 12px 8px 20px 8px;
  box-sizing: border-box;
  background: #3fb2e5;
  color: #fff;
}
.blue-flag svg {
  width: 100%;
  height: 10px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
}
/*  New Design */
.header-steps.table-emulate {
  display: table;
  position: relative;
}
.header-steps.m-clickable .table-cell-emulate {
  cursor: default;
  padding: 0;
}
.header-steps.m-clickable .table-cell-emulate.s-current {
  background: #cceaf8;
}
.header-steps.m-clickable .table-cell-emulate.s-current .btn.m-link:hover {
  background: none;
}
.header-steps.m-clickable .table-cell-emulate .header-steps-item-round {
  background: #0098db;
  cursor: pointer;
}
.header-steps.m-clickable .table-cell-emulate .btn.m-link {
  padding: 12px 20px 12px;
}
.header-steps.m-clickable .table-cell-emulate .btn.m-link:hover {
  background: #edf8fd;
}
.header-steps.m-clickable .table-cell-emulate .btn.m-link:hover,
.header-steps.m-clickable .table-cell-emulate .btn.m-link:active,
.header-steps.m-clickable .table-cell-emulate .btn.m-link:focus {
  text-decoration: none;
}
.header-steps.m-clickable .table-cell-emulate .btn.m-link.s-subtitled {
  padding-top: 20px;
  padding-bottom: 15px;
}
.header-steps.m-clickable .table-cell-emulate .step-name {
  cursor: pointer;
}
.header-steps.m-clickable button:disabled .header-steps-item-round {
  background: #b5b5b5;
}
.header-steps .table-cell-emulate {
  display: table-cell;
  padding: 12px 20px 12px;
  position: relative;
}
.header-steps .table-cell-emulate .header-steps-item-round {
  margin-right: 6px;
  float: left;
}
.header-steps .table-cell-emulate .step-name {
  display: block;
  margin: 0 0 0 26px;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 15px;
  color: #6d6d6d;
  top: 3px;
  position: relative;
  cursor: default;
  text-align: left;
}
.header-steps .table-cell-emulate.s-current .step-name {
  color: #333;
}
.header-steps .header-steps-item-round {
  background: #b5b5b5;
  border-radius: 20px;
  color: #fff;
  cursor: default;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding: 1px 1px 3px 0px;
  vertical-align: middle;
  text-align: center;
  width: 19px;
}
.header-steps .header-steps-item-round.s-active,
.header-steps .header-steps-item-round.s-current {
  background: #0098db;
}
.header-steps .header-steps-item-title {
  color: #b0dff1;
  display: inline-block;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  margin: 0px 43px 0 3px !important;
  position: relative;
  top: 1px;
}
.header-steps .header-steps-item-title.s-active {
  color: #0098db;
}
.header-steps .step-subtitle {
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333;
  display: block;
  text-align: left;
  margin-top: 3px;
  margin-left: 26px;
}
.header-steps .step-subtitle-name {
  color: #8c8c8c;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.header-step-icon {
  cursor: pointer;
  text-align: center;
  width: 100px;
}
.header-step-icon.s-current .header-step-icon-img {
  display: inline-block;
}
.header-step-icon.s-current .header-step-icon-img.s-off {
  display: none;
}
.header-step-icon-img {
  display: none;
}
.header-step-icon-img.s-off {
  display: inline-block;
}
.header-step-icon-title {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.header-steps-info {
  float: right;
  background: #fafafa;
  border-left: 1px solid #d6d6d6;
  padding: 16px 16px;
  height: 52px;
  box-sizing: border-box;
}
.wizard-steps {
  display: flex;
  border-bottom: 1px solid #d6d6d6;
}
.wizard-steps.m-clickable .wizard-steps-item {
  padding: 0;
}
.wizard-steps.m-clickable .wizard-steps-item.s-current .btn.m-link:hover {
  background: none;
}
.wizard-steps.m-clickable .wizard-steps-item .wizard-step-number {
  background: #0098db;
}
.wizard-steps.m-clickable .wizard-steps-item .btn.m-link {
  padding: 16px 20px 16px;
}
.wizard-steps.m-clickable .wizard-steps-item .btn.m-link:hover {
  background: #edf8fd;
}
.wizard-steps.m-clickable .wizard-steps-item .btn.m-link:hover,
.wizard-steps.m-clickable .wizard-steps-item .btn.m-link:active,
.wizard-steps.m-clickable .wizard-steps-item .btn.m-link:focus {
  text-decoration: none;
}
.wizard-steps.m-clickable button:disabled .wizard-step-number {
  background: #b5b5b5;
}
.wizard-steps .wizard-steps-item {
  display: flex;
  align-items: center;
  padding: 12px 20px 12px;
}
.wizard-steps .wizard-steps-item .wizard-step-number {
  background: #b5b5b5;
  color: #fff;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  flex-shrink: 0;
  box-sizing: border-box;
  width: 20px;
  padding: 2px 1px 2px 0px;
  margin-right: 10px;
  border-radius: 20px;
  cursor: default;
}
.wizard-steps .wizard-steps-item .wizard-step-name {
  color: #333;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.wizard-steps .wizard-steps-item.s-current .wizard-step-number {
  background: #0098db;
}
.top-panel {
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  padding: 8px 12px;
  overflow: hidden;
  *zoom: 1;
}
.top-panel:before,
.top-panel:after {
  display: table;
  content: "";
}
.top-panel:after {
  clear: both;
}
.top-panel.m-fixed {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  left: 0px;
  position: fixed;
  min-width: 980px;
  width: 100%;
  z-index: 100;
}
.top-panel.m-big-padding {
  padding: 16px 12px;
}
.top-panel.m-no-shadow {
  box-shadow: none;
}
.top-panel.s-in-tabs {
  margin: 0px 0 0px 182px;
  z-index: 10;
  position: relative;
}
.top-panel.m-wizard {
  padding: 0;
  overflow: visible;
}
.top-panel.m-no-margins {
  margin: -12px 0 0 -12px;
}
.top-panel.m-one-step {
  border-bottom: none;
}
.top-panel h3 {
  margin-bottom: 10px;
}
.top-panel-alerts {
  margin-top: 8px;
}
.page-subheader {
  background: #ffffff;
  box-shadow: 0px 1px 2px #ccc;
  padding: 16px 16px 16px;
  margin-bottom: 1px;
  height: 24px;
  position: fixed;
  top: 32px;
  width: 100%;
  z-index: 20000;
}
.pricing-aside {
  border-left: 1px solid #ccc;
  padding: 16px 12px;
  width: 240px;
}
.pricing-aside.m-fixed {
  margin: -16px 0 0;
  padding: 16px 12px;
  position: fixed;
  right: 0;
}
.pricing-aside-item {
  *zoom: 1;
}
.pricing-aside-item:before,
.pricing-aside-item:after {
  display: table;
  content: "";
}
.pricing-aside-item:after {
  clear: both;
}
.pricing-aside-block {
  float: left;
  margin: 0 10px 0 0;
  width: 150px;
}
.pricing-aside-sum {
  float: right;
  text-align: right;
  width: 70px;
}
.preview-block {
  border: 1px solid #ddd;
  box-shadow: 2px 2px 4px rgba(221, 221, 221, 0.3);
  display: inline-block;
  padding: 2px;
  cursor: pointer;
}
.preview-header {
  border-bottom: 1px solid #ccc;
  height: 10px;
  margin: -2px -2px 2px;
}
.preview-header:before {
  background: #8c8c8b;
  content: " ";
  display: block;
  float: left;
  height: 2px;
  margin: 4px 0 0 2px;
  width: 34px;
}
.preview-header:after {
  color: #ddd;
  content: "x";
  display: block;
  float: right;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  line-height: 8px;
  margin: 0px 4px 0;
}
.preview-img {
  font-size: 1px;
  /*border: 1px solid #fff;*/
  display: block;
  position: relative;
}
.preview-img img {
  font-size: 1px;
  display: block;
}
.preview-img::after {
  content: " ";
  position: absolute;
  margin-top: -24px;
  margin-left: -24px;
  width: 48px;
  height: 48px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  opacity: 0.85;
}
.preview-img.m-video:after {
  background-image: url(/content/images/icons/48/play-48.png);
  top: 50%;
  left: 50%;
}
.preview-img.m-docs {
  padding: 6px 28px 2px;
  background: #ddd;
  position: relative;
}
.preview-img.m-docs img {
  box-shadow: 2px 1px 2px #c2c2c2;
}
.preview-img.m-docs:after {
  background-image: url("/content/images/icons/custom/pdf_icon.png");
  width: 29px;
  height: 16px;
  left: 25px;
  margin-left: 0px;
  opacity: 1;
}
.preview-img.m-mail {
  padding: 6px 28px 2px;
  background: #ddd;
  position: relative;
}
.preview-img.m-mail img {
  box-shadow: 2px 1px 2px #c2c2c2;
}
.preview-img.m-mail:after {
  background-image: url("/content/images/icons/custom/email_icon.png");
  width: 29px;
  height: 16px;
  left: 25px;
  margin-left: 0px;
  opacity: 1;
}
.preview-img:hover::after {
  opacity: 1;
}
.preview-img.m-white img {
  background: white;
  padding: 8px 15px;
}
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
table thead.m-bold tr th {
  font-weight: bold;
  color: #000;
}
table tbody.m-sparse tr {
  height: 24px;
}
table tfoot.m-bold tr td {
  font-weight: bold;
  color: #000;
}
.m-label {
  position: absolute;
  right: -30px;
  background: #999;
  color: white;
  padding: 0px 3px;
  font-size: 10px;
  line-height: 14px;
  border-radius: 3px;
}
.m-label.m-gray {
  background: #999;
  border: 1px solid #999;
}
.m-label.m-green {
  background: #98bc33;
  border: 1px solid #98bc33;
}
.table {
  border: 1px solid #ccc;
  position: relative;
  width: 100%;
}
.table.s-compact th.m-text-right,
.table.s-compact td.m-text-right {
  padding-right: 8px;
}
.table.s-compact th {
  padding-left: 8px;
  padding-right: 8px;
}
.table.s-compact th input[type="checkbox"] {
  position: relative;
  top: 2px;
}
.table.s-compact td {
  padding: 8px 8px 7px 8px;
}
.table.s-compact .table-footer td {
  padding: 0;
}
.table.s-compact th > span {
  display: inline;
}
.table .filter-value {
  float: left;
  text-align: right;
  padding: 0 5px 0 0;
  width: 50%;
}
.table.m-auto {
  width: auto;
}
.table.m-clean {
  border: none;
}
.table.m-clean tbody {
  border: none;
}
.table.m-clean td {
  border: none;
  padding: 0 20px 8px 0;
}
.table.m-light {
  border: none;
}
.table.m-light .table-head {
  background: transparent;
  border-width: 0 0 1px 0;
}
.table.m-light .table-head th,
.table.m-light .table-head td {
  background: transparent;
  padding: 8px 30px 7px 0;
}
.table.m-light .table-body th,
.table.m-light tbody th,
.table.m-light .table-body td,
.table.m-light tbody td {
  border: none;
  padding: 8px 30px 7px 0;
}
.table.m-light .table-control {
  padding: 8px 0;
}
.table.no-border-bottom {
  border-bottom: none;
}
.table tr.control-row td {
  background: #fafafa;
}
.table th,
.table td {
  padding: 8px 30px 7px 14px;
  line-height: 16px;
  text-align: left;
  vertical-align: top;
}
.table th.m-no-padding,
.table td.m-no-padding {
  padding: 8px 0px 7px 0px;
}
.table th.m-icon,
.table td.m-icon {
  padding: 7px;
}
.table th.no-border,
.table td.no-border {
  border-bottom-color: transparent;
}
.table th.m-align-right,
.table td.m-align-right {
  text-align: right;
}
.table th.m-text-right,
.table td.m-text-right {
  text-align: right;
}
.table th.m-text-right .table-sort,
.table td.m-text-right .table-sort {
  float: left;
}
.table th.m-text-center,
.table td.m-text-center {
  text-align: center;
  vertical-align: middle;
}
.table th.m-warning,
.table td.m-warning {
  color: #ffc40d;
}
.table th.m-va-middle,
.table td.m-va-middle {
  vertical-align: middle;
}
.table td {
  border-bottom: 1px solid #e2e2e2;
}
.table td.m-nowrap {
  white-space: nowrap;
}
.table td.m-narrow {
  padding-right: 0;
}
.table td.s-editable {
  min-width: 130px;
}
.table td.s-editable .input-append {
  margin-top: -5px;
}
.table td.no-right-padding {
  padding-right: 0;
}
.table td.border-right {
  border-right: 1px solid #e2e2e2;
}
.table th {
  font-weight: normal;
  line-height: 20px;
  padding: 8px 30px 11px 14px;
  white-space: nowrap;
}
.table th input {
  vertical-align: middle;
}
.table th.m-narrow {
  padding-right: 0;
}
.table th > div {
  float: left;
}
.table th.m-align-right > div {
  float: none;
}
.table th.no-right-padding {
  padding-right: 0;
}
.table th.m-text-right div {
  float: right;
}
.table th.m-text-center div {
  float: none;
}
.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}
.table > tbody input[type="checkbox"] {
  margin: 0;
  position: relative;
  top: 2px;
}
.table > tbody tr.s-selected {
  background: #cceaf2;
}
.table > tbody tr.s-error {
  background: #ffe5e5;
  color: #000;
}
.table > tbody tr.s-error a.btn {
  color: #d81921;
}
.table > tbody tr.s-warning {
  background: #fef6ed;
}
.table > tbody tr.s-critical {
  background: #ed1c24;
}
.table > tbody tr.s-new,
.table > tbody tr.m-green {
  background: #f6faee;
}
.table > tbody tr.s-disabled {
  background: #eee;
}
.table > tbody tr.no-border-bottom td {
  border-bottom: 0px;
}
.table > tbody tr.m-border-bottom-blue td {
  border-bottom: 1px solid #0098db;
}
.table > tbody tr.m-border-top-blue td {
  border-top: 1px solid #0098db;
}
.table > tbody tr.m-pointer {
  cursor: pointer;
}
.table > tfoot {
  border: 1px solid #fff;
}
.m-condensed th,
.m-condensed td {
  padding: 4px 5px;
}
.m-smaller-paddings th,
.m-smaller-paddings td {
  padding: 7px 30px 6px 14px;
}
table.m-clear,
.m-clear tbody,
.m-clear td {
  border: none;
}
.table-bordered {
  border: 1px solid #d6d6d6;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.table-bordered th,
.table-bordered td {
  border-left: 1px solid #d6d6d6;
}
.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}
.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
}
.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
}
.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topright: 0;
  border-top-right-radius: 0;
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-head-gradient {
  background-color: #eee;
  background: -moz-linear-gradient(
    50% -4.61% -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  background: -webkit-linear-gradient(
    -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  background: -webkit-gradient(
    linear,
    50% -4.61%,
    50% 100.51%,
    color-stop(0, #f5f5f5),
    color-stop(0.7138, #f3f3f3),
    color-stop(0.9707, #ececec),
    color-stop(0.9993, #ebebeb)
  );
  background: -o-linear-gradient(
    -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  background: -ms-linear-gradient(
    -90deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#EBEBEB' ,GradientType=0)";
  background: linear-gradient(
    180deg,
    #f5f5f5 0%,
    #f3f3f3 71.38%,
    #ececec 97.07%,
    #ebebeb 99.93%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#EBEBEB', GradientType=0);
}
.table-head {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.table-head a {
  color: #008ac7;
}
.table-head a:hover {
  text-decoration: underline;
}
.table-head.s-fixed {
  position: fixed;
  z-index: 50;
}
.table-head .table-head-row th {
  padding-bottom: 0px;
}
.table-head .table-subhead-row th {
  padding-top: 0px;
  padding-bottom: 8px;
  font-size: 13px;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.table-head-fake {
  display: none;
  position: fixed;
  top: 0;
  z-index: 10;
}
.table-hover > tbody tr:hover {
  background: #edf8fd;
}
.table-hover > tbody tr.table-row-edit {
  background: #fff;
}
.table-hover > tbody tr.s-no-hover:hover {
  background: #fff;
}
table td[class*="span"],
table th[class*="span"],
.row-fluid table td[class*="span"],
.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}
.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}
.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}
.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}
.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}
.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}
.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}
.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}
.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}
.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0;
}
.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0;
}
.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0;
}
.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}
.table-action-cell {
  width: 13px;
}
.table input[type="text"] {
  font-size: 12px;
  height: 18px;
  padding: 2px 6px;
  margin: 0;
}
.table input[type="text"].m-condensed {
  padding: 0px 6px;
  height: auto;
  margin: 0;
}
.table input.autocomplete-input {
  padding: 0px 6px 2px 6px;
}
.questionList tbody input[type="checkbox"] {
  margin-left: -20px;
  top: 0px;
}
.questionList input.other-input {
  margin-top: -5px;
  margin-left: 5px;
}
.table-empty {
  padding: 10px 0;
  color: #666;
}
.table-col-filter {
  display: inline-block;
  margin: 0 0 0 2px;
}
.table-col-filter .icon {
  cursor: pointer;
  margin: -9px 0 0 0;
  opacity: 0.3;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.table-col-filter .icon:hover {
  opacity: 1;
}
.table-sort {
  color: #333;
}
.table-sort-icon {
  display: inline-block;
  color: #666;
}
.table-tooltip-icon {
  color: #999;
  display: inline-block;
  line-height: 12px;
  margin: -4px 0 0 0;
}
.table-tooltip-icon:before {
  font-size: 16px;
}
.table-filter {
  height: 40px;
}
.table-filter-search {
  float: left;
  margin: 0 10px 16px 0;
  position: relative;
}
.table-filter-search .btn-group {
  margin: 0 -5px 0 0;
}
.table-filter-search .btn-group .btn {
  margin: 0 -1px 0 0;
}
.table-filter-search.m-fields {
  display: table;
  margin: 0 100px 0 0;
  width: 400px;
}
.table-filter-search.m-fields .input-search {
  display: table-row;
}
.table-filter-search.m-fields .btn-group {
  display: table-cell;
  width: 1px;
}
.table-filter-search.m-fields span {
  /*display: table-cell;*/
}
.table-filter-search.m-fields input {
  width: 100%;
}
.table-filter-advanced {
  float: left;
  display: inline-block;
  margin: 0 10px 16px 0;
}
.table-filter-advanced.skip-filters {
  padding-top: 2px;
  color: #008ac7;
  cursor: pointer;
}
.table-filter-advanced.skip-filters .icon-remove-tiny {
  position: relative;
  top: 3px;
}
.table-action {
  margin: 5px 0 0 20px;
  vertical-align: middle;
}
.table-action i {
  font-size: 16px;
  margin-right: 7px;
  float: left;
  color: #999;
}
.table-action:hover {
  text-decoration: none;
}
.table-action span {
  float: left;
}
.table-action span:hover {
  text-decoration: underline;
}
.table-control {
  background: #fff;
  height: 24px;
  padding: 16px 0;
}
.table-control.s-fixed {
  border-top: 1px solid #ccc;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 10;
}
.table-control.s-fixed:after {
  content: " ";
  left: 0;
  width: 100%;
  height: 12px;
  position: absolute;
  top: -13px;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U1ZTVlNSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMC40MSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(229, 229, 229, 0) 51%,
    rgba(204, 204, 204, 0.41) 100%
  );
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(51%, rgba(229, 229, 229, 0)),
    color-stop(100%, rgba(204, 204, 204, 0.41))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(229, 229, 229, 0) 51%,
    rgba(204, 204, 204, 0.41) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(229, 229, 229, 0) 51%,
    rgba(204, 204, 204, 0.41) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(229, 229, 229, 0) 51%,
    rgba(204, 204, 204, 0.41) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(229, 229, 229, 0) 51%,
    rgba(204, 204, 204, 0.41) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#69cccccc', GradientType=0);
  /*z-index: 5;*/
}
.table-control.s-bottom-padding {
  padding: 16px 0 32px;
}
.table-control-wrap {
  /*height: 50px;*/
  width: 100%;
}
.table-actions {
  float: left;
}
.table-paging {
  float: right;
}
.table-paging.m-left {
  float: left;
}
.table-paging.m-left .table-paging-arrow:first-child {
  padding-left: 0;
  display: inline-block;
}
.table-paging-arrow {
  padding: 4px 0;
  text-decoration: none;
  cursor: pointer;
}
.table-paging-arrow:hover {
  text-decoration: none;
}
.table-paging-dropdown {
  padding: 2px 0 0 10px;
}
.table-paging-label {
  display: inline-block;
  height: 20px;
  padding: 2px 0;
  vertical-align: middle;
}
.table-paging-limit {
  float: right;
  display: inline-block;
  position: relative;
}
.table-icons {
  display: inline-block;
  height: 14px;
  text-align: left;
  width: auto;
}
.table-icons .tooltip {
  top: 1px !important;
}
.table-icons .tooltip .tooltip-inner {
  margin-top: -31px;
}
.table-icons .tooltip .tooltip-arrow {
  border-width: 0 1px 1px 0;
  bottom: -4px;
  left: 50%;
  margin-left: -3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.table-custom {
  white-space: normal;
}
.table-userInfo-name {
  display: block;
}
.table-userInfo-email {
  display: block;
  font-size: 11px;
}
.table-wrap {
  display: inline-block;
  position: relative;
  width: auto;
}
.table-wrap.m-w100 {
  width: 100%;
}
.table-footer td {
  border: none;
  padding: 0;
}
.table-fixed {
  table-layout: fixed;
}
.s-changed {
  border-color: #f89e32 !important;
  padding: 2px 3px 1px 3px;
}
.s-100 .table {
  width: 100%;
}
.s-wide .table td .table-cell-wrap {
  overflow: hidden;
  position: relative;
}
.s-wide .table td .table-cell-wrap .table-cell {
  float: left;
}
.s-wide .table td .table-cell-wrap:after {
  color: #000;
  bottom: 0;
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.42) 26%,
    #ffffff 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(26%, rgba(255, 255, 255, 0.42)),
    color-stop(100%, #ffffff)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.42) 26%,
    #ffffff 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.42) 26%,
    #ffffff 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.42) 26%,
    #ffffff 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.42) 26%,
    #ffffff 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
}
.s-wide .table tr:hover .table-cell-wrap:after,
.s-wide .table tr.s-new:hover .table-cell-wrap:after {
  background: -moz-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.42) 26%,
    #eaf6fb 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(234, 246, 251, 0)),
    color-stop(26%, rgba(234, 246, 251, 0.42)),
    color-stop(100%, #eaf6fb)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.42) 26%,
    #eaf6fb 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.42) 26%,
    #eaf6fb 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.42) 26%,
    #eaf6fb 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.42) 26%,
    #eaf6fb 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eaf6fb', endColorstr='#eaf6fb', GradientType=1);
  /* IE6-9 */
}
.s-wide .table tr.s-selected .table-cell-wrap:after {
  background: -moz-linear-gradient(
    left,
    rgba(214, 236, 247, 0) 0%,
    rgba(214, 236, 247, 0.42) 26%,
    #d6ecf7 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(214, 236, 247, 0)),
    color-stop(26%, rgba(214, 236, 247, 0.42)),
    color-stop(100%, #d6ecf7)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(214, 236, 247, 0) 0%,
    rgba(214, 236, 247, 0.42) 26%,
    #d6ecf7 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(214, 236, 247, 0) 0%,
    rgba(214, 236, 247, 0.42) 26%,
    #d6ecf7 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(214, 236, 247, 0) 0%,
    rgba(214, 236, 247, 0.42) 26%,
    #d6ecf7 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(214, 236, 247, 0) 0%,
    rgba(214, 236, 247, 0.42) 26%,
    #d6ecf7 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d6ecf7', endColorstr='#d6ecf7', GradientType=1);
  /* IE6-9 */
}
.s-wide .table tr.s-new .table-cell-wrap:after {
  background: -moz-linear-gradient(
    left,
    rgba(246, 250, 238, 0) 0%,
    rgba(246, 250, 238, 0.42) 26%,
    #f6faee 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(246, 250, 238, 0)),
    color-stop(26%, rgba(246, 250, 238, 0.42)),
    color-stop(100%, #f6faee)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(246, 250, 238, 0) 0%,
    rgba(246, 250, 238, 0.42) 26%,
    #f6faee 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(246, 250, 238, 0) 0%,
    rgba(246, 250, 238, 0.42) 26%,
    #f6faee 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(246, 250, 238, 0) 0%,
    rgba(246, 250, 238, 0.42) 26%,
    #f6faee 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(246, 250, 238, 0) 0%,
    rgba(246, 250, 238, 0.42) 26%,
    #f6faee 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f6faee', endColorstr='#f6faee', GradientType=1);
  /* IE6-9 */
}
table tr.hover:hover td .btn.m-link,
table tr.hover:hover td .a {
  color: #0098db;
}
.table-cell-tooltip {
  float: left;
  cursor: default;
}
.table-top-buttons {
  float: right;
}
.table th > span {
  display: block;
  height: 18px;
  position: relative;
}
.table-header-bg {
  background: #eee;
  border: 1px solid #ccc;
  color: #333;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  box-sizing: border-box;
  display: none;
  min-height: 46px;
  position: absolute;
  top: 37px;
  width: 100%;
  z-index: 10;
}
.table-header-bg a {
  color: #008ac7;
}
.table-header-bg a:hover {
  text-decoration: underline;
}
.table-header-bg.s-fixed {
  position: fixed;
  z-index: 50;
}
.table-header-bg .table-head-row th {
  padding-bottom: 0px;
}
.table-header-bg .table-subhead-row th {
  padding-top: 0px;
  padding-bottom: 8px;
  font-size: 13px;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.table-cell-error {
  color: #e72323;
}
.table-folder-path {
  color: gray;
  font-size: 11px;
}
.table-search-highlighted {
  background: #ffe0b2;
}
.m-quite-link-hover:hover a.m-quiet {
  color: #008ac7;
}
.no-result {
  padding: 16px 0px 16px 0px;
  border: 1px solid #ccc;
  border-top: none;
}
.app-confirm-block .app-confirm.s-show {
  margin-top: -8px;
  left: 0px;
  position: absolute;
  width: 99.8%;
  background: #edf8fd;
  border: 1px solid #17a1de;
}
.app-confirm-block .app-confirm.s-show .app-confirm-wrap {
  display: table;
  width: 100%;
  height: 43px;
  border-left: 1px solid #ccc;
  padding: 0 30px 0 16px;
  margin: 0;
}
.app-confirm-block .app-confirm.s-show .app-confirm-text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 16px;
  line-height: 14px;
}
.app-confirm-block .app-confirm.s-show .app-confirm-control {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px 0 5px;
  text-align: right;
  white-space: nowrap;
}
.table-switch-view {
  float: right;
  position: relative;
}
.table-switch-view-warning {
  position: absolute;
  right: 0;
  top: 32px;
  width: 360px;
  z-index: 10;
}
.table-confirm-cell {
  padding: 0 !important;
}
.table-confirm-cell .table-confirm-cell-block {
  border: 1px solid #cceaf2;
  background: #e3f6fc;
  margin: -1px;
  padding: 16px;
  position: relative;
  *zoom: 1;
}
.table-confirm-cell .table-confirm-cell-block:before,
.table-confirm-cell .table-confirm-cell-block:after {
  display: table;
  content: "";
}
.table-confirm-cell .table-confirm-cell-block:after {
  clear: both;
}
.table-confirm-cell .table-confirm-cell-block.m-flex {
  display: flex;
  padding: 16px;
}
.table-confirm-cell .table-confirm-cell-block.m-flex:before,
.table-confirm-cell .table-confirm-cell-block.m-flex::after {
  display: none;
}
.table-confirm-cell
  .table-confirm-cell-block.m-flex
  .table-confirm-cell-block-descr {
  flex: 1 0;
  margin: auto;
  padding-right: 24px;
}
.table-confirm-cell
  .table-confirm-cell-block.m-flex
  .table-confirm-cell-block-action {
  flex: 0 0 auto;
  margin: auto;
}
.table-confirm-cell .table-confirm-cell-block.m-error {
  background-color: #fdeced;
  border-color: #fcdadc;
}
.table-confirm-cell .table-confirm-warning {
  display: none;
}
.table-confirm-cell.s-confirm-warning .table-confirm-cell-block {
  border-color: #ed941e;
}
.table-confirm-cell.s-confirm-warning .table-confirm-warning {
  display: block;
  background: #ed941e;
  color: #fff;
  padding: 4px 16px;
}
.table.m-expandable td {
  border: none;
}
.table.m-expandable tbody {
  border: 1px solid #e2e2e2;
}
.table tbody.m-pointer {
  cursor: pointer;
}
.table tbody.m-hover:hover {
  background: #edf8fd;
}
.table .price-wrapper {
  display: block;
  padding-right: 40%;
  text-align: right;
}
.table-summary {
  border-top: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
}
.table-summary tr.m-no-border td {
  border-bottom: none;
}
.table-summary tr.m-no-border + tr td {
  padding: 1px 14px 7px 14px;
}
.table-summary td {
  border-bottom: 1px solid #e2e2e2;
  padding: 7px 14px 7px 14px;
}
.table-summary-total {
  background: #edf8fd;
}
.animation-fade {
  opacity: 0;
  -webkit-transition: "all 1s";
  -moz-transition: "all 1s";
  -ms-transition: "all 1s";
  -o-transition: "all 1s";
  transition: "all 1s";
}
.animation-fade.show {
  opacity: 1;
}
@-webkit-keyframes highlight {
  0% {
    background: white;
  }
  50% {
    background: #cceaf2;
  }
  100% {
    background: white;
  }
}
/* Standard syntax */
@keyframes highlight {
  0% {
    background: white;
  }
  50% {
    background: #cceaf2;
  }
  100% {
    background: white;
  }
}
@-webkit-keyframes highlightGray {
  0% {
    background: #eee;
  }
  50% {
    background: #cceaf2;
  }
  100% {
    background: #eee;
  }
}
/* Standard syntax */
@keyframes highlightGray {
  0% {
    background: #eee;
  }
  50% {
    background: #cceaf2;
  }
  100% {
    background: #eee;
  }
}
.animation-highlight > input {
  -webkit-animation: highlight 5s;
  animation: highlight 5s;
}
.animation-highlight > .symbol {
  -webkit-animation: highlightGray 5s;
  animation: highlightGray 5s;
}
.animation-zoom {
  opacity: 0;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: "all 1s";
  -moz-transition: "all 1s";
  -ms-transition: "all 1s";
  -o-transition: "all 1s";
  transition: "all 1s";
}
.animation-zoom.show {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.animation-top {
  position: relative;
  top: -30px;
  -webkit-transition: "all 1s";
  -moz-transition: "all 1s";
  -ms-transition: "all 1s";
  -o-transition: "all 1s";
  transition: "all 1s";
}
.animation-top.show {
  top: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.animation-bottom {
  position: relative;
  bottom: -30px;
  -webkit-transition: "all 1s";
  -moz-transition: "all 1s";
  -ms-transition: "all 1s";
  -o-transition: "all 1s";
  transition: "all 1s";
}
.animation-bottom.show {
  bottom: 0;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* highlighted new item */
.ishighlighted.s-new {
  background: #fff !important;
  -moz-animation: blinked 2s linear 1s alternate,
    blinkedOut 2s linear 3s alternate;
  -webkit-animation: blinked 2s linear 1s alternate,
    blinkedOut 2s linear 3s alternate;
  -o-animation: blinked 2s linear 1s alternate,
    blinkedOut 2s linear 3s alternate;
  animation: blinked 2s linear 1s alternate, blinkedOut 2s linear 3s alternate;
}
@-moz-keyframes blinked {
  from {
    background: #fff !important;
  }
  to {
    background: #f6faee;
  }
}
@-moz-keyframes blinkedOut {
  from {
    background: #f6faee;
  }
  to {
    background: #fff !important;
  }
}
@-webkit-keyframes blinked {
  from {
    background: #fff !important;
  }
  to {
    background: #f6faee;
  }
}
@-webkit-keyframes blinkedOut {
  from {
    background: #f6faee;
  }
  to {
    background: #fff !important;
  }
}
@-o-keyframes blinked {
  from {
    background: #fff !important;
  }
  to {
    background: #f6faee;
  }
}
@-o-keyframes blinkedOut {
  from {
    background: #f6faee;
  }
  to {
    background: #fff !important;
  }
}
@keyframes blinked {
  from {
    background: #fff !important;
  }
  to {
    background: #f6faee;
  }
}
@keyframes blinkedOut {
  from {
    background: #f6faee;
  }
  to {
    background: #fff !important;
  }
}
.dot {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  position: relative;
  top: -2px;
}
.dot.s-black {
  background: #000;
}
.dot.s-blue {
  background: #0098db;
}
.dot.s-available,
.dot.s-green {
  background: #98bc33;
}
.dot.s-default,
.dot.s-gray {
  background: #bbb;
}
.dot.s-on {
  background: #8dd616;
}
.dot.s-off {
  background: #d3d3d3;
}
.dot.s-enforced,
.dot.s-black {
  background: #000;
}
.dot.s-warning,
.dot.s-orange {
  background: #f79321;
}
.dot.s-error,
.dot.s-red,
.dot.s-disabled {
  background: #ed1c24;
}
.dot.m-big {
  width: 8px;
  height: 8px;
  top: 0px;
}
.dot.m-tiny {
  width: 4px;
  height: 4px;
}
.captcha {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
.captcha img,
.captcha input {
  float: left;
  clear: both;
}
.captcha img {
  margin-bottom: 10px;
}
.captcha .refresh {
  float: left;
  margin: 15px 30px;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
  outline: none;
}
.partner-header {
  background: #cbd0d1;
  height: 48px;
  min-width: 1200px;
  box-sizing: border-box;
  padding: 0px 12px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}
.partner-header:before {
  content: "";
  display: block;
}
.partner-header-menu {
  padding: 16px 10px;
}
.partner-header-menu a {
  line-height: 16px;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333;
  margin-left: 24px;
}
.partner-header-menu a:first-child {
  margin-left: 0px;
}
.partner-header-menu a:hover,
.partner-header-menu a:active,
.partner-header-menu a:focus {
  text-decoration: none !important;
}
.partner-header-colntrol {
  margin: 8px 0px;
  padding: 8px 0;
  position: relative;
  overflow: hidden;
  display: block;
  text-decoration: none;
}
.partner-header-colntrol .colntrol-img {
  position: absolute;
  top: 0px;
  left: 0px;
}
.partner-header-colntrol .colntrol-text {
  margin-left: 34px;
  line-height: 16px;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #333;
}
.partner-header-colntrol i {
  color: #7b8587;
  position: absolute;
  right: 4px;
  top: 9px;
}
.partner-header-colntrol.m-expandable {
  padding-right: 24px;
  padding-left: 4px;
}
.partner-header-colntrol.m-expandable .colntrol-img {
  left: 4px;
}
.partner-header-colntrol:active,
.partner-header-colntrol:focus {
  text-decoration: none !important;
}
.partner-header-colntrol:hover {
  text-decoration: none !important;
}
.partner-header-colntrol:hover .colntrol-img {
  top: -32px;
}
.partner-header-colntrol.m-contacts .colntrol-text {
  margin-left: 28px;
}
.partner-header-colntrol.m-profile .colntrol-text {
  margin-left: 28px;
}
.partner-header-colntrol.s-expanded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: #eaeaea;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.partner-header-colntrol.s-expanded:after {
  content: "";
  display: block;
  width: 100%;
  height: 6px;
  position: absolute;
  left: 0;
  bottom: -3px;
  background: #eaeaea;
  z-index: 1;
}
.partner-header-colntrol.s-expanded + .partner-header-colntrol-menu {
  display: block !important;
}
.partner-header-colntrol-menu {
  padding: 0 9px 4px 9px;
  background: #eaeaea;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  box-sizing: border-box;
  display: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.partner-header-colntrol-menu .colntrol-menu-item {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 24px;
}
.partner-header-colntrol-menu .colntrol-menu-item a {
  color: #333;
}
.partner-header-colntrol-menu:after {
  content: "";
  display: block;
  width: 100%;
  height: 6px;
  position: absolute;
  left: 0;
  top: -3px;
  background: #eaeaea;
  z-index: 1;
}
.partner-container {
  *zoom: 1;
  margin-top: 48px;
}
.partner-container:before,
.partner-container:after {
  display: table;
  content: "";
}
.partner-container:after {
  clear: both;
}
[class*="grid-row-"] {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 16px;
}
.grid-row-lg-6 {
  grid-template-columns: repeat(6, minmax(auto, 60px));
}
.grid-row-lg-7 {
  grid-template-columns: repeat(7, minmax(auto, 60px));
}
.grid-row-lg-8 {
  grid-template-columns: repeat(8, minmax(auto, 60px));
}
.grid-row-lg-9 {
  grid-template-columns: repeat(9, minmax(auto, 60px));
}
.grid-row-lg-10 {
  grid-template-columns: repeat(10, minmax(auto, 60px));
}
.grid-row-lg-11 {
  grid-template-columns: repeat(11, minmax(auto, 60px));
}
.grid-row-lg-12 {
  grid-template-columns: repeat(12, minmax(auto, 60px));
}
.grid-lg-1 {
  grid-column: span 1;
}
.grid-lg-2 {
  grid-column: span 2;
}
.grid-lg-3 {
  grid-column: span 3;
}
.grid-lg-4 {
  grid-column: span 4;
}
.grid-lg-5 {
  grid-column: span 5;
}
.grid-lg-6 {
  grid-column: span 6;
}
.grid-lg-7 {
  grid-column: span 7;
}
.grid-lg-8 {
  grid-column: span 8;
}
.grid-lg-9 {
  grid-column: span 9;
}
.grid-lg-10 {
  grid-column: span 10;
}
.grid-lg-11 {
  grid-column: span 11;
}
.grid-lg-12 {
  grid-column: span 12;
}
.grid-hide-lg {
  display: none !important;
}
@media (max-width: 968px) {
  .grid-row-md-4 {
    grid-template-columns: repeat(4, minmax(auto, 80px));
  }
  .grid-row-md-5 {
    grid-template-columns: repeat(5, minmax(auto, 80px));
  }
  .grid-row-md-6 {
    grid-template-columns: repeat(6, minmax(auto, 80px));
  }
  .grid-row-md-7 {
    grid-template-columns: repeat(7, minmax(auto, 80px));
  }
  .grid-row-md-8 {
    grid-template-columns: repeat(8, minmax(auto, 80px));
  }
  .grid-md-1 {
    grid-column: span 1;
  }
  .grid-md-2 {
    grid-column: span 2;
  }
  .grid-md-3 {
    grid-column: span 3;
  }
  .grid-md-4 {
    grid-column: span 4;
  }
  .grid-md-5 {
    grid-column: span 5;
  }
  .grid-md-6 {
    grid-column: span 6;
  }
  .grid-md-7 {
    grid-column: span 7;
  }
  .grid-md-8 {
    grid-column: span 8;
  }
  .grid-hide-md {
    display: none !important;
  }
}
@media (max-width: 680px) {
  .grid-row-sm-2 {
    grid-template-columns: repeat(2, minmax(auto, 90px));
  }
  .grid-row-sm-3 {
    grid-template-columns: repeat(3, minmax(auto, 90px));
  }
  .grid-row-sm-4 {
    grid-template-columns: repeat(4, minmax(auto, 90px));
  }
  .grid-sm-1 {
    grid-column: span 1;
  }
  .grid-sm-2 {
    grid-column: span 2;
  }
  .grid-sm-3 {
    grid-column: span 3;
  }
  .grid-sm-4 {
    grid-column: span 4;
  }
  .grid-hide-sm {
    display: none !important;
  }
}
.accordion {
  margin-top: 5px;
}
.accordion a:hover {
  text-decoration: none;
}
.accordion a:hover span {
  text-decoration: underline;
}
.accordion .title {
  font-size: 12px;
  margin-bottom: 5px;
  display: inline-block;
}
.audioplayer {
  width: 400px;
  height: 56px;
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  background-color: #f4f4f4;
}
.audioplayer.is-dark {
  border: #3a3a3a;
  background-color: #3a3a3a;
}
.audioplayer.is-dark .time-item {
  color: #fff;
}
.audioplayer.is-dark .audio-progress {
  background-color: #afafaf;
}
.audioplayer .time-item {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #757575;
}
.audioplayer .audio-progress {
  overflow: hidden;
  background-color: #ccc;
}
.audioplayer img {
  display: inline-block;
}
.audioplayer .audio-bar {
  height: 6px;
  background-color: #0098db;
}
.audioplayer .audio-spinner {
  position: absolute;
  height: 56px;
  width: 400px;
  background-color: #fff;
  opacity: 0.6;
  padding: 4px 0 0;
}
.audioplayer-error {
  *zoom: 1;
  margin-top: 8px;
  background: #fdeced;
  border: 1px solid #fcdadc;
  padding: 4px 8px;
  width: 400px;
  box-sizing: border-box;
}
.audioplayer-error:before,
.audioplayer-error:after {
  display: table;
  content: "";
}
.audioplayer-error:after {
  clear: both;
}
.volume-speaker svg {
  fill: #757575;
}
.volume-speaker.is-pressed svg {
  fill: #4f4f4f;
}
.is-dark .volume-speaker svg {
  fill: #fff;
}
.is-dark .volume-speaker.is-pressed svg {
  fill: #939393;
}
.cursor-pointer {
  cursor: pointer;
}
button.btn-playback-control {
  position: relative;
  margin: 7px 0 7px 16px;
  height: 42px;
  width: 42px;
}
button.btn-playback-control .svg-wrap {
  position: absolute;
  top: 0;
  left: 0;
}
button.btn-playback-control:focus {
  outline: none;
}
button.btn-playback-control {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
button.btn-playback-control::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.autocomplete {
  display: inline-block;
  position: relative;
  width: 236px;
  background: #fff;
}
.autocomplete.m-small {
  width: 180px;
}
.autocomplete.m-medium {
  width: 280px;
}
.autocomplete.m-large {
  width: 460px;
}
.autocomplete.m-x-large {
  width: 645px;
}
.autocomplete.m-in-text {
  margin: 0 0 -8px;
  position: relative;
  top: -4px;
  vertical-align: top;
}
.autocomplete.m-wide {
  width: 100%;
}
.autocomplete.m-invalid .autocomplete-field {
  border: 1px solid #ed1c24;
}
.autocomplete.m-gray {
  color: #999;
}
.autocomplete.s-changed {
  border: none !important;
  padding: 0 !important;
}
.autocomplete.s-changed .autocomplete-field {
  border-color: #f89e32 !important;
  padding: 1px 3px !important;
}
.autocomplete.span1 {
  width: 60px;
}
.autocomplete.span2 {
  width: 140px;
}
.autocomplete.span3 {
  width: 220px;
}
.autocomplete.span4 {
  width: 300px;
}
.autocomplete.span5 {
  width: 380px;
}
.autocomplete.span6 {
  width: 460px;
}
.autocomplete.span7 {
  width: 540px;
}
.autocomplete.span8 {
  width: 620px;
}
.autocomplete-menu {
  background-color: #fff;
  position: absolute;
  left: -1px;
  top: 100%;
  width: 100%;
  z-index: 99;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-box-shadow: 1px 1px 5px #ccc;
  -moz-box-shadow: 1px 1px 5px #ccc;
  box-shadow: 1px 1px 5px #ccc;
}
.autocomplete-menu.s-top {
  top: auto !important;
  bottom: 23px;
}
.autocomplete-menu-list {
  max-height: 280px;
  overflow-x: hidden;
  overflow-y: auto;
}
.autocomplete-menu-list.m-selected {
  color: #999;
}
.autocomplete-menu-list.m-selected a {
  color: #999;
}
.autocomplete-menu-item a,
.autocomplete-menu-item .btn {
  color: #333;
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}
.autocomplete-menu-item a .text-small,
.autocomplete-menu-item .btn .text-small {
  font-size: 11px;
  color: #666;
}
.autocomplete-menu-item a .m-item-fixed,
.autocomplete-menu-item .btn .m-item-fixed {
  padding-bottom: 6px;
  padding-left: 12px;
  margin-bottom: -6px;
  margin-left: -12px;
  border-bottom: 1px solid #d6d6d6;
}
.autocomplete-menu-item a i,
.autocomplete-menu-item .btn i {
  margin: 2px 5px 0 0;
}
.autocomplete-menu-item a.s-active,
.autocomplete-menu-item .btn.s-active {
  background: #edf8fd;
  outline: none;
  text-decoration: none;
}
.autocomplete-menu-item a.s-disabled,
.autocomplete-menu-item .btn.s-disabled {
  color: #999999;
  cursor: default;
  padding-right: 20px;
  position: relative;
}
.autocomplete-menu-item a.s-disabled:before,
.autocomplete-menu-item .btn.s-disabled:before {
  content: "";
  position: absolute;
  right: 2px;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  display: block;
  background: url(/Content/images/icons/16/allow_grey_16.png) no-repeat center;
}
.autocomplete-menu-item a.s-disabled span,
.autocomplete-menu-item .btn.s-disabled span {
  color: #999999;
}
.autocomplete-menu-item a.s-disabled.m-descr,
.autocomplete-menu-item .btn.s-disabled.m-descr {
  padding-right: 4px;
}
.autocomplete-menu-item a.s-disabled.m-descr:before,
.autocomplete-menu-item .btn.s-disabled.m-descr:before {
  display: none;
}
.autocomplete-menu-item .btn a {
  padding: 0;
}
.autocomplete-menu-item .btn:hover {
  color: inherit;
}
.autocomplete-menu-item.m-selected a,
.autocomplete-menu-item.m-selected button {
  background: #cceaf8;
}
.autocomplete-menu-item.m-selected a.s-active,
.autocomplete-menu-item.m-selected button.s-active,
.autocomplete-menu-item.m-selected a:focus,
.autocomplete-menu-item.m-selected button:focus {
  background: #cceaf8;
  color: #333;
  outline: none;
  text-decoration: none;
}
.autocomplete-menu-show-all {
  border-top: 1px solid #eee;
  font-weight: bold;
  padding: 6px 12px;
}
.autocomplete-menu-empty {
  padding: 6px 6px;
}
.autocomplete-selection-items {
  overflow: hidden;
}
.autocomplete-selection-item {
  float: left;
  margin: 1px 2px 1px 0;
  max-width: 100%;
}
.autocomplete-selection-item-block {
  background: #edf8fd;
  border: 1px solid #a7d9e3;
  display: block;
  height: auto;
  padding: 0px 5px 0px;
  position: relative;
  white-space: normal;
}
.autocomplete-selection-item-block.m-no-box {
  background: none;
  border-color: #fff;
}
.autocomplete-selection-item-block.m-disabled {
  cursor: not-allowed;
  color: #999;
  background: #d6d6d6;
  border: 1px solid #ddd;
}
.autocomplete-selection-item-block.m-disabled.m-no-box {
  background: #eee;
  border-color: #eee;
}
.autocomplete-selection-item-block.m-disabled .autocomplete-item-remove {
  pointer-events: none;
  color: #bababa;
}
.autocomplete-selection-item-block
  .autocomplete-selection-item-match:first-child {
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.autocomplete-item-remove {
  color: #bababa;
  padding: 0 0 0 4px;
  text-decoration: none;
  position: absolute;
  right: 4px;
  top: 50%;
  margin-top: -8px;
}
.autocomplete-item-remove:hover {
  color: #008ac7;
  text-decoration: none;
}
.autocomplete-field {
  border: 1px solid #d6d6d6;
  cursor: text;
  margin: 0;
  padding: 1px 2px 1px 2px;
  position: relative;
}
.autocomplete-field.m-disabled {
  background: #eee;
}
.autocomplete-field.m-disabled .autocomplete-field-caret,
.autocomplete-field.m-disabled .autocomplete-field-clear {
  color: #bababa;
}
.autocomplete-field-content {
  padding: 0 45px 0 0;
  max-height: 220px;
  overflow: auto;
}
input.autocomplete-input {
  border: none;
  float: left;
  line-height: 16px;
  margin: 0 0 2px;
  padding: 1px 0 1px 4px;
  outline: none !important;
}
.autocomplete-field-controls {
  height: 10px;
  padding: 3px 5px;
  position: absolute;
  right: 0;
  top: 0;
}
.autocomplete-field-controls a {
  float: right;
}
.autocomplete-field-controls a:hover {
  text-decoration: none;
}
.autocomplete-field-clear i {
  margin-left: 8px;
}
.autocomplete-button {
  margin: -10px 0 0;
}
.form-inline .autocomplete {
  vertical-align: top;
}
.autocomplete.m-non-link .autocomplete-menu-show-all {
  padding: 0;
}
.autocomplete.m-non-link .autocomplete-menu-show-all a {
  text-decoration: none;
  color: #333333;
  font-weight: bold;
  height: 100%;
  width: 100%;
  display: block;
  padding: 6px 12px;
}
.autocomplete.m-non-link .autocomplete-menu-show-all:hover {
  background-color: #edf8fd;
}
.z-phone-number {
  vertical-align: top;
  width: 230px;
  border: 1px solid #d6d6d6;
  flex-wrap: nowrap;
  -webkit-flex: 0 0 auto;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.z-phone-number * {
  box-sizing: border-box !important;
}
.z-phone-number.disabled {
  color: #999999;
  background-color: #eeeeee;
}
.z-phone-number.validation-invalid .z-phone-number-input {
  outline: 1px solid #ff0000;
}
.z-phone-number .z-phone-number-selector {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 1 0 auto;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  min-width: 66px;
  height: 22px;
  border-right: 1px solid #d6d6d6;
}
.z-phone-number .z-phone-number-selector button {
  text-align: left;
  padding: 0 2px 0 4px;
  transition: none;
  text-decoration: none;
  width: 100%;
  height: 100%;
}
.z-phone-number .z-phone-number-selector button:hover,
.z-phone-number .z-phone-number-selector button:active,
.z-phone-number .z-phone-number-selector button:focus {
  text-decoration: none;
}
.z-phone-number .z-phone-number-selector button:hover[disabled],
.z-phone-number .z-phone-number-selector button:active[disabled],
.z-phone-number .z-phone-number-selector button:focus[disabled] {
  color: #999999;
  fill: #999999;
  background-color: #eeeeee;
}
.z-phone-number .z-phone-number-selector button[disabled] {
  color: #999999;
  background-color: #eeeeee;
}
.z-phone-number .z-phone-number-input-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex: 0 1 100%;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.z-phone-number .z-phone-number-input-container .z-phone-number-input {
  width: 100%;
  font-family: "Tahoma", "Arial", sans-serif;
  height: 22px;
  border: none;
  outline-offset: 0;
}
.z-phone-number .z-phone-number-dropdown {
  left: -1px;
  min-width: 230px;
}
.charges {
  min-width: 350px;
  max-width: 460px;
  position: relative;
  width: auto;
  z-index: 100;
  vertical-align: bottom;
  display: inline-block;
}
.charges .charges-wording {
  background-color: #fef2e4;
  border: 1px solid #fddfbc;
  padding: 16px 12px;
  margin-top: -1px;
}
.charges .charges-buttons {
  padding: 16px 0 0px 0;
  background: #fff;
}
.charges .m-trasparent .charges-buttons {
  background: transparent;
}
.charges-wrapper {
  -webkit-box-shadow: 1px 1px 5px #ccc;
  -moz-box-shadow: 1px 1px 5px #ccc;
  box-shadow: 1px 1px 5px #ccc;
  position: relative;
}
.charges-totals {
  background-color: #e3f6fc;
  border: 1px solid #cceaf2;
  padding: 16px 12px 8px;
  margin-top: -1px;
  position: relative;
}
.charges-totals-table {
  margin: 0 0 4px;
  width: 100%;
}
.charges-totals-table .charges-totals-header td,
.charges-totals-table .charges-estimated-totals-header td {
  border-bottom: 1px solid #cceaf2;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 0 0 10px;
}
.charges-totals-table .charges-totals-header td.totals-header-sum,
.charges-totals-table .charges-estimated-totals-header td.totals-header-sum {
  font-size: 16px;
  text-align: right;
}
.charges-totals-table .charges-estimated-totals-header td {
  border-bottom: 1px solid #fddfbc;
}
.charges-totals-table .charges-estimated-calculating-cont {
  position: relative;
  width: 16px;
}
.charges-totals-table .charges-estimated-calculating {
  position: absolute;
  left: 0;
}
.charges-totals-table tbody tr:first-child td {
  padding-top: 8px;
}
.charges-totals-table tbody td {
  padding: 4px 20px 4px 0;
}
.charges-totals-table tbody td:last-child {
  padding: 2px 0 4px;
  text-align: right;
}
.call-recording {
  background: #eee;
  padding: 16px 20px 24px;
  width: 600px;
}
.call-recording-progress {
  background: url("/Content/images/backgrounds/call-recording-process.png")
    center 0 no-repeat;
  height: 16px;
}
.call-recording-progress.m-beeps {
  background-position: center -16px;
}
.call-recording-steps {
  overflow: hidden;
}
.call-recording-step {
  float: left;
  text-align: center;
  width: 200px;
}
.input-datepicker {
  display: inline-block;
  position: relative;
  width: 115px;
}
.input-datepicker input {
  width: 102px;
  padding: 3px 6px 3px 4px;
}
.input-datepicker-icon {
  position: absolute;
  right: 4px;
  top: 5px;
  color: #999999;
}
.datepicker {
  border: 1px solid #ccc;
  box-shadow: 5px 5px 5px #cccccc;
  outline: none;
}
.datepicker .text-center {
  text-align: center;
}
.datepicker-day td,
.datepicker-day th {
  background: none;
  border: none;
  padding: 0;
}
.datepicker-head {
  background: #f5f5f5;
}
.datepicker-head td,
.datepicker-head th {
  padding: 5px 0;
}
.datepicker-weekdays {
  background: #eee;
  color: #999;
}
.datepicker-weekdays td,
.datepicker-weekdays th {
  padding: 5px 0;
}
.datepicker-cell {
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  min-width: 32px;
  padding: 5px 5px 6px;
  text-align: center;
  text-decoration: none;
}
.datepicker-cell:hover {
  background: #edf8fd;
}
.datepicker-cell.m-selected {
  background: #0098db;
  color: #fff;
}
.datepicker-cell.m-disabled {
  background: #fff;
  color: #ccc;
  cursor: default;
}
.dropdown-inline-datepicker [id^="datepicker"] .ui-datepicker {
  box-shadow: none;
  border: none;
}
.dropdown-inline-datepicker [id^="datepicker"] .ui-datepicker table td {
  padding: initial;
}
.dropdown-inline-datepicker .ui-datepicker-calendar td {
  border-bottom: none;
}
.dropdown-inline-datepicker .datepicker-actions {
  border-top: 1px solid #ccc;
  padding: 8px;
}
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  a[class^="ui-datepicker"] {
  padding: 0;
}
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  a[class^="ui-datepicker"]:hover {
  background: none;
}
.dropdown-inline-datepicker
  .dropdown-menu
  .dropdown-menu-item
  .ui-datepicker.ui-widget-content
  td.ui-datepicker-today
  a.ui-state-default {
  color: #000000;
  font-weight: bold;
}
.defenition {
  display: block;
}
.defenition-term {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  padding-right: 10px;
}
.defenition-description {
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  padding: 5px 8px;
}
.defenition-description.m-highlighted {
  background: #edf8fd;
}
.feedback {
  z-index: 50000;
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 0 !important;
  margin: 0 !important;
}
.feedback .feedback-accordion {
  background: #f6921e;
  padding: 5px 10px 5px 4px;
}
.feedback .feedback-accordion.m-right {
  float: right;
}
.feedback .feedback-accordion .feedback-trigger {
  color: white;
  background: none;
  border: none;
  cursor: pointer;
  height: 22px;
  outline: none;
}
.feedback .feedback-accordion .feedback-trigger .icon-up,
.feedback .feedback-accordion .feedback-trigger .icon-down {
  vertical-align: top;
  display: none;
}
.feedback .feedback-accordion .feedback-trigger .icon-up.s-active,
.feedback .feedback-accordion .feedback-trigger .icon-down.s-active {
  display: inline-block;
}
.feedback .feedback-accordion .feedback-trigger span {
  line-height: 22px;
}
.feedback .feedback-accordion .fbIconButton {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.feedback .feedback-accordion .fbIconButton em {
  font-style: normal;
}
.feedback .feedback-content {
  background: #f6921e !important;
  padding: 0 10px;
  clear: both;
  overflow: hidden;
  color: #fff !important;
  float: right;
  display: none;
}
.feedback .feedback-content.s-active {
  display: block;
}
.feedback .feedback-content .feedback-message {
  text-align: left !important;
  color: #000 !important;
  width: 480px;
  outline: none;
  border: none;
}
.feedback .feedback-content .feedback-form {
  padding: 6px 0;
}
.feedback .feedback-content .feedback-buttons {
  margin: 0 0 10px 0;
}
.feedback .feedback-greeting,
.feedback .feedback-error {
  display: none;
  padding: 40px 0;
  text-align: center !important;
}
.feedback .feedback-greeting.s-active,
.feedback .feedback-error.s-active {
  display: block;
}
.feedback .feedback-greeting .thank,
.feedback .feedback-error .thank {
  font-size: 10px;
  line-height: 12px;
}
.feedback .feedback-greeting .feedback-close,
.feedback .feedback-error .feedback-close {
  width: 68px;
  padding: 0;
  height: 24px;
  margin: 5px 0 0 0;
}
.spinner {
  display: block;
  width: 15px;
  height: 15px;
  margin: 40px 40px;
  position: relative;
  border: 2px solid rgba(255, 255, 255, 0.7);
  border-top-color: transparent;
  border-radius: 100%;
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -ms-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.spinner:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -5px;
  left: 0px;
  border: 4px solid transparent;
  border-bottom-color: rgba(255, 255, 255, 0.7);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  to {
    -moz-transform: rotate(360deg);
  }
}
@-ms-keyframes spin {
  to {
    -ms-transform: rotate(360deg);
  }
}
@-o-keyframes spin {
  to {
    -o-transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.get-started-tour {
  margin: 0 0 0 -17px;
  position: relative;
}
.get-started-tour-image {
  margin: 0 0 0 -3px;
}
.get-started-tour-step {
  background: #053d6b;
  background: rgba(4, 77, 137, 0.8);
  box-shadow: 0 0 10px #ccc;
  position: absolute;
  padding: 4px 11px 10px;
  width: 215px;
}
.get-started-tour-step.m-step-1 {
  left: 658px;
  top: 88px;
}
.get-started-tour-step.m-step-2 {
  left: 83px;
  top: 180px;
}
.get-started-tour-step.m-step-3 {
  left: 124px;
  top: 404px;
}
.get-started-tour-step.m-mcaffe-tour {
  top: 387px;
  left: 385px;
  padding-top: 10px;
}
.get-started-tour-step-title {
  color: #93eaf9;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 24px;
  margin: 0;
}
.get-started-tour-step-text {
  color: #fff;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0 0 6px;
}
.get-started-tour-finish {
  padding: 20px 0;
  text-align: center;
}
.license-v1-view .license-block {
  padding: 10px;
}
.license-v1-view .license-block-switch {
  margin: 0 -10px 8px -10px;
  padding: 4px 10px;
}
.license-v1-view .license-block-switch-show {
  display: inline;
}
.license-v1-view .license-block-switch-hide {
  display: none;
}
.license-v1-view .license-block-add {
  display: none;
}
.license-v1-view .license-block.m-active {
  background: #eaf6fb;
  border: 1px dashed #0098db;
  padding: 9px;
}
.license-v1-view .license-block.m-active .license-block-switch {
  background: rgba(0, 152, 219, 0.2);
}
.license-v1-view .license-block.m-active .license-block-switch-show {
  display: none;
}
.license-v1-view .license-block.m-active .license-block-switch-hide {
  display: inline;
}
.license-v1-view .license-block.m-active .license-block-add {
  display: block;
}
.license-block {
  margin-bottom: 32px;
}
.license-block-switch {
  margin: 0 -10px 8px -10px;
  padding: 4px 10px;
}
.license-block-add {
  display: none;
  padding: 14px;
  margin-top: 16px;
}
.license-block.m-active .license-block-switch {
  display: none;
}
.license-block.m-active .license-block-add {
  display: block;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100000;
  background-color: #fff;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.m-welcome {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: absolute;
  top: 10%;
  left: 50%;
  z-index: 1000000;
  width: 640px;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  /* IE6-7 */
  -webkit-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
  outline: none;
}
.modal.m-welcome {
  position: relative;
  width: 500px;
  top: 200px;
  left: auto;
  margin: 0 auto;
  border-radius: 2px;
  background: #fff;
  box-shadow: none;
  z-index: 99999;
  font-family: "Open Sans";
}
.modal.m-welcome .modal-header {
  position: relative;
  background: #fff;
}
.modal.m-welcome .modal-header h4 {
  font-family: "Open Sans";
  font-size: 14px;
  color: #333;
}
.modal.m-welcome .modal-header .btn-close {
  color: #999;
}
.modal.m-welcome .modal-body {
  background: #fff;
  font-family: "Open Sans";
}
.modal.fade {
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -ms-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  top: -25%;
}
.modal.fade.in {
  top: 10%;
}
.modal.s-show {
  display: block;
}
.modal.s-top {
  top: 100px;
}
.modal.m-notitle .modal-header {
  border-bottom: none;
  overflow: hidden;
  *zoom: 1;
}
.modal.m-notitle .modal-header:before,
.modal.m-notitle .modal-header:after {
  display: table;
  content: "";
}
.modal.m-notitle .modal-header:after {
  clear: both;
}
.modal.m-fixed {
  position: fixed;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  font-size: 24px;
  line-height: 24px;
  margin: 0;
}
.modal-header h3 {
  color: #333;
  margin: 0;
  line-height: 30px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal-body {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 16px;
}
.modal-body.m-no-overflow {
  overflow: visible;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  background-color: #f7f7f7;
  border-top: 1px solid #ddd;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-body-loading {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  z-index: 100;
}
.modal-body-loading:after {
  background: url("/content/images/icons/48/progress_new_48.gif") 0 0 no-repeat;
  bottom: 0;
  content: " ";
  height: 48px;
  left: 0;
  margin: auto;
  top: 0;
  right: 0;
  position: absolute;
  width: 48px;
}
.menu-search {
  font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
  position: relative;
  top: 6px;
  width: 290px;
}
.menu-search:hover .menu-search-field-input {
  border-color: #57c4ea;
}
input.menu-search-field-input {
  border: 1px solid #999 !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #333;
  float: left;
  font-size: 12px;
  line-height: 16px;
  display: block;
  height: 24px;
  margin: 0 0 0 -1px;
  outline: none;
  padding: 4px 8px;
  width: 264px;
}
input.menu-search-field-input:focus,
input.menu-search-field-input:hover {
  border: 1px solid #999 !important;
}
.menu-search-field-icon {
  display: block;
  height: 20px;
  position: absolute;
  right: 6px;
  top: 4px;
  width: 20px;
}
.menu-search-field-icon-search {
  background: url("/Content/images/icons/custom/menu-search_20.svg") 0 0
    no-repeat;
  display: block;
  height: 20px;
  width: 20px;
}
.menu-search-field-icon-remove {
  background: url("/Content/images/icons/custom/menu-remove_20.svg") 0 0
    no-repeat;
  display: block;
  cursor: pointer;
  height: 20px;
  width: 20px;
}
.menu-search-results {
  background: #fff;
  border: 1px solid #d3d3d3;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-top: none;
  max-width: 500px;
  min-width: 285px;
  overflow: hidden;
  position: fixed;
  top: 78px;
  z-index: 10;
}
.menu-search-results-list {
  border-top: 1px solid #ededed;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.menu-search-results-item {
  border-bottom: 1px solid #ededed;
  float: none !important;
  font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.menu-search-results-item-link {
  color: #333;
  display: block;
  font-size: 13px;
  line-height: 16px;
  min-height: 41px;
  padding: 0 !important;
  position: relative;
}
.menu-search-results-item-link:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(52%, rgba(255, 255, 255, 0.8)),
    color-stop(100%, #ffffff)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.menu-search-results-item-link:hover,
.menu-search-results-item-link.m-selected {
  background: #eaf6fb !important;
  text-decoration: none !important;
}
.menu-search-results-item-link:hover:after,
.menu-search-results-item-link.m-selected:after {
  background: -moz-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.8) 52%,
    #eaf6fb 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(234, 246, 251, 0)),
    color-stop(52%, rgba(234, 246, 251, 0.8)),
    color-stop(100%, #eaf6fb)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.8) 52%,
    #eaf6fb 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.8) 52%,
    #eaf6fb 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.8) 52%,
    #eaf6fb 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(234, 246, 251, 0) 0%,
    rgba(234, 246, 251, 0.8) 52%,
    #eaf6fb 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eaf6fb', endColorstr='#eaf6fb', GradientType=1);
  /* IE6-9 */
}
.menu-search-results-item-icon {
  left: 10px;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  top: 10px;
}
.menu-search-results-item-text {
  padding: 3px 10px 5px 36px !important;
  display: block;
}
.menu-search-results-item-name {
  color: #008ac7;
  margin: 0 !important;
  padding: 0 !important;
  display: block;
}
.menu-search-results-item-name.m-page {
  margin: 8px 0 0 0 !important;
}
.menu-search-results-item-email {
  margin: 0 !important;
  padding: 0 !important;
  display: block;
}
.menu-search-results-item-name span {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
}
.menu-search-results-total {
  margin: 0 !important;
  padding: 0 !important;
}
.menu-search-results-total-link {
  display: block;
  font-size: 13px;
  padding: 10px 0 14px 36px !important;
}
.menu-search-no-results {
  font-size: 13px;
  padding: 10px 0 14px 30px !important;
}
.menu-search-filter-btn {
  background: #efefef !important;
  border: 1px solid #999;
  float: left;
  height: 19px;
  padding: 3px 0 0 3px !important;
  width: 19px;
}
.menu-search-filter-btn:hover {
  background: #ddd !important;
}
.menu-search-filter-menu {
  background: #fff;
  border: 1px solid #d3d3d3;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  margin: 0 !important;
  padding: 0 !important;
  position: fixed;
  top: 76px;
  z-index: 10;
}
.menu-search-filter-menu li {
  display: block;
  float: none !important;
  font-family: Tahoma, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.menu-search-filter-menu li a {
  color: #333;
  display: block;
  padding: 8px 10px 8px 10px !important;
}
.menu-search-filter-menu li a:hover {
  background: #eaf6fb !important;
  text-decoration: none !important;
}
.menu-search-icon {
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  padding: 0 !important;
  width: 16px;
}
.menu-search-icon.m-filter {
  background-image: url("/Content/images/icons/16/menu-filter_16.svg");
}
.menu-search-icon.m-user {
  background-image: url("/Content/images/icons/16/menu-user_16.svg");
}
.menu-search-icon.m-distr-list {
  background-image: url("/Content/images/icons/16/menu-distr-list_16.svg");
}
.menu-search-icon.m-account-contact {
  background-image: url("/Content/images/icons/16/menu-account-contact_16.svg");
}
.menu-search-icon.m-company-contact {
  background-image: url("/Content/images/icons/16/menu-company-contact_16.svg");
}
.menu-search-icon.m-page {
  background-image: url("/Content/images/icons/16/menu-page_16.svg");
}
.menu-search-icon.m-mailbox {
  background-image: url("/Content/images/icons/16/menu-mailbox_16.svg");
}
.menu-search-icon.m-clear {
  background: url("/Content/images/icons/custom/menu-remove_20.svg") 0 0
    no-repeat;
}
.menu-search-icon.m-table {
  margin: 0 10px 0 0;
  position: relative;
  top: 3px;
}
.menu-search-filter-menu .menu-search-icon {
  float: left;
  margin: 0 12px 0 0;
}
.menu-search-filter-item.m-border-top {
  border-top: 1px solid #d3d3d3;
}
.menu-search-results-loading {
  padding: 8px 10px;
}
.multiple-emails.autocomplete:hover,
.multi-input.autocomplete:hover {
  border-color: #62bde3;
}
.multiple-emails.autocomplete:focus,
.multi-input.autocomplete:focus,
.multiple-emails.autocomplete a.autocomplete-item-remove:focus,
.multi-input.autocomplete a.autocomplete-item-remove:focus {
  outline: none;
}
.multiple-emails.autocomplete .autocomplete-field,
.multi-input.autocomplete .autocomplete-field {
  transition: border linear 0.2s, box-shadow linear 0.2s;
}
.multiple-emails.autocomplete .tags-wrapper,
.multi-input.autocomplete .tags-wrapper {
  width: 100%;
  float: left;
}
.multiple-emails.autocomplete .autocomplete-field:not(.m-disabled).is-focused,
.multi-input.autocomplete .autocomplete-field:not(.m-disabled).is-focused {
  border-color: #0098db;
}
.multiple-emails.autocomplete
  .autocomplete-field:not(.m-disabled).is-focused:hover,
.multi-input.autocomplete
  .autocomplete-field:not(.m-disabled).is-focused:hover {
  border-color: #62bde3;
}
.multiple-emails.autocomplete .autocomplete-field:not(.m-disabled):hover,
.multi-input.autocomplete .autocomplete-field:not(.m-disabled):hover {
  border-color: #62bde3;
}
.multiple-emails.autocomplete .autocomplete-field:not(.m-disabled).is-invalid,
.multi-input.autocomplete .autocomplete-field:not(.m-disabled).is-invalid {
  border-color: red !important;
}
.multiple-emails.autocomplete .autocomplete-field-content,
.multi-input.autocomplete .autocomplete-field-content {
  padding: 0;
  max-height: 120px;
}
.multiple-emails.autocomplete .autocomplete-selection-item,
.multi-input.autocomplete .autocomplete-selection-item {
  word-break: break-all;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-selected,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-selected {
  border: 1px solid #1b97d4;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-selected
  .item-name,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-selected
  .item-name {
  color: #098bc7;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid {
  color: #ed1c24;
  background: #feedee;
  border: 1px solid #fababd;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid.is-selected,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid.is-selected {
  border: 1px solid #ec2327;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid.is-selected
  .item-name,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid.is-selected
  .item-name {
  color: #ec2127;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid
  a.item-name:hover,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid
  a.item-name:hover {
  color: red !important;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid
  .autocomplete-item-remove,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled).is-invalid
  .autocomplete-item-remove {
  color: #ed1c24;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled)
  a.item-name,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled)
  a.item-name {
  cursor: pointer;
}
.multiple-emails.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled)
  a.item-name:hover,
.multi-input.autocomplete
  .autocomplete-selection-item-block:not(.m-disabled)
  a.item-name:hover {
  color: #008ac7;
  text-decoration: none;
}
.multiple-emails.autocomplete a.item-name,
.multi-input.autocomplete a.item-name {
  color: #000;
  cursor: default;
}
.multiple-emails.autocomplete a.item-name:focus,
.multi-input.autocomplete a.item-name:focus {
  outline: none;
}
.multiple-emails.autocomplete a.item-name span,
.multi-input.autocomplete a.item-name span {
  width: 94%;
  display: inline-block;
}
.multi-input.autocomplete .tags-wrapper {
  width: auto;
}
.multi-input.autocomplete .autocomplete-input {
  box-sizing: content-box !important;
}
.notice {
  width: 100%;
  display: block;
  padding: 10px;
  box-sizing: border-box;
}
.notice.m-blue {
  background: #edf8fd;
  border: 1px solid #cceaf2;
}
.notification {
  height: 0;
  left: 0;
  position: fixed;
  top: 4px;
  width: 100%;
  z-index: 100001;
  display: grid;
  grid-gap: 8px;
  padding-left: 8px;
  padding-right: 8px;
  justify-content: center;
}
.notification.m-top-indent {
  top: 36px;
}
.notification-item {
  background-color: #e3f6fc;
  border: 1px solid #cceaf2;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  display: grid;
  grid-template-columns: 1fr min-content;
  align-items: start;
  justify-self: center;
  max-width: 540px;
  padding: 10px 16px;
  outline: none;
}
.notification-item .icon-remove-tiny {
  margin-left: 8px;
  color: #999;
}
.notification-item .icon-remove-tiny:hover {
  cursor: pointer;
  color: #333;
}
.notification-item.m-success {
  background-color: #f8faea;
  border-color: #e6ebba;
  outline-color: #a0bc47;
}
.notification-item.m-warning {
  background-color: #fff7e7;
  border-color: #ffe0b2;
  outline-color: #fe9040;
}
.notification-item.m-error {
  background-color: #ffeee7;
  border-color: #febcb1;
  outline-color: #f70634;
}
.notification-item.m-width-auto {
  margin: 0 0 24px;
  width: auto;
}
.notification-item.m-text-center {
  text-align: center;
}
.page-loading {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 1001;
  left: 0;
}
.page-loading img,
.page-loading .title {
  position: absolute;
  top: calc(50% - 74px);
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.page-loading img {
  display: block;
  margin: 0 auto;
}
.page-loading .title {
  display: block;
  margin-top: 52px !important;
  color: #999;
  font-size: 14px;
  font-weight: normal;
}
.page-loading.m-full-screen {
  top: 0;
  left: 0;
  bottom: 0;
}
@-webkit-keyframes loading-line {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
@keyframes loading-line {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
.blocks-loading {
  width: 400px;
  height: 100px;
}
.blocks-loading .line-loading {
  height: 16px;
}
.blocks-loading .line-loading.m-title-line {
  height: 24px;
  width: 240px;
}
.line-loading {
  width: 100%;
  min-width: 120px;
  margin: 0 auto;
  background: linear-gradient(to right, #f7f7f7 0%, #dddddd 70%, #f7f7f7 100%);
  background-position: 0px 0px;
  -webkit-animation: loading-line linear 16s infinite;
  animation: loading-line linear 16s infinite;
}
.page-center-block {
  background: #fff;
  border-radius: 7px;
  bottom: 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 16px;
  height: 284px;
  left: 0;
  margin: auto;
  padding: 24px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 372px;
}
.page-center-block.m-auto-height {
  position: relative;
  height: auto;
}
.page-center-block.m-no-border {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.page-common-container .page-text-container {
  max-width: 504px;
  min-width: 300px;
}
.page-common-container .website-url {
  max-width: 374px;
}
@media (max-width: 640px) {
  .page-common-container {
    display: block !important;
  }
  .page-common-container .page-image-container {
    margin-bottom: 16px;
    text-align: left;
  }
  .page-common-container .page-image-container svg {
    width: 84px;
    height: 68px;
  }
  .page-common-container .website-url {
    max-width: 240px;
  }
}
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}
.password-meter-wrapper {
  position: absolute;
  left: 100%;
  top: 0px;
  margin: 0;
  min-width: 150px;
}
.password-meter {
  position: relative;
}
.password-meter.inform label {
  width: 160px;
}
.password-meter.inform input {
  width: 205px;
}
.password-meter input {
  width: 120px;
}
.password-meter input:focus + .popup {
  display: block;
}
.password-meter .password-meter-hint {
  margin-left: -28px;
  background: white;
  padding-left: 2px;
}
.password-meter .password-meter-hint i.icon-eye {
  vertical-align: bottom;
}
.password-meter .popup {
  position: absolute;
  top: -13px;
  left: 25px;
  border: 1px solid #17a1de;
  padding: 10px;
  background: #fff;
  margin-left: -15px;
  height: auto;
  z-index: 1;
}
.password-meter .popup .progress-text {
  margin-bottom: 16px;
}
.password-meter .popup .progress-text.m-default {
  color: #999;
}
.password-meter .popup .progress-text.m-danger {
  color: #ed1c24;
}
.password-meter .popup .progress-text.m-warning {
  color: #f7941e;
}
.password-meter .popup .progress-text.m-success {
  color: #98bc33;
}
.password-meter .popup .progress {
  height: 5px;
  margin-top: 12px;
  margin-bottom: 8px;
  background: repeating-linear-gradient(
    90deg,
    #d6d6d6,
    #d6d6d6 35px,
    #fff 35px,
    #fff 40px
  );
  box-shadow: none;
  width: 200px;
}
.password-meter .popup .progress .bar {
  background: repeating-linear-gradient(
    90deg,
    #0098db,
    #0098db 35px,
    #fff 35px,
    #fff 40px
  );
  box-shadow: none;
}
.password-meter .popup .progress.m-default .bar {
  background: repeating-linear-gradient(
    90deg,
    #0098db,
    #0098db 35px,
    #fff 35px,
    #fff 40px
  );
  box-shadow: none;
}
.password-meter .popup .progress.m-danger .bar {
  background: repeating-linear-gradient(
    90deg,
    #ed1c24,
    #ed1c24 35px,
    #fff 35px,
    #fff 40px
  );
  box-shadow: none;
}
.password-meter .popup .progress.m-warning .bar {
  background: repeating-linear-gradient(
    90deg,
    #f7941e,
    #f7941e 35px,
    #fff 35px,
    #fff 40px
  );
  box-shadow: none;
}
.password-meter .popup .progress.m-success .bar {
  background: repeating-linear-gradient(
    90deg,
    #98bc33,
    #98bc33 35px,
    #fff 35px,
    #fff 40px
  );
  box-shadow: none;
}
.password-meter .popup::after,
.password-meter .popup::before {
  right: 240px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  top: 25px;
  pointer-events: none;
}
.password-meter .popup::before {
  border-right-color: #17a1de;
  border-width: 10px;
  margin-top: -12px;
}
.password-meter .popup::after {
  border-right-color: #fff;
  border-width: 9px;
  margin-top: -11px;
}
.password-meter ul.strength-options li {
  list-style: none;
}
.password-meter ul.strength-options li::before {
  width: 20px;
  display: inline-block;
  content: "•";
}
.password-meter ul.strength-options li.tick {
  color: #999;
}
.password-meter ul.strength-options li.tick::before {
  content: "✔";
}
.btn.m-hint.password-eye {
  background: none !important;
}
input.m-eye {
  padding: 5px 30px 5px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
}
.option-country-code,
.option-country-name {
  cursor: pointer;
}
.disabled .option-country-code,
.disabled .option-country-name {
  cursor: default;
}
.option-country-code {
  display: inline-block;
  width: 40px;
}
.phone-country-code-search {
  padding: 3px;
  margin-bottom: 2px;
}
.phone-country-code-menu li a {
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 24px;
}
.phone-country-code-menu {
  cursor: pointer;
  height: auto;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
.phone-country-code-menu li.s-selected a {
  background-color: #cceaf8;
}
.code-dropdown-wrapper {
  float: left;
  height: 22px;
  border-top: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.code-dropdown-wrapper > a {
  padding-top: 2px;
  width: 50px;
}
.code-dropdown-wrapper > a:hover {
  text-decoration: none !important;
}
.phone-code-search-input {
  width: 250px;
}
.cellphone-input.m-big {
  width: 265px;
}
.productsgroups .prodgroupholder {
  padding: 10px 20px;
  overflow: hidden;
}
.productsgroups .app {
  text-align: left;
  width: 660px;
  float: none;
  border: 1px solid #d3d3d3;
  box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.2);
}
.productsgroups .app h4 {
  margin-left: 94px;
}
.productsgroups .app .app-title {
  width: 94%;
  background: #ebf6fc;
  height: 100%;
  float: none;
}
.productsgroups .app .prod-group-img {
  float: left;
  width: 64px;
  text-align: center;
  margin: 0 30px 0 0;
}
.productsgroups .app .product .control-group {
  margin-bottom: 0;
}
.productsgroups .app .product .prod-group-img {
  width: 32px;
  margin: 0 10px 0px 0;
}
.productsgroups .app .product label {
  padding-right: 10px;
  margin-bottom: 0;
  float: left;
}
.productsgroups .app .span7.table-cell {
  vertical-align: top;
}
.productsgroups .m-orange-bg {
  background: #fff6ed !important;
}
.progress {
  display: flex;
  overflow: hidden;
  height: 8px;
  background: #edf8fd;
  border-radius: 0;
}
.progress.m-blue-bg {
  background: #edf8fd;
}
.progress.m-red-bg {
  background: #fdeced;
}
.progress .bar {
  flex-shrink: 0;
  height: 100%;
  box-sizing: border-box;
  transition: width 0.6s ease;
}
.progress .bar.blue {
  background: #0098db;
}
.progress .bar.red {
  background: #ed1c24;
}
.progress .bar.orange {
  background: #f7941e;
}
.progress .bar.green {
  background: #98bc33;
}
.progress .bar.gray {
  background: #999;
}
.progress.s-animated .bar {
  position: relative;
  overflow: hidden;
}
.progress.s-animated .bar::after {
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.2) 20%,
    rgba(255, 255, 255, 0.5) 50%,
    rgba(255, 255, 255, 0.2) 80%,
    rgba(255, 255, 255, 0) 100%
  );
}
.progress.s-animated .bar::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  animation: progress 3s infinite linear;
}
@-webkit-keyframes progress {
  0% {
    left: 0;
    transform: translateX(-100%);
  }
  100% {
    left: 100%;
    transform: translateX(0%);
  }
}
.promo-code {
  margin: 0 0 24px;
}
.promo-code-info {
  background: #eaf6fb;
  padding: 8px 0;
}
.promo-code-accounts {
  border-bottom: 1px dashed #ccc;
  padding: 16px 0 16px;
}
.services-header .services-header-title {
  font-weight: normal;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.services-header .services-header-img {
  display: block;
  height: 24px;
  width: 24px;
  float: left;
  position: relative;
  top: -1px;
  left: 0px;
}
.services-area {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.services-area.m-collapsed {
  height: 140px;
}
.services-area.m-collapsed.m-favorites {
  height: 188px;
}
.services-preview {
  background: #fff;
  padding: 20px;
}
.services.m-services .sortable-placeholder {
  margin-bottom: 8px;
}
.services.m-favorites .service {
  width: 304px;
  height: 40px;
  padding: 8px 10px;
  margin-bottom: 4px;
}
.services.m-favorites .service .service-name {
  max-width: 204px;
  min-width: 204px;
  overflow: hidden;
  position: relative;
}
.services.m-favorites .service .service-name a {
  font-weight: normal;
  color: #333;
}
.services.m-favorites .service .service-name:after {
  background: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(255, 255, 255, 0)),
    color-stop(52%, rgba(255, 255, 255, 0.8)),
    color-stop(100%, #ffffff)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.8) 52%,
    #ffffff 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */
  bottom: 0;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.services.m-favorites .service .service-icon {
  background-repeat: no-repeat;
  display: block;
  height: 24px;
  width: 24px;
  margin: 0px 10px 0px 0;
  float: left;
}
.services.m-favorites .service .icon-move {
  position: relative;
  top: auto;
  right: auto;
}
.services.m-favorites .service:hover {
  border-color: #3fb2e5;
  cursor: pointer;
}
.services.m-favorites .service:hover .service-name a {
  color: #008ac7;
}
.services.m-favorites .service:hover .service-action {
  display: inline-block;
  opacity: 0.6;
}
.services.m-favorites .service:hover .service-action:hover {
  opacity: 1;
}
.services.m-favorites .sortable-placeholder {
  width: 304px;
  height: 40px;
  /*margin-right: 8px;
            margin-bottom: 4px;
            display: inline-block;
            float: left;
            visibility: hidden;*/
}
.services.m-enabled .service {
  width: 148px;
  height: 140px;
  padding: 0px;
}
.services.m-enabled .service .service-icon {
  margin: 20px auto 10px auto;
  float: none;
  width: 48px;
  height: 48px;
  display: block;
}
.services.m-enabled .service .service-name {
  text-align: center;
  font-weight: normal;
  padding: 0 10px;
  height: 32px;
  vertical-align: middle;
  display: table-cell;
  width: 140px;
}
.services.m-enabled .service .service-progress {
  position: absolute;
  top: 0;
}
.services .service {
  background: #fff;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #d7dcdd;
  border-radius: 3px;
  box-sizing: border-box;
  float: left;
}
.services .service .icon-move {
  color: #7c7c7c;
  position: absolute;
  top: 6px;
  right: 6px;
}
.services .service:hover {
  border-color: #3fb2e5;
  cursor: pointer;
}
.services .service:hover .service-action {
  display: inline-block;
  opacity: 0.6;
}
.services .service:hover .service-action:hover {
  opacity: 1;
}
.services .service .service-action {
  display: none;
}
.services .service .service-name {
  font-size: 14px;
}
.services .service .service-description {
  font-size: 13px;
}
.services .service.m-hidden {
  display: none;
}
.services .service .service-onboarding,
.services .service .service-update,
.services .service .service-promo,
.services .service .service-introduction {
  position: absolute;
  background: #edf8fd;
  color: #0098db;
  bottom: 0;
  text-align: center;
  width: 100%;
  font-size: 12px;
  box-sizing: border-box;
}
.services .service .service-onboarding i,
.services .service .service-update i,
.services .service .service-promo i,
.services .service .service-introduction i {
  position: absolute;
  top: 2px;
  left: 0;
}
.services .service .service-onboarding {
  background: #0098db;
  color: #fff;
}
.services .service .service-update i {
  color: #ed941e;
}
.services .service .service-promo i {
  color: #0098db;
}
.services .service .service-introduction i {
  color: #88ab2e;
}
.services .service .service-status-name {
  padding: 1px 0 2px;
  display: block;
}
.services .sortable-placeholder {
  width: 148px;
  height: 140px;
  margin-right: 8px;
  margin-bottom: 4px;
  display: inline-block;
  float: left;
  visibility: hidden;
}
.service-icon.m-user {
  background-image: url("/Content/images/icons/24/user_create_blue_24.png");
}
.service-icon.m-distr-list {
  background-image: url("/Content/images/icons/24/users_create_green_24.png");
}
.service-icon.m-account-contact {
  background-image: url("/Content/images/icons/24/user_create_orange_24.png");
}
.service-icon.m-account-contacts {
  background-image: url("/Content/images/icons/24/user_settings_orange_24.png");
}
.service-icon.m-company-contact {
  background-image: url("/Content/images/icons/24/user_create_gray_24.png");
}
.service-icon.m-backup-list {
  background-image: url("/Content/images/icons/24/backup_24.png");
}
.service-icon.m-balance {
  background-image: url("/Content/images/icons/24/balance_24.png");
}
.service-icon.m-plan-pricing {
  background-image: url("/Content/images/icons/24/plan_pricing_24.png");
}
.service-icon.m-default {
  background-image: url("/Content/images/icons/24/star_grey_24.png");
}
.service-icon.m-move {
  background-image: url("/Content/images/icons/24/plan_pricing_24.png");
}
.service-icon.m-remove {
  background: url("/Content/images/icons/custom/menu-remove_20.svg") 0 0
    no-repeat;
}
.services-footer {
  background: #fff;
  padding: 16px 20px;
  margin-top: 48px;
  margin-right: -20px;
  margin-left: -20px;
}
.slidepanel-bg {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  -webkit-box-shadow: 0 5px 10px #ccc;
  box-shadow: 0 5px 10px #ccc;
  transition-property: left, opacity;
  transition-duration: 0.01s, 0.1s;
  top: 0;
  left: -100%;
  opacity: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.slidepanel-bg.s-show {
  opacity: 1;
  z-index: 99;
  left: 0;
  /*top: -4px;*/
}
.slidepanel-bg.s-show .slidepanel {
  left: 0;
  transition-property: left;
  transition-duration: 0.5s;
}
.slidepanel-bg.m-page-w-header {
  top: 40px;
}
.slidepanel-bg .slidepanel {
  background: white;
  float: left;
  left: -1000px;
  transition-property: left;
  transition-duration: 1s;
  position: absolute;
  box-shadow: 1px 1px 5px #ccc;
}
.slidepanel-bg .slidepanel .slidepanel-header {
  box-sizing: border-box;
  width: auto;
  display: inline-block;
  padding: 9px 15px;
}
.slidepanel-bg .slidepanel .slidepanel-header h3 {
  margin-bottom: 0px;
  line-height: 30px;
}
.slidepanel-bg .slidepanel .slidepanel-header .slidepanel-close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 16px;
}
.slidepanel-bg .slidepanel .slidepanel-scroll {
  float: left;
  position: relative;
  width: 100%;
  border-top: 1px solid #eee;
}
.slidepanel-bg .slidepanel .slidepanel-scroll.m-overflow {
  overflow-y: auto;
}
.slidepanel-bg .slidepanel .slidepanel-scroll .slidepanel-content {
  padding: 16px 24px 0 12px;
  display: inline-block;
  min-width: 400px;
}
.slidepanel-bg.m-fluid .slidepanel-header {
  display: block;
  padding-right: 32px;
}
.slidepanel-bg.m-header-block .slidepanel-header {
  display: block;
  padding-right: 32px;
}
.slidepanel-bg.m-overflow .slidepanel-scroll {
  overflow-y: auto;
}
.slider {
  border: 1px solid #ddd;
  padding: 10px;
  display: inline-block;
}
.slider.m-no-border {
  border: none !important;
  padding: 0 !important;
}
.slider-steps {
  background: #eee;
}
.slider-step {
  display: none;
  margin: 0 0 8px;
  *zoom: 1;
}
.slider-step:before,
.slider-step:after {
  display: table;
  content: "";
}
.slider-step:after {
  clear: both;
}
.slider-step.m-active {
  display: block;
}
.slider-nav {
  height: 24px;
  padding: 8px 0 0 0;
}
.slider-nav-icon {
  display: inline-block;
  cursor: default;
  font-size: 20px;
  line-height: 20px;
  margin: 0 10px;
  position: relative;
  top: 3px;
}
.slider-nav-icon.m-active {
  color: #0098db;
  cursor: pointer;
}
.slider-nav-count {
  margin: 0 200px;
  padding: 4px 0 0;
  text-align: center;
}
.slider-nav-skip {
  float: left;
  width: 200px;
}
.slider-nav-buttons {
  float: right;
  width: 200px;
  text-align: right;
}
.slider-step-content {
  width: 230px;
  float: left;
  margin: 16px;
}
.slider-step-image {
  width: 618px;
  position: relative;
  height: 456px;
  float: left;
}
.slider-step-image img {
  position: absolute;
  top: 0;
  right: 0;
}
.slider-step-content-header {
  margin: 0 0 4px;
  overflow: hidden;
}
.slider-step-content-header img {
  float: left;
  margin: 0 10px 0 0;
}
.slider-step-content-header span {
  display: block;
  padding: 10px 0 0 50px;
}
table.table.s-sortable tbody td {
  border-top: 1px solid #e2e2e2;
}
table.table.s-sortable tbody tr:first-child td {
  border-top: 1px solid #ccc;
}
table.table.s-sortable .s-disabled tr td .icon-dnd-small,
table.table.s-sortable tr.s-disabled-item td .icon-dnd-small {
  color: #d7d7d7;
}
table.table.s-sortable .s-disabled tr:hover td,
table.table.s-sortable tr.s-disabled-item:hover td {
  border-bottom: 1px solid #e2e2e2;
  cursor: default;
}
table.table.s-sortable .s-disabled tr:hover td:before,
table.table.s-sortable tr.s-disabled-item:hover td:before,
table.table.s-sortable .s-disabled tr:hover td:after,
table.table.s-sortable tr.s-disabled-item:hover td:after {
  display: none !important;
}
table.table.s-sortable .s-disabled tr:hover td .icon-dnd-small,
table.table.s-sortable tr.s-disabled-item:hover td .icon-dnd-small {
  color: #d7d7d7;
}
table.table.s-sortable tr.sortable-placeholder td {
  background: #eee;
  padding-left: 0px;
  padding-right: 0px;
}
table.table.s-sortable tr.ui-sortable-helper + tr td {
  border-top: none;
}
table.table.s-sortable tr.ui-sortable-helper:last-child td {
  border-top: none;
}
table.table.s-sortable tr.ui-sortable-helper:first-child td {
  border-top: 1px solid #e2e2e2 !important;
}
table.table.s-sortable tr.ui-sortable-helper td {
  background: #fff;
  position: initial !important;
  border-bottom: 1px solid #0098db;
  width: 100%;
  white-space: nowrap;
}
table.table.s-sortable tr.ui-sortable-helper td:first-child {
  width: 1%;
}
table.table.s-sortable tbody .first-hover-td,
table.table.s-sortable tbody .last-hover-td {
  display: none;
}
table.table.s-sortable tbody tr:hover td {
  position: relative;
  border-bottom: 1px solid #0098db;
  cursor: move;
}
table.table.s-sortable tbody tr:hover td:before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #0098db;
}
table.table.s-sortable tbody tr:hover td:first-child:after,
table.table.s-sortable tbody tr:hover td:last-child:after,
table.table.s-sortable tbody tr:hover td:first-child .first-hover-td,
table.table.s-sortable tbody tr:hover td:last-child .first-hover-td {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: #0098db;
}
table.table.s-sortable tbody tr:hover td:last-child:after,
table.table.s-sortable tbody tr:hover td .last-hover-td {
  left: auto;
  right: 0;
}
table.table.s-sortable tbody tr:hover td .icon-dnd-small {
  color: #0098db;
}
@-moz-document url-prefix() {
  table.table.s-sortable tbody tr:hover td:before {
    top: -1px;
  }
  table.table.s-sortable tbody tr:hover td:first-child:after,
  .sortable-table tr:hover td:last-child:after {
    /*top: -1px;*/
  }
}
.bt0 .table-control-wrap {
  position: relative;
  top: -1px;
}
.spinner-fade {
  background: rgba(255, 255, 255, 0.75);
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.spinner-fade img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
}
.strength {
  overflow: hidden;
  height: 2px;
  background: #ddd;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.strength .bar {
  width: 0%;
  height: 2px;
  color: #f7f7f7;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.strength.m-red .bar {
  background: #ed1c24;
}
.strength.m-orange .bar {
  background: #f7941e;
}
.strength.m-green .bar {
  background: #98bc33;
}
.table-plan {
  border-collapse: separate;
  margin: 0 0 24px;
}
.table-plan.m-border-bottom {
  border-bottom: 1px solid #ccc;
}
.table-plan.m-w100 {
  width: 100%;
}
.table-plan th {
  border-left: 1px dashed #ccc;
  border-top: 1px solid #ccc;
  font-size: 14px;
  min-width: 156px;
  padding: 10px 24px;
  position: relative;
  vertical-align: middle;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #000;
}
.table-plan th.m-empty {
  border: none;
  min-width: 0;
}
.table-plan th.m-big-padding {
  padding: 16px 0;
}
.table-plan th.m-mw-auto {
  min-width: inherit;
}
.table-plan th .descr {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  color: #5f5f5f;
}
.table-plan td {
  border-left: 1px dashed #ccc;
  border-top: 1px dashed #ccc;
  padding: 8px 24px 6px 16px;
  vertical-align: middle;
}
.table-plan td.m-empty {
  border: none;
  padding: 0;
}
.table-plan td.m-center {
  text-align: center;
}
.table-plan td.m-plan-select {
  font-size: 15px;
  text-align: center;
}
.table-plan td.m-plan-select a,
.table-plan td.m-plan-select span {
  display: block;
  padding: 13px 10px 13px;
  font-size: 14px;
}
.table-plan td.m-arrow-right {
  padding: 30px 10px 0;
  vertical-align: top;
}
.table-plan td.select-button {
  background: #edf8fd;
  text-decoration: none !important;
  color: #008ac7;
}
.table-plan td.select-button.m-current {
  background: #dddddd;
  color: #8c8c8c;
}
.table-plan td.select-button.s-selected {
  background: #d4eef6;
}
.table-plan td:first-child {
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000;
}
.table-plan td:first-child strong {
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight: normal;
}
.table-plan td:first-child .descr {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  color: #999;
}
.table-plan td.m-light-gray,
.table-plan th.m-light-gray {
  background: #fafafa;
}
.table-plan td.m-current,
.table-plan th.m-current {
  background: #eee;
  border-left: 1px dashed #ddd;
  border-right: 1px dashed #ddd;
}
.table-plan td.m-current + td,
.table-plan th.m-current + td,
.table-plan td.m-current + th,
.table-plan th.m-current + th {
  border-left: 1px solid transparent;
}
.table-plan td.m-current + td.m-empty,
.table-plan th.m-current + td.m-empty,
.table-plan td.m-current + th.m-empty,
.table-plan th.m-current + th.m-empty {
  border-left: none;
}
.table-plan td.m-current + td.s-selected,
.table-plan th.m-current + td.s-selected,
.table-plan td.m-current + th.s-selected,
.table-plan th.m-current + th.s-selected {
  border-left: 1px solid #7fcbed;
}
.table-plan td.s-selected,
.table-plan th.s-selected {
  background: #edf8fd;
  border-left: 1px solid #7fcbed;
}
.table-plan td.s-selected + td,
.table-plan th.s-selected + td,
.table-plan td.s-selected + th,
.table-plan th.s-selected + th {
  border-left: 1px solid #7fcbed;
}
.table-plan td:last-child,
.table-plan th:last-child {
  border-right: 1px solid #ccc;
}
.table-plan td:last-child.s-selected,
.table-plan th:last-child.s-selected {
  border-right: 1px solid #7fcbed !important;
}
.table-plan td:last-child.m-empty,
.table-plan th:last-child.m-empty {
  border-right: none;
}
.table-plan td:first-child,
.table-plan th:first-child {
  border-left: 1px solid #ccc;
}
.table-plan th.m-current,
.table-plan tr:first-child td.m-current {
  border-top: 1px solid #ddd;
}
.table-plan tr:last-child td {
  border-top: 1px dashed #ccc;
  border-bottom: 1px solid #ccc;
}
.table-plan tr:last-child td.s-selected {
  border-bottom: 1px solid #7fcbed;
}
.table-plan tr:last-child td.m-current {
  border-bottom: 1px solid #ddd;
}
.table-plan tr.m-hover:hover td,
.table-plan tr.m-hover:hover th {
  background: #edf8fd;
}
.table-plan tr.m-hover:hover td.m-current,
.table-plan tr.m-hover:hover th.m-current {
  background: #e2e9ed;
}
.table-plan tr.m-hover:hover td.s-selected,
.table-plan tr.m-hover:hover th.s-selected {
  background: #e1f3fc;
}
.table-plan tr.m-blue-line td:first-child {
  border-left: 3px solid #0098db;
  padding-left: 14px;
}
.table-plan tr.border-top td {
  border-top: 1px solid #ccc;
}
.table-plan-logo {
  display: inline-block;
  margin: 8px 8px 0 0;
}
.table-plan-logo.m-middle {
  margin: 0 8px 0 0;
}
.table-plan-logo.m-middle img {
  vertical-align: middle;
}
.table-plan-title {
  display: inline-block;
  text-align: center;
  margin: 6px 0 0 0;
  line-height: 18px;
}
.table-plan-price {
  font-size: 17px;
}
.table-plan-info {
  float: left;
  padding: 0 10px;
  text-align: center;
  width: 130px;
}
.table-plan-info-title {
  font-weight: bold;
}
.table-plan-info-text {
  color: #666;
  margin: 0;
}
.table-plan-most-protection {
  position: absolute;
  right: -7px;
  top: -35px;
}
@keyframes loading-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.toggle-wrapper {
  display: inline-block;
  margin-bottom: 0px;
}
.toggle-wrapper .toggle-input {
  display: none;
}
.toggle-wrapper .toggle-btn {
  position: relative;
  padding: 2px;
  cursor: pointer;
  background-color: #999;
  box-sizing: border-box;
  width: 32px;
  height: 20px;
  border-radius: 10px;
  transition: background-color 0.1s;
}
.toggle-wrapper .toggle-btn .toggle-switcher {
  background-color: #fff;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  width: 16px;
  height: 16px;
  left: auto;
  transition: transform 0.1s;
}
.toggle-wrapper .toggle-btn .toggle-switcher .toggle-icon {
  height: 6px;
  display: flex;
}
.toggle-wrapper .toggle-btn .toggle-switcher .loading-spinner {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 2px solid transparent;
  border-right-color: #c1c1c1;
  animation: loading-rotate 1s linear infinite;
  box-sizing: border-box;
}
.toggle-wrapper .toggle-btn:hover .toggle-switcher {
  background-color: #f7f7f7;
}
.toggle-wrapper .toggle-btn.small {
  width: 24px;
  height: 16px;
  border-radius: 84px;
}
.toggle-wrapper .toggle-btn.small .toggle-switcher {
  border-radius: 20px;
  width: 12px;
  height: 12px;
}
.toggle-wrapper .toggle-btn.small .toggle-switcher .loading-spinner {
  width: 10px;
  height: 10px;
}
.toggle-wrapper .toggle-btn.on {
  background-color: #0098db;
}
.toggle-wrapper .toggle-btn.on .toggle-switcher {
  transform: translateX(12px);
}
.toggle-wrapper .toggle-btn.on .toggle-switcher .toggle-icon {
  fill: #0098db;
  color: #0098db;
}
.toggle-wrapper .toggle-btn.on.small .toggle-switcher {
  transform: translateX(8px);
}
.toggle-wrapper .toggle-btn.on:hover .toggle-switcher {
  background-color: #e3f6fc;
}
.toggle-wrapper .toggle-btn.disabled {
  cursor: auto;
  background-color: #c1c1c1;
}
.toggle-wrapper .toggle-btn.disabled .toggle-switcher .toggle-icon {
  fill: #c1c1c1;
  color: #c1c1c1;
}
.toggle-wrapper .toggle-btn.disabled:hover .toggle-switcher {
  background-color: #fff;
}
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border: 1px solid #0098db;
  background: #fff;
  color: #333;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Tahoma, sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -8px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 6px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -8px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
#tour-holder {
  position: relative;
}
#tour-holder:before,
#tour-holder:after {
  content: " ";
  width: 100%;
  height: 1px;
  position: absolute;
  box-shadow: 0px 3px 9px #000;
  z-index: 5;
}
.tour-holder:after {
  box-shadow: 0px -3px 9px #000;
  bottom: 0;
}
.tour-holder {
  position: relative;
  height: 400px;
  overflow-y: scroll;
}
.tour-holder .tour-step {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 140px;
  border: 2px dotted #0098db;
  -webkit-border-radius: 70px;
  -moz-border-radius: 70px;
  border-radius: 70px;
}
.tour-holder .tour-step-box {
  background: #053d6b;
  background: rgba(4, 77, 137, 0.8);
  box-shadow: 0 0 10px #ccc;
  position: absolute;
  padding: 4px 11px 10px;
  width: 215px;
  top: 125px;
  /*left: 0px;*/
  padding-top: 10px;
}
.tour-holder .tour-step-box.reload-step {
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -80px;
  z-index: 1;
  width: 478px;
  text-align: center;
  padding: 40px 11px 20px;
}
.tour-holder .tour-step-box.reload-step .reload {
  margin: 20px 0 0 20px;
  color: #fff;
}
.tour-holder .tour-step-box .step-counter {
  color: #fff;
  float: right;
  margin-top: 15px;
}
.tour-holder .tour-step-title {
  color: #93eaf9;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 24px;
  margin: 0;
}
.tour-holder .tour-step-text {
  color: #fff;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0;
}
.tour-holder .tour-overlay {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  transition-property: left, opacity;
  transition-duration: 0.01s, 0.1s;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.box-hide-active {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: al 0.3sl linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.box-show-active {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.box-show-active {
  opacity: 1;
}
/*.box-show-active.box-show-start { opacity:1; }*/
.box-hide-active {
  opacity: 0;
}
/*.box-hide-active.box-hide-start { opacity:0; }*/
.tour-step {
  background: #eee;
  height: auto;
  overflow: hidden;
  width: 880px;
}
.tour-step-box {
  width: 220px;
  overflow: hidden;
  float: left;
  padding: 0 0 16px 16px;
}
.tour-step-img {
  float: right;
  position: relative;
}
.tour-step-block {
  margin: 0 0 40px;
}
.tour-icon-header {
  margin: 0 0 4px;
  overflow: hidden;
}
.tour-icon-header img {
  float: left;
  margin: 0 10px 0 0;
}
.tour-icon-header span {
  display: block;
  padding: 10px 0 0 50px;
}
.tour-partner-portal-get-started .tour-step {
  height: 400px;
  padding: 32px 10px 24px 0;
}
#tour-slide-holder {
  border: 1px solid #ddd;
  padding: 10px 10px 8px 10px;
  display: inline-block;
}
#tour-slide-holder .tour-step {
  background: #eee;
  height: auto;
  width: 880px;
  *zoom: 1;
}
#tour-slide-holder .tour-step:before,
#tour-slide-holder .tour-step:after {
  display: table;
  content: "";
}
#tour-slide-holder .tour-step:after {
  clear: both;
}
#tour-slide-holder .tour-step-box {
  width: 230px;
  overflow: hidden;
  float: left;
  padding: 16px 0 16px 16px;
}
#tour-slide-holder .tour-step-box .tour-step-title {
  margin-bottom: 56px;
}
#tour-slide-holder .tour-step-box .tour-step-text * {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
#tour-slide-holder .tour-step-img {
  float: right;
}
#tour-slide-holder .tour-step-control {
  width: 100%;
  text-align: center;
  overflow: hidden;
  height: 32px;
  line-height: 40px;
  background: #fff;
}
#tour-slide-holder .tour-step-control .step-counter {
  display: inline-block;
}
#tour-slide-holder .tour-step-control .step-counter .icon-next,
#tour-slide-holder .tour-step-control .step-counter .icon-back {
  font-size: 24px;
}
#tour-slide-holder .tour-step-control .step-counter .icon-next.m-primary,
#tour-slide-holder .tour-step-control .step-counter .icon-back.m-primary {
  cursor: pointer;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.storage {
  overflow: hidden;
  clear: both;
  height: 16px;
  margin: 8px 0;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f5f5f5),
    to(#f9f9f9)
  );
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.storage .storage-item {
  width: 0%;
  height: 100%;
  color: #fff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#149bdf),
    to(#0480be)
  );
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.storage.s-animated .storage-item {
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.storage .storage-item + .storage-item {
  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15),
    inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15),
    inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15),
    inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
.storage-striped .storage-item {
  background-color: #149bdf;
  background-image: -webkit-gradient(
    linear,
    0 100%,
    100% 0,
    color-stop(0.25, rgba(255, 255, 255, 0.15)),
    color-stop(0.25, transparent),
    color-stop(0.5, transparent),
    color-stop(0.5, rgba(255, 255, 255, 0.15)),
    color-stop(0.75, rgba(255, 255, 255, 0.15)),
    color-stop(0.75, transparent),
    to(transparent)
  );
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -moz-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.storage-usage {
  float: left;
}
.storage-total {
  float: right;
}
.storage .storage-item-base {
  background-color: #0098db;
  background-image: -moz-linear-gradient(top, #0098db, #0098db);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#0098db),
    to(#0098db)
  );
  background-image: -webkit-linear-gradient(top, #0098db, #0098db);
  background-image: -o-linear-gradient(top, #0098db, #0098db);
  background-image: linear-gradient(to bottom, #0098db, #0098db);
  background-repeat: repeat-x;
}
.storage-title-base {
  color: #0098db;
}
.storage .storage-item-additional {
  background-color: #0098db;
  background-image: -moz-linear-gradient(top, #0098db, #0098db);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#0098db),
    to(#0098db)
  );
  background-image: -webkit-linear-gradient(top, #0098db, #0098db);
  background-image: -o-linear-gradient(top, #0098db, #0098db);
  background-image: linear-gradient(to bottom, #0098db, #0098db);
  background-repeat: repeat-x;
  border-left: none;
  /*.box-shadow(none !important);*/
  box-shadow: none !important;
}
.storage .storage-item-overage {
  background-color: #f7941e;
  background-image: -moz-linear-gradient(top, #f7941e, #f7941e);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#f7941e),
    to(#f7941e)
  );
  background-image: -webkit-linear-gradient(top, #f7941e, #f7941e);
  background-image: -o-linear-gradient(top, #f7941e, #f7941e);
  background-image: linear-gradient(to bottom, #f7941e, #f7941e);
  background-repeat: repeat-x;
  border-left: none;
}
.storage-title-overage {
  color: #f7941e;
  margin-bottom: 8px;
  float: right;
}
.validation {
  color: #ed1c24;
  float: left;
  background: #feedee;
  border: 1px solid #fababd;
  padding: 3px 8px;
  position: relative;
  margin-left: 5px;
  max-width: 300px;
  z-index: 10;
}
.validation.password {
  background: #fff;
  border-color: #0098db;
  color: #000;
  padding: 14px 10px 14px 16px;
  width: 170px;
}
.validation.password i {
  border-color: #0098db;
  background: #fff;
}
.validation.m-over-110 {
  position: absolute;
  margin-left: 110px;
}
.validation i {
  width: 7px;
  height: 7px;
  background: #feedee;
  border-left: 1px solid #fababd;
  border-bottom: 1px solid #fababd;
  display: block;
  position: absolute;
  top: 7px;
  left: -5px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
}
.validation.m-big {
  width: 350px;
  max-width: 350px;
}
.validation.m-top {
  position: absolute;
  margin-top: -32px;
  margin-left: 0;
}
.validation.m-top i {
  width: 8px;
  height: 8px;
  background: #feedee;
  border-left: 1px solid #fababd;
  border-bottom: 1px solid #fababd;
  display: block;
  position: absolute;
  top: 18px;
  left: 50px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
.validation.m-bottom {
  position: absolute;
  margin-top: 32px;
  margin-left: 0;
}
.validation.m-bottom i {
  width: 8px;
  height: 8px;
  background: #feedee;
  border-right: 1px solid #fababd;
  border-top: 1px solid #fababd;
  border-bottom: none;
  border-left: none;
  display: block;
  position: absolute;
  top: -5px;
  left: 50px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
}
.validation.m-nowrap {
  white-space: nowrap;
}
.grid-form .validation {
  box-sizing: border-box;
  max-width: none;
}
.validation-input {
  display: inline-block;
  position: relative;
}
.validation-input.m-wide {
  width: 100%;
}
.validation-wrapper {
  position: absolute;
  left: 100%;
  top: 0px;
  min-width: 100px;
  margin: 0;
  min-width: 150px;
}
.validation-wrapper.m-small {
  width: 180px;
}
.validation-wrapper.m-top,
.validation-wrapper.m-bottom {
  left: 0;
}
.validation-wrapper.m-hidden {
  display: none;
}
.validation-wrapper.m-in-text {
  top: -4px;
}
.blurred input.ng-invalid,
.blurred textarea.ng-invalid,
.blurred select.ng-invalid,
.blurred .ui-upload-file-wrapper.ng-invalid .ui-upload-file-container,
.blurred .autocomplete-field.ng-invalid {
  border-color: red !important;
}
.blurred input[type="file"].ng-invalid {
  outline: none;
  border: 1px solid;
}
.blurred .z-phone-number-input.ng-invalid {
  outline: 1px solid red;
}
input.validation-warning,
select.validation-warning,
textarea.validation-warning,
.validation-warning .autocomplete-field {
  border: 1px solid #f7941e !important;
}
.slidepanel .validation-wrapper.m-top {
  left: auto;
  right: 0;
  top: -32px;
}
.slidepanel .validation-wrapper.m-top .validation.m-top {
  float: right;
  position: relative;
  margin-top: 0px;
}
.slidepanel .validation-wrapper.m-top .validation.m-top i {
  bottom: -6px;
  right: 16px;
  left: auto;
  top: auto;
}
.dnd-panel-body ul[dnd-list] {
  background: #eee;
  border: 1px solid #d1d1d1;
  border-top: none;
  min-height: 42px;
  position: relative;
}
.dnd-panel-body ul[dnd-list].dndDragover {
  border-bottom: 1px solid #d1d1d1;
}
.dnd-panel-body
  ul[dnd-list].dndDragover
  .dnd-item.dndDraggingSource.dndDragging.hover.selected {
  display: none;
}
.dnd-panel-body ul[dnd-list] .dnd-item {
  padding: 5px;
  cursor: move;
  background: #fff;
  border-bottom: none;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-top: 1px solid #d1d1d1;
  position: relative;
  z-index: 1;
}
.dnd-panel-body ul[dnd-list] .dnd-item.selected {
  border: 1px solid #d1d1d1;
}
.dnd-panel-body ul[dnd-list] .dnd-item.hover {
  border: 1px solid #0098db;
  margin-bottom: -1px;
  z-index: 2;
}
.dnd-panel-body ul[dnd-list] .dnd-item.hover .icon-rearrange {
  color: #0098db;
}
.dnd-panel-body ul[dnd-list] .dnd-item.hover.last-child-item {
  border-bottom: none;
  margin-bottom: -1px;
  border-bottom: 1px solid #0098db;
}
.ondrop {
  background: #0098db;
}
.dndDraggingSource.dndDragging.hover.selected {
  visibility: visible;
}
.dndPlaceholder {
  height: 28px;
  position: relative;
  z-index: 10000;
  display: block;
  border: none;
}
.dnd-placeholder {
  height: 29px;
  background: #eee;
  outline: 1px solid #d1d1d1;
}
.dnd-list {
  border-bottom: 1px solid #d1d1d1;
  margin-top: 1px;
}
.dnd-item {
  cursor: move;
  height: 20px;
  border: 1px solid #d1d1d1;
  margin-bottom: -1px;
  padding: 4px;
  background: #fff;
}
.dnd-item:hover {
  outline: 1px solid #0098db;
  margin-bottom: -1px;
  z-index: 20000;
}
.counter {
  border: 1px solid #cccccc;
  overflow: hidden;
  display: inline-block;
  width: 94px;
  *zoom: 1;
}
.counter:before,
.counter:after {
  display: table;
  content: "";
}
.counter:after {
  clear: both;
}
.counter input {
  border: none;
  text-align: center;
  width: 34px;
}
.counter .counter-btn {
  background: #e5e5e5;
  padding: 3px 4px 1px;
  height: 22px;
}
.counter .counter-btn i {
  color: #0098db;
}
.counter .counter-btn:disabled i {
  color: #aaa;
}
.blurred .counter.ng-invalid {
  border-color: red;
}
.call-duration {
  display: block;
  float: left;
  width: inherit;
}
.call-duration .midpick {
  position: relative;
  margin-top: 16px;
}
.call-duration .midpick:before {
  content: "|";
  width: 1px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: -16px;
  color: #d6d6d6;
}
.grayline {
  background: #999;
  fill: #999;
  height: 12px;
}
.greenline {
  background: #bed55f;
  fill: #bed55f;
  height: 12px;
}
.indicator-on {
  fill: #bed55f;
}
.indicator-off {
  fill: #999;
}
/* http://prismjs.com/download.html?themes=prism-coy&languages=markup+clike+aspnet&plugins=line-numbers */
/**
 * prism.js Coy theme for JavaScript, CoffeeScript, CSS and HTML
 * Based on https://github.com/tshedor/workshop-wp-theme (Example: http://workshop.kansan.com/category/sessions/basics or http://workshop.timshedor.com/category/sessions/basics);
 * @author Tim  Shedor
 */
code[class*="language-"],
pre[class*="language-"] {
  color: black;
  background: none;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  outline: none;
}
/* Code blocks */
pre[class*="language-"] {
  position: relative;
  margin: 0.5em 0;
  box-shadow: -1px 0px 0px 0px #358ccb, 0px 0px 0px 1px #dfdfdf;
  border-left: 10px solid #358ccb;
  background-color: #fdfdfd;
  background-image: linear-gradient(
    transparent 50%,
    rgba(69, 142, 209, 0.04) 50%
  );
  background-size: 3em 3em;
  background-origin: content-box;
  overflow: visible;
  padding: 0;
  line-height: 0;
  counter-reset: line;
}
code[class*="language"] {
  max-height: inherit;
  height: 100%;
  padding: 0 1em;
  display: block;
  overflow: auto;
}
/* Margin bottom to accomodate shadow */
:not(pre) > code[class*="language-"],
pre[class*="language-"] {
  background-color: #fdfdfd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1em;
}
/* Inline code */
:not(pre) > code[class*="language-"] {
  position: relative;
  padding: 0.2em;
  border-radius: 0.3em;
  color: #c92c2c;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: inline;
  white-space: normal;
}
pre code[class*="language-"]:before div {
  counter-increment: line;
  content: counter(line);
  display: inline-block;
  border-right: 1px solid #ddd;
  padding: 0 0.5em;
  margin-right: 0.5em;
  color: #fff;
}
:not(pre) > code[class*="language-"]:after,
pre[class*="language-"]:after {
  right: 0.75em;
  left: auto;
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
  -ms-transform: rotate(2deg);
  -o-transform: rotate(2deg);
  transform: rotate(2deg);
}
.token.comment,
.token.block-comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #7d8b99;
}
.token.punctuation {
  color: #5f6364;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.function-name,
.token.constant,
.token.symbol,
.token.deleted {
  color: #c92c2c;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.function,
.token.builtin,
.token.inserted {
  color: #2f9c0a;
}
.token.operator,
.token.entity,
.token.url,
.token.variable {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5);
}
.token.atrule,
.token.attr-value,
.token.keyword,
.token.class-name {
  color: #1990b8;
}
.token.regex,
.token.important {
  color: #e90;
}
.language-css .token.string,
.style .token.string {
  color: #a67f59;
  background: rgba(255, 255, 255, 0.5);
}
.token.important {
  font-weight: normal;
}
.token.bold {
  font-weight: bold;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.namespace {
  opacity: 0.7;
}
@media screen and (max-width: 767px) {
  pre[class*="language-"]:before,
  pre[class*="language-"]:after {
    bottom: 14px;
    box-shadow: none;
  }
}
/* Plugin styles */
.token.tab:not(:empty):before,
.token.cr:before,
.token.lf:before {
  color: #e0d7d1;
}
/* Plugin styles: Line Numbers */
pre[class*="language-"].line-numbers {
  padding-left: 0;
}
pre[class*="language-"].line-numbers code {
  padding-left: 3.8em;
}
pre[class*="language-"].line-numbers .line-numbers-rows {
  left: 0;
}
/* Plugin styles: Line Highlight */
pre[class*="language-"][data-line] {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}
pre[data-line] code {
  position: relative;
  padding-left: 4em;
}
pre .line-highlight {
  margin-top: 0;
}
pre.line-numbers {
  position: relative;
  padding-left: 3.8em;
  counter-reset: linenumber;
}
pre.line-numbers > code {
  position: relative;
}
.line-numbers .line-numbers-rows {
  position: absolute;
  pointer-events: none;
  top: 0;
  font-size: 100%;
  left: -3.8em;
  width: 3em;
  /* works for line-numbers below 1000 lines */
  letter-spacing: -1px;
  border-right: 1px solid #999;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.line-numbers-rows > span {
  pointer-events: none;
  display: block;
  counter-increment: linenumber;
}
.line-numbers-rows > span:before {
  content: counter(linenumber);
  color: #999;
  display: block;
  padding-right: 0.8em;
  text-align: right;
}
.pricing-block {
  position: relative;
}
.pricing-block .table-dropdown {
  box-shadow: 5px 5px 5px #f7f7f7;
  z-index: 1000;
  min-width: 245px;
  max-width: 300px;
  border: 1px solid #d6d6d6;
  background: #fff;
  position: absolute;
  top: 24px;
}
.pricing-block .table-dropdown table thead {
  border-bottom: 1px dashed #d6d6d6;
}
.pricing-block .table-dropdown table thead tr th {
  padding: 8px 16px;
  text-align: left;
  color: #999;
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.pricing-block .table-dropdown table tbody tr td .block-icon {
  padding-right: 4px;
  padding-left: 16px;
}
.pricing-block .table-dropdown table tbody tr td .block-name {
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.pricing-block .table-dropdown table tbody tr td .block-description {
  color: #505050;
  margin-bottom: 0;
  max-width: 160px;
  overflow: hidden;
  padding-left: 16px;
  padding-right: 16px;
}
.pricing-block .table-dropdown table tbody tr td .block-price {
  padding-top: 16px;
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding-right: 16px;
}
.pricing-block .table-dropdown table tbody tr.last td {
  padding-bottom: 16px;
}
.pricing-block .table-dropdown table tfoot tr {
  border-top: 1px dashed #d6d6d6;
}
.pricing-block .table-dropdown table tfoot tr.m-warning {
  border-left: 3px solid #f7941e;
}
.pricing-block .table-dropdown table tfoot tr td {
  padding: 12px 16px;
  color: #999;
}
.searchbox input {
  box-sizing: border-box;
  height: 24px;
  padding-right: 24px;
}
.ui-upload-file {
  display: flex;
}
.ui-upload-file-container {
  display: flex;
  align-items: center;
  height: 24px;
  position: relative;
  max-width: 100%;
}
.ui-upload-file-container .name-loading {
  color: #999;
}
.ui-upload-file-container .validation-wrapper {
  top: -1px;
  left: calc(100% + 1px);
}
.ui-upload-file-input {
  display: none;
}
.blurred .ui-upload-file-wrapper.ng-invalid .ui-upload-file-container {
  border: 1px solid transparent;
  height: 22px;
  padding: 0 2px;
}
.middle-truncated-text {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
}
.truncated-left,
.truncated-right {
  display: flex;
}
.truncated-left {
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
}
.truncated-left span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#Header #TopNavigation {
  margin: 0;
  padding: 0 16px 0 0;
  overflow: hidden;
  background: #fff;
  border: none;
  box-shadow: inset 0 -1px 0 #f5f5f5;
  /*border-bottom:1px solid #eee;*/
  font-size: 1.1em;
  min-width: 1024px;
}
#Header #TopNavigation.DarkStyle {
  background: #000;
}
#Header #TopNavigation ul {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
.TopLogo {
  float: left;
  padding: 20px 0 20px 20px;
}
.TopLogo img {
  max-width: 200px;
  max-height: 60px;
}
#Header #TopNavigation.WithTopLogo ul {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  margin: 30px 0 0 50px;
}
#Header #TopNavigation.WithTopLogo ul li {
  float: left;
}
#Header #TopNavigation ul.TopMenu {
  float: left;
}
#Header #TopNavigation ul.TopMenu.Right {
  float: right;
  margin: 26px 0 0 0;
}
#Header #TopNavigation .TopMenu > li {
  float: left;
  font-family: DINOTMedium, "DINOT-Medium", "DIN Medium", DINOT, Tahoma, Arial,
    Helvetica, sans-serif;
  font-size: 14px;
  margin: 0 20px 0 0;
  padding: 5px 10px 0 10px;
}
#Header #TopNavigation .TopMenu.Icons > li {
  margin: 0;
}
#Header #TopNavigation .TopMenu > li.Last {
  margin: 0;
}
#TopNavigation a {
  display: block;
  padding: 0.5em 0.75em;
  margin-left: 0;
}
#TopNavigation .IconLink {
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.EN-US {
  background-image: url(/content/images/flag_us.gif);
}
.JP {
  background-image: url(/content/images/flag_jp.gif);
}
.RU {
  background-image: url(/content/images/flag_ru.gif);
}
.ES {
  background-image: url(/content/images/flag_es.gif);
}
.ContextMenuShadow,
.DisclosureShadow,
.ActionMenu {
  position: absolute;
}
.ContextMenuShadow {
  z-index: 111;
}
/* as UI put this element outside the #Content */
.ContextMenuShadow,
.DisclosureShadow {
  font-size: 12px;
}
#Content .ContextMenuShadow,
#Content .DisclosureShadow {
  font-size: 12px;
}
/* // */
.ContextMenu a {
  display: block;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
}
.ContextMenu > a {
  padding: 6px 10px;
}
.ContextMenu a:hover {
  background-color: #0098db;
  color: #fff;
}
.ContextMenu {
  white-space: nowrap;
}
.Overlay,
.ContextMenu {
  position: relative;
  display: block;
  top: -1px;
  left: -3px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px #cccccc;
  overflow-y: auto;
  line-height: 16px;
}
.OverlayMultiLevel {
  overflow: visible;
}
.OverlayContent {
  border-bottom: 1px solid #909090;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
}
.Overlay a {
  display: block;
}
.Overlay a:hover {
  background-color: #008ac7;
  color: #fff;
  text-decoration: none;
}
.Toolbar li .Overlay a:hover {
  text-decoration: none;
}
.Overlay .IconLink {
  background-position: 5px center;
  margin: 0;
  padding: 4px 10px 5px 25px;
}
.OverlayBlock.Last {
  border-bottom: none 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.OverlayBlock .mb5 {
  margin-bottom: 0;
}
.OverlayBlock.Last.mb5 {
  margin-bottom: 5px;
}
.OverlayItem {
  padding: 0;
  white-space: nowrap;
}
.OverlayItem > a {
  display: block;
  padding: 6px 10px;
  white-space: nowrap;
}
.List .OverlayItem input[type="checkbox"],
.Data .OverlayItem input[type="checkbox"],
.OverlayItem input[type="checkbox"] {
  margin: 5px 5px 5px 10px;
}
.OverlayItem label {
  margin-right: 10px;
}
.Overlay input[type="button"] {
  margin-left: 10px;
}
.OverlayItemParent {
  background-position: 95% center;
  margin: 0;
  position: relative;
}
.OverlayChild {
  display: none;
  left: 100%;
  position: absolute;
}
.OverlayItemParent:hover .OverlayChild {
  display: block;
}
.OverlayItem .IconLink {
  background-position: 2px 8px;
  margin-right: 0;
  padding: 6px 10px 6px 20px;
}
.OverlayItem .External {
  background-image: none;
  display: block;
  margin: 0;
  padding: 6px 10px;
}
.OverlayItem .External:after {
  background: url("/content/images/icons/16/reference_16.gif") 0 2px no-repeat;
  content: " ";
  display: inline-block;
  height: 16px;
  width: 16px;
}
.ContextMenuLink {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#TimeZoneList {
  position: absolute;
}
#TimeZoneList ul {
  margin: 0;
  padding: 1em 0;
  list-style-type: none;
  list-style: none;
}
#TimeZoneList ul li {
  margin: 0;
  padding: 0;
}
#TimeZoneList a {
  display: block;
  padding: 0.5em 0.75em;
}
#TimeZoneList .IconLink {
  background-position: 5px center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.Disclosure {
  background: url(/content/images/icons/custom/arrow_down.gif) center no-repeat;
  display: block;
  float: left;
  width: 10px;
  height: 14px;
  padding: 10px 4px 0;
}
.DisclosureWrapper {
  overflow: hidden;
}
.DisclosureShadow .Overlay {
  left: 0;
  top: 0;
}
.TopMenu {
  overflow: hidden;
}
#PageWrapper {
  min-width: 870px;
  display: flex;
  flex-direction: column;
}
#PageWrapper #Header ul {
  font-size: 1.3em;
}
#PageWrapper #TopNavigation a,
#PageWrapper #TopNavigation span {
  padding-top: 6px;
  padding-bottom: 10px;
  display: block;
}
#PageWrapper #TopNavigation .SupportLink span {
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 8px;
}
#PageWrapper #TopNavigation .SupportLink:hover {
  text-decoration: none;
}
#TopNavigation .TopMenu a {
  padding-left: 0;
  padding-right: 0;
}
#TopNavigation .TopMenu a.Verbiage {
  margin-right: -5px;
  margin-top: 4px;
  padding: 2px 4px !important;
  position: relative;
}
#TopNavigation .TopMenu a.Verbiage:hover {
  text-decoration: none;
}
#TopNavigation .TopMenu a.Verbiage.Active {
  background: #f5f5f5;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.TopMenu .Selected a {
  font-weight: bold;
}
.TopMenu i {
  display: block;
  font-style: normal;
}
.TopMenu .LikeLabel > i > i {
  padding-right: 4px;
  background: url(/content/images/backgrounds/bg_colon.gif) 100% 55% no-repeat;
}
.TopMenu i {
  padding: 0 0 0 15px;
}
.TopMenu i i {
  padding: 0 15px 0 0;
}
.TopMenu i i i {
  padding: 0;
  overflow: hidden;
}
.TopMenu .Active i {
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url(/content/images/skins/blue/bg_menu_lt.png);
}
.TopMenu .Active i i {
  background-position: right top;
  background-repeat: no-repeat;
  background-image: url(/content/images/skins/blue/bg_menu_rt.png);
}
.TopMenu .Active i i i {
  background-image: none;
}
#TopNavigation .TopMenu a:hover {
  background-color: transparent;
  text-decoration: underline;
}
.Menu {
  background: #eaeaea;
  border: 1px solid #d3d3d3;
  border-radius: 0 3px 3px 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  left: 0;
  margin: 4px 0 0;
  padding: 16px 0 8px 16px;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 1000;
}
.Menu.Right {
  left: auto !important;
  right: 12px;
}
.Menu ul {
  list-style: none;
  margin: 0;
  padding: 0 20px 0 0;
  float: left;
  max-width: 180px;
}
.Menu ul ul {
  float: none;
  margin: 0 0 10px;
}
.Menu ul ul ul {
  margin-top: 0;
  margin-bottom: 5px;
}
.Menu ul.Last {
  margin-right: 0;
}
.Menu li {
  padding: 0;
}
.Menu a {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 13px;
  display: block;
}
.Menu .MenuGroupHeader {
  display: block;
  font-family: DINOTMedium, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  margin: 0 0 3px;
  text-decoration: none;
}
.Menu .MenuGroupHeader.Username {
  margin-bottom: 10px;
}
.Menu a.IconLink {
  padding: 0.3em 0 0 1.6em;
}
.Menu a.NoBold,
.Menu ul ul a {
  font-family: DINOTRegular, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.Menu ul ul li {
  margin: 0 0 3px;
}
.Menu ul ul a {
  color: #333;
}
.Menu a:hover {
  color: #008ac7;
}
.Menu .MenuGroup {
  margin-bottom: 25px;
}
.Menu .MenuGroup:last-child {
  margin-bottom: 0;
}
.Menu .MenuGroup ul.Delimiter {
  border-top: 1px solid #d3d3d3;
  margin-left: -16px;
  margin-right: -20px;
  padding-top: 7px;
  padding-left: 16px;
  padding-right: 20px;
}
.Menu .lb {
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-left: 5px;
  background-image: url(/content/images/skins/blue/bg_menu_lb.png);
}
.Menu .rb {
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-right: 5px;
  background-image: url(/content/images/skins/blue/bg_menu_rb.png);
}
.Menu .cb {
  padding: 15px 0;
  overflow: hidden;
}
.MenuItemState {
  margin-left: 10px;
  margin-bottom: -2px;
}
.Menu .Disabled {
  color: #999;
}
.Menu .Disabled:hover {
  text-decoration: none;
  color: #999;
}
.Menu .MenuItem {
  color: #333;
  margin: 0 0 5px;
}
.Menu .Selected a,
.Menu .Disabled a {
  color: #999;
  cursor: text;
}
.Menu .Selected a:hover {
  text-decoration: none;
}
.Menu .MenuItem.Gray {
  color: #7c7c7c;
}
.Menu .MenuItem:hover,
.Menu .MenuItem.Gray:hover {
  color: #008ac7;
}
.Menu .MenuItem.Verbiage .VerbiageActiveIcon {
  display: none;
  position: relative;
  top: 4px;
}
.Menu .MenuItem.Verbiage.Active .VerbiageActiveIcon {
  display: inline-block;
}
.Menu ul.Fade {
  max-width: 270px;
  width: 270px;
}
.Menu ul.Fade .MenuItem {
  position: relative;
}
.Menu ul.Fade .MenuItem:after {
  background: -moz-linear-gradient(
    left,
    rgba(234, 234, 234, 0) 0%,
    rgba(234, 234, 234, 0) 15%,
    #eaeaea 73%,
    #eaeaea 100%
  );
  /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0%, rgba(234, 234, 234, 0)),
    color-stop(15%, rgba(234, 234, 234, 0)),
    color-stop(73%, #eaeaea),
    color-stop(100%, #eaeaea)
  );
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    left,
    rgba(234, 234, 234, 0) 0%,
    rgba(234, 234, 234, 0) 15%,
    #eaeaea 73%,
    #eaeaea 100%
  );
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    left,
    rgba(234, 234, 234, 0) 0%,
    rgba(234, 234, 234, 0) 15%,
    #eaeaea 73%,
    #eaeaea 100%
  );
  /* Opera 11.10+ */
  background: -ms-linear-gradient(
    left,
    rgba(234, 234, 234, 0) 0%,
    rgba(234, 234, 234, 0) 15%,
    #eaeaea 73%,
    #eaeaea 100%
  );
  /* IE10+ */
  background: linear-gradient(
    to right,
    rgba(234, 234, 234, 0) 0%,
    rgba(234, 234, 234, 0) 15%,
    #eaeaea 73%,
    #eaeaea 100%
  );
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00eaeaea', endColorstr='#eaeaea', GradientType=1);
  /* IE6-9 */
  bottom: 0;
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  z-index: 10;
}
.Menu .TopBorderStyle {
  border-color: #bee6fd;
}
.ForSlider {
  width: 300px;
  padding: 16px 0;
}
.ForSlider .Viewport {
  height: 300px;
  overflow: hidden;
  position: relative;
  padding: 20px 0 0 16px;
  margin-right: 20px;
}
.ForSlider .Overview {
  list-style: none;
  position: absolute;
  left: 16px;
  top: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.ForSlider .Thumb .End,
.ForSlider .Thumb {
  background-color: #a7bfc4;
  border-radius: 8px;
}
.ForSlider .ScrollbarForMenu {
  position: relative;
  float: right;
  width: 6px;
  margin-right: 5px;
}
.ForSlider .Track {
  background-color: black;
  height: 100%;
  width: 5px;
  position: relative;
  padding: 0;
  right: 6px;
  opacity: 0.3;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  border-radius: 8px;
}
.ForSlider .Thumb {
  height: 40px;
  width: 13px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: -4px;
}
.Autosize {
  width: 285px;
  position: absolute;
  top: 67px;
  left: 565px;
}
.Autosize .items {
  padding: 0;
  width: 260px;
  max-width: 260px;
  overflow: hidden;
}
.ForSlider .Thumb .End {
  overflow: hidden;
  height: 5px;
  width: 13px;
}
.ForSlider .disable {
  display: none;
}
.ForSlider .noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.ForSlider .noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.ZIndex100 {
  z-index: 100;
}
.ForSliderWhite,
.ForNoSlider {
  clear: both;
  margin: 0;
  position: absolute;
  background: white;
  border: 1px solid #dddddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  padding: 7px;
  z-index: 10000;
}
.ForNoSlider {
  width: auto;
}
.ForSliderWhite .Viewport {
  height: 200px;
  overflow: hidden;
  position: relative;
  z-index: 10000;
}
.ForSliderWhite .Overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
}
.ForSliderWhite .Thumb .End,
.ForSliderWhite .Thumb {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.ForSliderWhite .Thumb {
  background-color: #dddddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.ForSliderWhite .ScrollbarForMenu {
  position: relative;
  float: right;
  width: 7px;
  padding: 0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  z-index: 100000;
}
.ForSliderWhite .Track {
  background-color: gray;
  height: 100%;
  position: relative;
  padding: 0 1px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  border-bottom: 1px solid white;
  border: 1px solid white;
  margin-top: 1px;
}
.ForSliderWhite .Thumb {
  height: 21px;
  width: 12px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: -4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
  z-index: 100000;
}
.ForSliderWhite .Thumb .End {
  overflow: hidden;
  height: 5px;
  width: 9px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.ForSliderWhite .disable {
  display: none;
}
.ForSliderWhite div a {
  white-space: nowrap;
}
#TimeZoneList {
  background-color: #007fb2;
  color: #fff;
}
#TopNavigation a,
#TimeZoneList a {
  text-decoration: none;
}
#TopNavigation a:hover,
#TimeZoneList a:hover {
  text-decoration: underline;
}
#PageWrapper #TopNavigation .Expandable {
  background: url(/content/images/icons/custom/arrow_down_new.png) right 12px
    no-repeat;
  cursor: pointer;
  padding-right: 16px;
}
#PageWrapper #TopNavigation .Expandable.Profile {
  background-position: right 16px;
  padding-right: 11px;
}
#Header #TopNavigation .TopMenu > li.Active {
  background: #eaeaea;
  border-top: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  border-right: 1px solid #d3d3d3;
  border-radius: 3px 3px 0 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  padding: 3px 9px 0;
  position: relative;
  top: 1px;
  z-index: 10000;
}
#PageWrapper #TopNavigation .Active .Expandable {
  background: url(/content/images/icons/custom/arrow_up_new.png) right 12px
    no-repeat;
}
#PageWrapper #TopNavigation .Active .Expandable.Profile {
  background: url(/content/images/icons/custom/arrow_up_new.png) right 16px
    no-repeat;
}
.MenuStatus {
  font-family: DINOTMedium, "DINOT-Medium", "DIN Medium", DINOT, Tahoma, Arial,
    Helvetica, sans-serif;
  font-size: 9px;
  position: relative;
  top: -5px;
}
.MenuStatus.New {
  color: #729f40;
}
.MenuStatus.Updated {
  color: #008ac7;
}
.MenuStatus.Promo,
.MenuStatus.Beta {
  color: #e97627;
}
/* Responsive menu */
.TopMenu .FullWidth {
  display: block;
}
.TopMenu .SmallWidth {
  display: none;
}
@media (max-width: 1465px) {
  #Header #TopNavigation.WithTopLogo ul {
    margin-left: 20px;
  }
  #Header #TopNavigation.WithTopLogo ul li {
    margin: 0;
  }
  .Autosize {
    left: 455px;
  }
}
@media (max-width: 1360px) {
  .TopMenu .FullWidth {
    display: none;
  }
  .TopMenu .SmallWidth {
    display: block;
  }
  .Autosize {
    left: 455px;
  }
}
@media (max-width: 1270px) {
  .menu-search {
    width: 240px !important;
  }
  input.menu-search-field-input {
    width: 214px !important;
  }
}
@media (max-width: 1220px) {
  .menu-search-field-icon-search {
    padding-left: 0 !important;
  }
  #Header #TopNavigation .TopMenu > li {
    padding: 5px 6px 0 6px;
  }
}
#Header {
  background-color: #007fb2;
  font-size: 1.1em;
  padding: 0;
  margin: 0;
}
#Header .Title {
  clear: both;
  border-bottom: solid 1px #e8f1fa;
  /*background: transparent url('/content/images/backgrounds/bg-header-clouds.png') 394px 0 no-repeat;*/
  color: #fff;
  font-family: DINOTBold, "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding: 5px 24px 6px 12px;
  font-weight: normal !important;
}
#Header .Panel {
  margin: 0;
  padding: 0;
  background: linear-gradient(
    90deg,
    #008ac7 1.28%,
    #1599d3 15.45%,
    #21a2db 27.35%,
    #1a9dd7 32.58%,
    #078fcb 51.24%,
    #008ac7 64.1%,
    #21a2db 88.46%,
    #0890cc 97.53%,
    #008ac7 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#008AC7', endColorstr='#008AC7', GradientType=1);
  color: #333;
}
.Hidden,
.btn.Hidden,
.ButtonFlat.Hidden,
.NotificationInline.Hidden {
  display: none;
}
.NoUnderline,
.NoUnderline a,
.Filter a.NoUnderline {
  text-decoration: none;
}
.Uppercase {
  text-transform: uppercase;
}
